1 /* { dg-do compile } */
2 /* { dg-options "-std=gnu90 -Wc90-c99-compat" } */
5 __extension__ _Complex
double c
= __builtin_complex (0.0, 0.0);
6 __extension__
long long l
;
7 __extension__
struct A
{ int i
; char a
[]; };
8 __extension__
struct { long int b
: 2; } s
;
9 __extension__
const const int i
;
10 __extension__
volatile volatile int v
;
11 __extension__
struct S
{ int a
[2]; };
12 extern struct S
foo (void);
13 __extension__
enum { E
, };
14 __extension__
void fn1 (char [*]);
17 fn2 (char x
[static 4])
20 struct A a
= { .i
= 3 };
29 __extension__
void fn7 (int n
, int a
[n
]);