1 /* { dg-do compile } */ 2 /* { dg-options "-O -fdump-tree-fre1" } */ 3 4 struct f { 5 float a; 6 float b; 7 float c; 8 float d; 9 }; 10 11 struct f a; 12 13 void h(float, float, float, float); 14 g(void)15void g(void) 16 { 17 float a1 = a.a, b = a.b, c = a.c, d = a.d; 18 a.a = a1; 19 a.b = b; 20 a.c = c; 21 a.d = d; 22 h(a1, b, c, d); 23 } 24 25 /* { dg-final { scan-tree-dump-not "a\\\.? = " "fre1" } } */ 26