]> granicus.if.org Git - clang/commitdiff
Adding an AST dump test for statement expressions; NFC.
authorAaron Ballman <aaron@aaronballman.com>
Fri, 7 Dec 2018 17:06:40 +0000 (17:06 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Fri, 7 Dec 2018 17:06:40 +0000 (17:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@348613 91177308-0d34-0410-b5e6-96231b3b80d8

test/AST/ast-dump-stmt.c

index b27451e2d4faf8614de357067f418e6b314db709..8fec31d95a0e716131c7a1fd885d6e70810f3f96 100644 (file)
@@ -362,3 +362,14 @@ void TestJumps(void) {
   // CHECK: ReturnStmt 0x{{[^ ]*}} <line:[[@LINE-1]]:3, col:22>\r
   // CHECK-NEXT: CallExpr 0x{{[^ ]*}} <col:10, col:22> 'void'\r
 }\r
+\r
+void TestMiscStmts(void) {\r
+  ({int a = 10; a;});\r
+  // CHECK: StmtExpr 0x{{[^ ]*}} <line:[[@LINE-1]]:3, col:20> 'int'\r
+  // CHECK-NEXT: CompoundStmt\r
+  // CHECK-NEXT: DeclStmt\r
+  // CHECK-NEXT: VarDecl 0x{{[^ ]*}} <col:5, col:13> col:9 used a 'int' cinit\r
+  // CHECK-NEXT: IntegerLiteral 0x{{[^ ]*}} <col:13> 'int' 10\r
+  // CHECK-NEXT: ImplicitCastExpr\r
+  // CHECK-NEXT: DeclRefExpr 0x{{[^ ]*}} <col:17> 'int' lvalue Var 0x{{[^ ]*}} 'a' 'int'\r
+}\r