1 // Test that we can have an unnamed struct inside an anonymous union.
2 
3 struct A
4 {
5   union
6   {
7     struct { int i; } foo;
8   };
9 };
10 
11 static union
12 {
13   struct { int i; } foo;
14 };
15 
main()16 int main ()
17 {
18   union
19   {
20     struct { int i; } bar;
21   };
22 }
23