summaryrefslogtreecommitdiffstats
path: root/debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp')
-rw-r--r--debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp b/debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp
new file mode 100644
index 00000000000..051ee12fb11
--- /dev/null
+++ b/debuginfo-tests/dexter/feature_tests/subtools/test/err_paren_mline.cpp
@@ -0,0 +1,25 @@
+// Purpose:
+// Check that parsing bad commands gives a useful error.
+// - Unbalanced parenthesis over multiple lines
+// Check directives are in check.txt to prevent dexter reading any embedded
+// commands.
+//
+// Note: Despite using 'lldb' as the debugger, lldb is not actually required
+// as the test should finish before lldb would be invoked.
+//
+// RUN: not %dexter test --builder 'clang' --debugger "lldb" \
+// RUN: --cflags "-O0 -g" -v -- %s \
+// RUN: | FileCheck %s --match-full-lines --strict-whitespace
+//
+// CHECK:parser error:{{.*}}err_paren_mline.cpp(23): Unbalanced parenthesis starting here
+// CHECK:{{Dex}}ExpectWatchValue(
+// CHECK: ^
+
+int main(){
+ return 0;
+}
+
+/*
+DexExpectWatchValue(
+ 1
+*/
OpenPOWER on IntegriCloud