/* Test C23 constexpr. Valid code using GNU extensions, compilation tests. */ | |
/* { dg-do compile } */ | |
/* { dg-options "-std=gnu23" } */ | |
struct s { struct { int x, y; } x; }; | |
constexpr struct s v = { { 123, 150 } }; | |
int k; | |
constexpr int a[200] = { [v.x.x ... v.x.y] = 7 }; | |
void | |
f () | |
{ | |
switch (k) | |
{ | |
case v.x.x ... v.x.y: ; | |
} | |
} |