xref: /llvm-project/clang/test/Import/cxx-try-catch/test.cpp (revision 79d50a04c060af23642cc1f290299defb3032405)
1*79d50a04SRaphael Isemann // RUN: clang-import-test -dump-ast -import %S/Inputs/F.cpp -expression %s | FileCheck %s
2*79d50a04SRaphael Isemann 
3*79d50a04SRaphael Isemann // CHECK: CXXTryStmt
4*79d50a04SRaphael Isemann // CHECK-NEXT: CompoundStmt
5*79d50a04SRaphael Isemann // CHECK-NEXT: CXXCatchStmt
6*79d50a04SRaphael Isemann // CHECK-NEXT: <<NULL>>
7*79d50a04SRaphael Isemann // CHECK-NEXT: CompoundStmt
8*79d50a04SRaphael Isemann 
9*79d50a04SRaphael Isemann // CHECK: CXXTryStmt
10*79d50a04SRaphael Isemann // CHECK-NEXT: CompoundStmt
11*79d50a04SRaphael Isemann // CHECK-NEXT: CXXCatchStmt
12*79d50a04SRaphael Isemann // CHECK-NEXT: VarDecl
13*79d50a04SRaphael Isemann // CHECK-SAME: 'int'
14*79d50a04SRaphael Isemann // CHECK-NEXT: CompoundStmt
15*79d50a04SRaphael Isemann 
16*79d50a04SRaphael Isemann // CHECK: CXXTryStmt
17*79d50a04SRaphael Isemann // CHECK-NEXT: CompoundStmt
18*79d50a04SRaphael Isemann // CHECK-NEXT: CXXCatchStmt
19*79d50a04SRaphael Isemann // CHECK-NEXT: VarDecl
20*79d50a04SRaphael Isemann // CHECK-SAME: varname
21*79d50a04SRaphael Isemann // CHECK-SAME: 'int'
22*79d50a04SRaphael Isemann // CHECK-NEXT: CompoundStmt
23*79d50a04SRaphael Isemann 
24*79d50a04SRaphael Isemann // CHECK: CXXTryStmt
25*79d50a04SRaphael Isemann // CHECK-NEXT: CompoundStmt
26*79d50a04SRaphael Isemann // CHECK-NEXT: CXXCatchStmt
27*79d50a04SRaphael Isemann // CHECK-NEXT: VarDecl
28*79d50a04SRaphael Isemann // CHECK-SAME: varname1
29*79d50a04SRaphael Isemann // CHECK-SAME: 'int'
30*79d50a04SRaphael Isemann // CHECK-NEXT: CompoundStmt
31*79d50a04SRaphael Isemann // CHECK-NEXT: CXXCatchStmt
32*79d50a04SRaphael Isemann // CHECK-NEXT: VarDecl
33*79d50a04SRaphael Isemann // CHECK-SAME: varname2
34*79d50a04SRaphael Isemann // CHECK-SAME: 'long'
35*79d50a04SRaphael Isemann // CHECK-NEXT: CompoundStmt
36*79d50a04SRaphael Isemann 
expr()37*79d50a04SRaphael Isemann void expr() {
38*79d50a04SRaphael Isemann   f();
39*79d50a04SRaphael Isemann }
40