diff options
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.cpp | 25 |
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 +*/ |