/* { dg-do compile } */ /* { dg-options "-O2 -fdump-tree-fre1" } */ unsigned int foo(unsigned int x, int *p) { unsigned int src = x; unsigned int dst; *p = sizeof (unsigned int); __builtin___memcpy_chk (&dst, &src, *p, 16); return dst; } /* { dg-final { scan-tree-dump "return x" "fre1" } } */