summaryrefslogtreecommitdiffstats
path: root/debuginfo-tests/dexter-tests/nrvo.cpp
diff options
context:
space:
mode:
authorJeremy Morse <jeremy.morse@sony.com>2019-10-31 16:22:10 +0000
committerJeremy Morse <jeremy.morse@sony.com>2019-10-31 16:22:10 +0000
commitcb935f345683194e42e6e883d79c5a16479acd74 (patch)
treecfb11e7bf901b8edf3b78dc97bbb5275190e9b4c /debuginfo-tests/dexter-tests/nrvo.cpp
parentf2cb9c0eabc132152b5b3ad4c87a5a02345a883d (diff)
downloadbcm5719-llvm-cb935f345683194e42e6e883d79c5a16479acd74.tar.gz
bcm5719-llvm-cb935f345683194e42e6e883d79c5a16479acd74.zip
Revert "Import Dexter to debuginfo-tests"
This reverts commit f78c236efda85af1e526ac35ed535ef4786450e3. Green dragon breakage was observed; I'll take a look at why.
Diffstat (limited to 'debuginfo-tests/dexter-tests/nrvo.cpp')
-rw-r--r--debuginfo-tests/dexter-tests/nrvo.cpp40
1 files changed, 0 insertions, 40 deletions
diff --git a/debuginfo-tests/dexter-tests/nrvo.cpp b/debuginfo-tests/dexter-tests/nrvo.cpp
deleted file mode 100644
index 9ce0197766a..00000000000
--- a/debuginfo-tests/dexter-tests/nrvo.cpp
+++ /dev/null
@@ -1,40 +0,0 @@
-// This ensures that DW_OP_deref is inserted when necessary, such as when NRVO
-// of a string object occurs in C++.
-//
-// REQUIRES: system-windows
-//
-// RUN: %dexter --fail-lt 1.0 -w --builder 'clang-cl_vs2015' \
-// RUN: --debugger 'dbgeng' --cflags '/Z7 /Zi' --ldflags '/Z7 /Zi' -- %s
-
-struct string {
- string() {}
- string(int i) : i(i) {}
- ~string() {}
- int i = 0;
-};
-string get_string() {
- string unused;
- string result = 3;
- return result; // DexLabel('readresult1')
-}
-void some_function(int) {}
-struct string2 {
- string2() = default;
- string2(string2 &&other) { i = other.i; }
- int i;
-};
-string2 get_string2() {
- string2 result;
- result.i = 5;
- some_function(result.i);
- // Test that the debugger can get the value of result after another
- // function is called.
- return result; // DexLabel('readresult2')
-}
-int main() {
- get_string();
- get_string2();
-}
-
-// DexExpectWatchValue('result.i', 3, on_line='readresult1')
-// DexExpectWatchValue('result.i', 5, on_line='readresult2')
OpenPOWER on IntegriCloud