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