1 /* Test C23 auto. Invalid code with GNU extensions. */
2 /* { dg-do compile } */
3 /* { dg-options "-std=gnu23" } */
8 /* Do not allow a non-definition declaration of a tag in the auto
9 initializer, to avoid it escaping an inner scope as shown here. */
10 auto x
= ({ struct s
; struct s
*x
= 0; x
; }); /* { dg-error "declared in underspecified object initializer" } */