diff options
| author | 2026-04-18 16:59:16 +0200 | |
|---|---|---|
| committer | 2026-04-18 16:59:16 +0200 | |
| commit | 554fb8de87bb2e37715dbcc70efc27274b041014 (patch) | |
| tree | 8a9083b6fbcc21d46107465401be1150da45d46b /test | |
| parent | 7c25529f0a525ec4b4dcf40d847e2734c2349d5d (diff) | |
frontend: allow folding some non constant expressions as a GNU extension
And also permit zero size objects
Diffstat (limited to 'test')
| -rw-r--r-- | test/22-decl.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/22-decl.c b/test/22-decl.c index a14b776..b785021 100644 --- a/test/22-decl.c +++ b/test/22-decl.c @@ -14,6 +14,13 @@ extern unsigned local; typedef struct foo { char r; } foo_t; static const foo_t T = ((foo_t) { 3 }); +static const int X = 4; +struct { + int k : X; /* EXTENSION */ +}; + +foo_t empty[] = {}; /* EXTENSION */ + int main() { } |