1 // PR tree-optimization/55331 2 // { dg-do compile } 3 // { dg-options "-O2 -fno-tree-fre" } 4 5 struct A {}; 6 7 void foo(A * p,bool x)8 foo (A *p, bool x) 9 { 10 A a; 11 char *e = (char *) (&a + 1); 12 if (x) 13 __builtin_memmove (p, &a, e - (char *) &a); 14 } 15