| // RUN: %clang -emit-llvm -g -S %s -o - | FileCheck %s | |
| // XFAIL: * | |
| class B { | |
| public: | |
| int bb; | |
| void fn2() {} | |
| }; | |
| class A { | |
| public: | |
| int aa; | |
| void fn1(B b) { b.fn2(); } | |
| }; | |
| void foo(A *aptr) { | |
| } | |
| void bar() { | |
| A a; | |
| } | |
| // B should only be emitted as a forward reference (i32 4). | |
| // CHECK: metadata !"B", metadata !6, i32 3, i32 0, i32 0, i32 0, i32 4} ; [ DW_TAG_class_type ] |