OSDN Git Service

* gcc.c-torture/execute/ieee/rbug.x: XFAIL FreeBSD 5.x.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / execute / 20000801-4.c
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 initialised by a string literal must have
5    uninitialised 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);
9
10 int
11 foo (void)
12 {
13   char s[2] = "";
14   return 0 == s[1];
15 }
16
17 char *t;
18
19 int
20 main (void)
21 {
22   {
23     char s[] = "x";
24     t = s;
25   }
26   if (foo ())
27     exit (0);
28   else
29     abort ();
30 }