blob: 18292cd17103c4fb275560978456ea7a673686f1 [file] [log] [blame]
Douglas Gregora29bf412011-02-09 02:03:05 +00001// 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}