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