19 lines · cpp
1// RUN: %clang_cc1 -triple i386-pc-linux-gnu -emit-llvm %s -o - | FileCheck %s2// PR88643 4struct Foo {5 friend bool TryFoo(Foo *f2) { return TryFoo(0, f2); }6 7// CHECK: define{{.*}}Z6TryFooP3Foo8// CHECK-NOT: ret9// CHECK: call{{.*}}Z6TryFooiP3Foo10// CHECK: ret11 12 friend bool TryFoo(int, Foo *f3);13};14bool TryFoo(Foo *f5);15int main(void) {16 Foo f;17 TryFoo(&f);18}19