1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-fre1" } */ 3 foo(int * p,int b,float * q)4int foo(int *p, int b, float *q) 5 { 6 int tem; 7 if (b) 8 { 9 *q = 0; 10 tem = *p; 11 } 12 else 13 { 14 *q = 1; 15 tem = *p; 16 } 17 return *p - tem; 18 } 19 20 /* { dg-final { scan-tree-dump "return 0;" "fre1" } } */ 21