1*1364750dSJames Henderson // Purpose:
2*1364750dSJames Henderson //      Check that parsing bad commands gives a useful error.
3*1364750dSJames Henderson //          - Unbalanced parenthesis
4*1364750dSJames Henderson //      Check directives are in check.txt to prevent dexter reading any embedded
5*1364750dSJames Henderson //      commands.
6*1364750dSJames Henderson //
7*1364750dSJames Henderson // Note: Despite using 'lldb' as the debugger, lldb is not actually required
8*1364750dSJames Henderson //       as the test should finish before lldb would be invoked.
9*1364750dSJames Henderson //
10*1364750dSJames Henderson // RUN: not %dexter_base test --builder 'clang' --debugger 'lldb' \
11*1364750dSJames Henderson // RUN:     --cflags "-O0 -g" -v -- %s \
12*1364750dSJames Henderson // RUN:     | FileCheck %s --match-full-lines --strict-whitespace
13*1364750dSJames Henderson //
14*1364750dSJames Henderson // CHECK:parser error:{{.*}}err_paren.cpp(22): Unbalanced parenthesis starting here
15*1364750dSJames Henderson // CHECK:// {{Dex}}ExpectWatchValue(
16*1364750dSJames Henderson // CHECK:                      ^
17*1364750dSJames Henderson 
main()18*1364750dSJames Henderson int main(){
19*1364750dSJames Henderson     return 0;
20*1364750dSJames Henderson }
21*1364750dSJames Henderson 
22*1364750dSJames Henderson // DexExpectWatchValue(
23