/* Test C2x enumerations with fixed underlying type together with GNU | |
extensions: an enum cannot be forward declared without a fixed underlying | |
type and then declared or defined with one. */ | |
/* { dg-do compile } */ | |
/* { dg-options "-std=gnu2x" } */ | |
enum e1; | |
enum e1 : int; /* { dg-error "'enum' declared both with and without fixed underlying type" } */ | |
enum e2; | |
enum e2 : long { A }; /* { dg-error "'enum' declared both with and without fixed underlying type" } */ |