68 lines · cpp
1// RUN: clang-import-test -dump-ast -import %S/Inputs/F.cpp -expression %s | FileCheck %s2 3// CHECK: SwitchStmt4// CHECK-NEXT: IntegerLiteral5// CHECK-NEXT: CompoundStmt6// CHECK-NEXT: CaseStmt7// CHECK-NEXT: ConstantExpr8// CHECK-NEXT: value: Int 19// CHECK-NEXT: IntegerLiteral10// CHECK-NEXT: CaseStmt11// CHECK-NEXT: ConstantExpr12// CHECK-NEXT: value: Int 213// CHECK-NEXT: IntegerLiteral14// CHECK-NEXT: BreakStmt15// CHECK-NEXT: CaseStmt16// CHECK-NEXT: ConstantExpr17// CHECK-NEXT: value: Int 318// CHECK-NEXT: IntegerLiteral19// CHECK-NEXT: ConstantExpr20// CHECK-NEXT: value: Int 421// CHECK-NEXT: IntegerLiteral22// CHECK-NEXT: CaseStmt23// CHECK-NEXT: ConstantExpr24// CHECK-NEXT: value: Int 525// CHECK-NEXT: IntegerLiteral26// CHECK-NEXT: ConstantExpr27// CHECK-NEXT: value: Int 528// CHECK-NEXT: IntegerLiteral29// CHECK-NEXT: BreakStmt30 31// CHECK: SwitchStmt32// CHECK-NEXT: DeclStmt33// CHECK-NEXT: VarDecl34// CHECK-SAME: varname35// CHECK-NEXT: IntegerLiteral36// CHECK-NEXT: CompoundStmt37// CHECK-NEXT: CaseStmt38// CHECK-NEXT: ConstantExpr39// CHECK-NEXT: value: Int 140// CHECK-NEXT: IntegerLiteral41// CHECK-NEXT: BreakStmt42// CHECK-NEXT: CaseStmt43// CHECK-NEXT: ConstantExpr44// CHECK-NEXT: value: Int 245// CHECK-NEXT: IntegerLiteral46// CHECK-NEXT: BreakStmt47// CHECK-NEXT: CaseStmt48// CHECK-NEXT: ConstantExpr49// CHECK-NEXT: value: Int 350// CHECK-NEXT: IntegerLiteral51// CHECK-NEXT: ConstantExpr52// CHECK-NEXT: value: Int 553// CHECK-NEXT: IntegerLiteral54// CHECK-NEXT: BreakStmt55 56// CHECK: SwitchStmt57// CHECK-NEXT: IntegerLiteral58// CHECK-NEXT: DefaultStmt59// CHECK-NEXT: BreakStmt60 61// CHECK: SwitchStmt62// CHECK-NEXT: IntegerLiteral63// CHECK-NEXT: NullStmt64 65void expr() {66 f();67}68