1 // RUN: clang-import-test -dump-ast -import %S/Inputs/F.cpp -expression %s | FileCheck %s 2 3 // CHECK: IfStmt 4 // CHECK-NEXT: <<NULL>> 5 // CHECK-NEXT: <<NULL>> 6 // CHECK-NEXT: CXXBoolLiteralExpr 7 // CHECK-NEXT: ReturnStmt 8 // CHECK-NEXT: <<NULL>> 9 10 // CHECK: IfStmt 11 // CHECK-NEXT: <<NULL>> 12 // CHECK-NEXT: DeclStmt 13 // CHECK-NEXT: VarDecl 14 // CHECK-NEXT: IntegerLiteral 15 // CHECK-NEXT: ImplicitCastExpr 16 // CHECK-NEXT: ImplicitCastExpr 17 // CHECK-NEXT: DeclRefExpr 18 // CHECK-NEXT: ReturnStmt 19 // CHECK-NEXT: <<NULL>> 20 21 // CHECK: IfStmt 22 // CHECK-NEXT: DeclStmt 23 // CHECK-NEXT: VarDecl 24 // CHECK-NEXT: <<NULL>> 25 // CHECK-NEXT: CXXBoolLiteralExpr 26 // CHECK-NEXT: ReturnStmt 27 // CHECK-NEXT: <<NULL>> 28 29 // CHECK: IfStmt 30 // CHECK-NEXT: <<NULL>> 31 // CHECK-NEXT: <<NULL>> 32 // CHECK-NEXT: CXXBoolLiteralExpr 33 // CHECK-NEXT: ReturnStmt 34 // CHECK-NEXT: ReturnStmt 35 36 // CHECK: IfStmt 37 // CHECK-NEXT: <<NULL>> 38 // CHECK-NEXT: <<NULL>> 39 // CHECK-NEXT: CXXBoolLiteralExpr 40 // CHECK-NEXT: CompoundStmt 41 // CHECK-NEXT: ReturnStmt 42 // CHECK-NEXT: CompoundStmt 43 // CHECK-NEXT: ReturnStmt 44 45 void expr() { 46 f(); 47 } 48