2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / gcc.dg / c99-mixdecl-1.c
blobcfedad44c8a580f08de152d5d37d0b4f709a35ca
1 /* Test for C99 mixed declarations and code. */
2 /* Origin: Joseph Myers <jsm28@cam.ac.uk> */
3 /* { dg-do run } */
4 /* { dg-options "-std=iso9899:1999 -pedantic-errors" } */
6 extern void abort (void);
7 extern void exit (int);
9 int
10 main (void)
12 int i = 0;
13 if (i != 0)
14 abort ();
15 i++;
16 if (i != 1)
17 abort ();
18 int j = i;
19 if (j != 1)
20 abort ();
21 struct foo { int i0; } k = { 4 };
22 if (k.i0 != 4)
23 abort ();
24 exit (0);