// Purpose: // Ensure that debug information for a local variable does not hide // a global definition that has the same name. // REQUIRES: lldb // UNSUPPORTED: system-windows // RUN: %dexter --fail-lt 1.0 -w \ // RUN: --builder 'clang' --debugger 'lldb' \ // RUN: --cflags "-g -O0" -v -- %s const int d = 100; extern int foo(); int main() { const int d = 4; const float e = 4; // DexLabel("main") const char *f = "Woopy"; return d + foo(); } int foo() { return d; // DexLabel("foo") } // DexExpectWatchValue('d', '4', on_line='main') // DexExpectWatchValue('d', '100', on_line='foo')