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 Isemannvoid expr() { 38*79d50a04SRaphael Isemann f(); 39*79d50a04SRaphael Isemann } 40