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