| // RUN: %clangxx %s -O0 -g -fexceptions %extra-clang-opts -o %t | |
| // RUN: %Test_jit_debuginfo %s %t | |
| // XFAIL: host-bcc | |
| // DEBUGGER: set breakpoint pending on | |
| // DEBUGGER: break aggregate-indirect-arg.cpp:22 | |
| // DEBUGGER: r | |
| // DEBUGGER: p v | |
| // CHECK: $1 = (SVal &) | |
| // CHECK: Data = 0x0, | |
| // CHECK: Kind = 2142 | |
| class SVal { | |
| public: | |
| ~SVal() {} | |
| const void* Data; | |
| unsigned Kind; | |
| }; | |
| void bar(SVal &v) {} | |
| class A { | |
| public: | |
| void foo(SVal v) { bar(v); } | |
| }; | |
| int main() { | |
| SVal v; | |
| v.Data = 0; | |
| v.Kind = 2142; | |
| A a; | |
| a.foo(v); | |
| return 0; | |
| } |