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