diff options
author | Jonas Devlieghere <jonas@devlieghere.com> | 2019-10-09 19:22:02 +0000 |
---|---|---|
committer | Jonas Devlieghere <jonas@devlieghere.com> | 2019-10-09 19:22:02 +0000 |
commit | 87aa9c9e4d41ed881453e2fab85b3d25f648bb55 (patch) | |
tree | 63efe79832bf3de4f63e4e81c62e73923947b882 /lldb/lit/SymbolFile/NativePDB/break-by-function.cpp | |
parent | fd18e94697c987d5f24e25aa4e27adaffff3cce4 (diff) | |
download | bcm5719-llvm-87aa9c9e4d41ed881453e2fab85b3d25f648bb55.tar.gz bcm5719-llvm-87aa9c9e4d41ed881453e2fab85b3d25f648bb55.zip |
Re-land "[test] Split LLDB tests into API, Shell & Unit"
The original patch got reverted because it broke `check-lldb` on a clean
build. This fixes that.
llvm-svn: 374201
Diffstat (limited to 'lldb/lit/SymbolFile/NativePDB/break-by-function.cpp')
-rw-r--r-- | lldb/lit/SymbolFile/NativePDB/break-by-function.cpp | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/lldb/lit/SymbolFile/NativePDB/break-by-function.cpp b/lldb/lit/SymbolFile/NativePDB/break-by-function.cpp deleted file mode 100644 index c0c26f7617c..00000000000 --- a/lldb/lit/SymbolFile/NativePDB/break-by-function.cpp +++ /dev/null @@ -1,57 +0,0 @@ -// clang-format off -// REQUIRES: lld - -// Test that we can set simple breakpoints using PDB on any platform. -// RUN: %build --compiler=clang-cl --nodefaultlib -o %t.exe -- %s -// RUN: env LLDB_USE_NATIVE_PDB_READER=1 %lldb -f %t.exe -s \ -// RUN: %p/Inputs/break-by-function.lldbinit | FileCheck %s - -// Use different indentation style for each overload so that the starting -// line is in a different place. - -int OvlGlobalFn(int X) { - return X + 42; -} - -int OvlGlobalFn(int X, int Y) { return X + Y + 42; } - -int OvlGlobalFn(int X, int Y, int Z) -{ - return X + Y + Z + 42; -} - -static int StaticFn(int X) { - return X + 42; -} - -int main(int argc, char **argv) { - // Make sure they don't get optimized out. - // Note the comments here, we want to make sure the line number reported - // for the breakpoint is the first actual line of code. - int Result = OvlGlobalFn(argc) + OvlGlobalFn(argc, argc) - + OvlGlobalFn(argc, argc, argc) + StaticFn(argc); - return Result; -} - - -// CHECK: (lldb) target create "{{.*}}break-by-function.cpp.tmp.exe" -// CHECK: Current executable set to '{{.*}}break-by-function.cpp.tmp.exe' -// CHECK: (lldb) break set -n main -// CHECK: Breakpoint 1: where = break-by-function.cpp.tmp.exe`main + {{[0-9]+}} -// CHECK: (lldb) break set -n OvlGlobalFn -// CHECK: Breakpoint 2: 3 locations. -// CHECK: (lldb) break set -n StaticFn -// CHECK: Breakpoint 3: where = break-by-function.cpp.tmp.exe`StaticFn + {{[0-9]+}} -// CHECK: (lldb) break set -n DoesntExist -// CHECK: Breakpoint 4: no locations (pending). -// CHECK: (lldb) break list -// CHECK: Current breakpoints: -// CHECK: 1: name = 'main', locations = 1 -// CHECK: 1.1: where = break-by-function.cpp.tmp.exe`main + {{[0-9]+}} -// CHECK: 2: name = 'OvlGlobalFn', locations = 3 -// CHECK: 2.1: where = break-by-function.cpp.tmp.exe`OvlGlobalFn + {{[0-9]+}} -// CHECK: 2.2: where = break-by-function.cpp.tmp.exe`OvlGlobalFn -// CHECK: 2.3: where = break-by-function.cpp.tmp.exe`OvlGlobalFn + {{[0-9]+}} -// CHECK: 3: name = 'StaticFn', locations = 1 -// CHECK: 3.1: where = break-by-function.cpp.tmp.exe`StaticFn + {{[0-9]+}} -// CHECK: 4: name = 'DoesntExist', locations = 0 (pending) |