// REQUIRES: lldb | |
// UNSUPPORTED: system-windows | |
// | |
// RUN: %dexter --fail-lt 1.0 -w \ | |
// RUN: --builder 'clang' --debugger 'lldb' --cflags "-O0 -g" \ | |
// RUN: --ldflags="-lstdc++" -- %s | |
// Radar 8945514 | |
class SVal { | |
public: | |
~SVal() {} | |
const void* Data; | |
unsigned Kind; | |
}; | |
void bar(SVal &v) {} | |
class A { | |
public: | |
void foo(SVal v) { bar(v); } // DexLabel('foo') | |
}; | |
int main() { | |
SVal v; | |
v.Data = 0; | |
v.Kind = 2142; | |
A a; | |
a.foo(v); | |
return 0; | |
} | |
/* | |
DexExpectProgramState({ | |
'frames': [ | |
{ | |
'location': { 'lineno': ref('foo') }, | |
'watches': { | |
'v.Data == 0': 'true', | |
'v.Kind': '2142' | |
} | |
} | |
] | |
}) | |
*/ | |