1// RUN: %clang_cc1 -triple i386-pc-linux-gnu -emit-llvm %s -o - | FileCheck %s 2// PR8864 3 4struct Foo { 5 friend bool TryFoo(Foo *f2) { return TryFoo(0, f2); } 6 7// CHECK: define{{.*}}Z6TryFooP3Foo 8// CHECK-NOT: ret 9// CHECK: call{{.*}}Z6TryFooiP3Foo 10// CHECK: ret 11 12 friend bool TryFoo(int, Foo *f3); 13}; 14bool TryFoo(Foo *f5); 15int main(void) { 16 Foo f; 17 TryFoo(&f); 18} 19