/* { dg-do compile } */ /* { dg-options "-fdump-ada-spec" } */ struct S1 { struct { int i; } F; }; struct S2 { union { int i; } F; }; struct S3 { struct { int i; } F[2]; }; struct S4 { struct { struct S4 *next; } F; }; struct S5 { struct { struct S5 *next; } F[2]; }; struct S6 { struct { struct S6 *next[2]; } F; }; struct S7 { struct { int i; } F1[2]; struct { float f; } F2[2]; }; /* { dg-final { cleanup-ada-spec } } */