| Devang Patel | d3a7ee6 | 2011-02-09 00:37:52 +0000 | [diff] [blame] | 1 | // RUN: %clangxx -O0 -g %s -c -o %t.o |
| 2 | // RUN: %clangxx %t.o -o %t.out | ||||
| 3 | // RUN: %test_debuginfo %s %t.out | ||||
| 4 | // Radar 8945514 | ||||
| 5 | // DEBUGGER: break 22 | ||||
| 6 | // DEBUGGER: r | ||||
| 7 | // DEBUGGER: p v | ||||
| 8 | // CHECK: $1 = (SVal &) | ||||
| 9 | // CHECK: Data = 0x0, | ||||
| 10 | // CHECK: Kind = 2142 | ||||
| 11 | |||||
| 12 | class SVal { | ||||
| 13 | public: | ||||
| 14 | ~SVal() {} | ||||
| 15 | const void* Data; | ||||
| 16 | unsigned Kind; | ||||
| 17 | }; | ||||
| 18 | |||||
| 19 | void bar(SVal &v) {} | ||||
| 20 | class A { | ||||
| 21 | public: | ||||
| 22 | void foo(SVal v) { bar(v); } | ||||
| 23 | }; | ||||
| 24 | |||||
| 25 | int main() { | ||||
| 26 | SVal v; | ||||
| 27 | v.Data = 0; | ||||
| 28 | v.Kind = 2142; | ||||
| 29 | A a; | ||||
| 30 | a.foo(v); | ||||
| 31 | return 0; | ||||
| 32 | } | ||||