brintos

brintos / llvm-project-archived public Read only

0
0
Text · 367 B · 18292cd Raw
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