rt_gccstream/gcc/testsuite/gcc.dg/tree-ssa/pr23192.c

24 lines
247 B
C

/* { dg-options "-O2" } */
/* { dg-do run } */
struct S { int i; } s;
void f (struct S *q)
{
int a, *p;
p = &a;
if (q)
p = &q->i;
*p = 1;
}
void abort (void);
int main (void)
{
f (&s);
if (s.i != 1)
abort ();
return 0;
}