tcc-65816/test/tests/950426-1.c
2017-06-09 13:52:12 +02: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) {}