From 535575dec9f4282c6917186cb5e39ab5f556abff Mon Sep 17 00:00:00 2001 From: Aaron Ballman Date: Fri, 7 Dec 2018 17:06:40 +0000 Subject: [PATCH] Adding an AST dump test for statement expressions; NFC. llvm-svn: 348613 --- clang/test/AST/ast-dump-stmt.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/clang/test/AST/ast-dump-stmt.c b/clang/test/AST/ast-dump-stmt.c index b27451e..8fec31d 100644 --- a/clang/test/AST/ast-dump-stmt.c +++ b/clang/test/AST/ast-dump-stmt.c @@ -362,3 +362,14 @@ void TestJumps(void) { // CHECK: ReturnStmt 0x{{[^ ]*}} // CHECK-NEXT: CallExpr 0x{{[^ ]*}} 'void' } + +void TestMiscStmts(void) { + ({int a = 10; a;}); + // CHECK: StmtExpr 0x{{[^ ]*}} 'int' + // CHECK-NEXT: CompoundStmt + // CHECK-NEXT: DeclStmt + // CHECK-NEXT: VarDecl 0x{{[^ ]*}} col:9 used a 'int' cinit + // CHECK-NEXT: IntegerLiteral 0x{{[^ ]*}} 'int' 10 + // CHECK-NEXT: ImplicitCastExpr + // CHECK-NEXT: DeclRefExpr 0x{{[^ ]*}} 'int' lvalue Var 0x{{[^ ]*}} 'a' 'int' +} -- 2.7.4