PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20000801-4.c
blobd293f05c438bc3ebc4de4b4859ee080bfb6806c8
1 /* Origin: PR c/128 from Martin Sebor <sebor@roguewave.com>, adapted
2 as a testcase by Joseph Myers <jsm28@cam.ac.uk>.
3 */
4 /* Character arrays initialized by a string literal must have
5 uninitialized elements zeroed. This isn't clear in the 1990
6 standard, but was fixed in TC2 and C99; see DRs #060, #092.
7 */
8 extern void abort (void);
10 int
11 foo (void)
13 char s[2] = "";
14 return 0 == s[1];
17 char *t;
19 int
20 main (void)
23 char s[] = "x";
24 t = s;
26 if (foo ())
27 exit (0);
28 else
29 abort ();