8sa1-gcc/gcc/testsuite/gcc.c-torture/execute/950426-1.c
Jeff Law 921e5a0eb4 Initial revision
From-SVN: r14840
1997-08-19 01:34:40 -06:00

33 lines
333 B
C

struct tag {
int m1;
char *m2[5];
} s1, *p1;
int i;
main()
{
s1.m1 = -1;
p1 = &s1;
if ( func1( &p1->m1 ) == -1 )
foo ("ok");
else
abort ();
i = 3;
s1.m2[3]= "123";
if ( strlen( (p1->m2[i])++ ) == 3 )
foo ("ok");
else
abort ();
exit (0);
}
func1(int *p) { return(*p); }
foo (char *s) {}