2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 950426-1.c
blob076032c7220bd66f11068cc7a90c4dc6d1caa900
2 struct tag {
3 int m1;
4 char *m2[5];
5 } s1, *p1;
7 int i;
9 main()
11 s1.m1 = -1;
12 p1 = &s1;
14 if ( func1( &p1->m1 ) == -1 )
15 foo ("ok");
16 else
17 abort ();
19 i = 3;
20 s1.m2[3]= "123";
22 if ( strlen( (p1->m2[i])++ ) == 3 )
23 foo ("ok");
24 else
25 abort ();
27 exit (0);
30 func1(int *p) { return(*p); }
32 foo (char *s) {}