diff options
Diffstat (limited to 'clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp')
| -rw-r--r-- | clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp b/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp index a4da2c04fd7..9ba38052e17 100644 --- a/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp +++ b/clang/test/CodeGenCXX/anonymous-union-member-initializer.cpp @@ -78,3 +78,15 @@ namespace test3 {    // CHECK-NEXT: [[CVALUE:%.*]] = getelementptr inbounds {{.*}} [[STRUCT]], i32 0, i32 0    // CHECK-NEXT: store i8* null, void i8** [[CVALUE]]  } + +struct S { +  // CHECK: store i32 42 +  // CHECK: store i32 55 +  S() : x(42), y(55) {} +  union { +    struct { +      int x; +      union { int y; }; +    }; +  }; +} s;  | 

