Files
clang-p2996/cross-project-tests/debuginfo-tests/dexter-tests/deferred_globals.cpp
Shubham Sandeep Rastogi e6cc7b723f [Dexter] Fix test failures on greendragon (#66299)
The issue with these test failures is that the dSYM was not being found
by lldb, which is why setting breakpoints was failing and lldb quit
without performing any steps. This change copies the dSYM to the same
temp directory that the executable is copied to.
2023-09-14 09:28:47 -07:00

29 lines
627 B
C++

// 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: %clang -std=gnu++11 -O0 -g %s -o %t
// RUN: %dexter --fail-lt 1.0 -w \
// RUN: --binary %t --debugger 'lldb' -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=ref('main'))
// DexExpectWatchValue('d', '100', on_line=ref('foo'))