blob: e0b9e867d6ec5e97d52afd84ffb3ce45912a201e [file] [log] [blame]
/* Test C2x auto. Invalid code with GNU extensions. */
/* { dg-do compile } */
/* { dg-options "-std=gnu2x" } */
void
f ()
{
/* Do not allow a non-definition declaration of a tag in the auto
initializer, to avoid it escaping an inner scope as shown here. */
auto x = ({ struct s; struct s *x = 0; x; }); /* { dg-error "declared in underspecified object initializer" } */
}