1 /* { dg-do compile } */ 2 /* { dg-options "-O -fdump-tree-fre1-details" } */ 3 4 int *q; 5 void __attribute__((noinline)) bar(void)6bar (void) 7 { 8 *q = 1; 9 } foo(int which_p)10int foo(int which_p) 11 { 12 int x = 0; 13 int *i,*j; 14 int **p; 15 if (which_p) 16 p = &i; 17 else 18 p = &j; 19 *p = &x; 20 bar (); 21 return x; 22 } 23 24 /* { dg-final { scan-tree-dump "Replaced x with 0" "fre1" } } */ 25