svn merge -r102224:107263 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-3_4-branch
[official-gcc.git] / gcc / testsuite / gcc.dg / 20031216-1.c
blobd8ee0703d7f6d328dd130572a7f2ca5b46c214f1
1 /* This used to abort due to a loop bug on s390*. */
3 /* { dg-do run } */
4 /* { dg-options "-O2" } */
5 /* { dg-options "-O2 -fPIC" { target s390*-*-* } } */
7 int count = 0;
8 char *str;
10 void test (int flag)
12 char *p;
14 for (;;)
16 if (count > 5)
17 return;
19 p = "test";
21 if (flag)
22 count++;
24 str = p;
28 int main (void)
30 test (1);
32 if (str[0] != 't')
33 abort ();
35 return 0;