1 /* { dg-do compile } */ 2 /* { dg-options "-O -fno-tree-forwprop -fdump-tree-fre1-details" } */ 3 4 /* From PR14287. */ 5 6 short g, h; 7 8 void foo(long a)9foo (long a) 10 { 11 short b = a & 3; 12 long c = b; 13 g = c; 14 h = c; 15 } 16 17 /* { dg-final { scan-tree-dump "Replaced \\\(short int\\\) c_.*with b_" "fre1" } } */ 18