1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -fdump-tree-fre1-details" } */ 3 int t(int a) __attribute__ ((const)); 4 void q (void); 5 void threading(int a,int b)6threading(int a,int b) 7 { 8 if (t(a)) 9 { 10 if (t(a)) 11 q(); 12 } 13 } 14 /* We should thread the jump twice and eliminate it. */ 15 /* { dg-final { scan-tree-dump-times "Replaced.* t " 1 "fre1"} } */ 16