diff options
Diffstat (limited to 'debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp')
| -rw-r--r-- | debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp b/debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp new file mode 100644 index 00000000000..919528fd847 --- /dev/null +++ b/debuginfo-tests/dexter/feature_tests/subtools/test/err_syntax_mline.cpp @@ -0,0 +1,25 @@ +// Purpose: +// Check that parsing bad commands gives a useful error. +// - Syntax error (misplaced ',') 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_syntax_mline.cpp(24): invalid syntax +// CHECK: ,'a', 3, 3, 3, 3, on_line=0) +// CHECK: ^ + +int main(){ + return 0; +} + +/* +DexExpectWatchValue( + ,'a', 3, 3, 3, 3, on_line=0) +*/ |

