Add test for InitListExpr
authorStephen Kelly <steveire@gmail.com>
Fri, 7 Dec 2018 00:08:14 +0000 (00:08 +0000)
committerStephen Kelly <steveire@gmail.com>
Fri, 7 Dec 2018 00:08:14 +0000 (00:08 +0000)
llvm-svn: 348553

clang/test/AST/ast-dump-stmt.cpp

index 55b9b5f..8497a60 100644 (file)
@@ -81,3 +81,21 @@ void TestDependentScopeMemberExpr() {
 // CHECK: FunctionTemplateDecl {{.*}} TestDependentScopeMemberExpr
 // CHECK: CXXDependentScopeMemberExpr {{.*}} lvalue .member
 // CHECK: CXXDependentScopeMemberExpr {{.*}} lvalue ->member
+
+union U {
+  int i;
+  long l;
+};
+
+void TestUnionInitList()
+{
+  U us[3] = {1};
+// Check: VarDecl {{.+}} <col:3, col:18> col:5 us 'U [3]' cinit
+// Check-NEXT: `-InitListExpr {{.+}} <col:13, col:18> 'U [3]'
+// Check-NEXT:   |-array filler
+// Check-NEXT:   | `-InitListExpr {{.+}} <col:18> 'U' field Field {{.+}} 'i' 'int'
+// Check-NEXT:   |-InitListExpr {{.+}} <col:14> 'U' field Field {{.+}} 'i' 'int'
+// Check-NEXT:   | `-IntegerLiteral {{.+}} <col:14> 'int' 1
+
+
+}