1 /* { dg-do run } */ 2 /* { dg-options "-O2 -fipa-pta" } */ 3 4 static void __attribute__((noinline,noclone)) foo(int * p,int * q)5foo (int *p, int *q) 6 { 7 __builtin_memcpy (p, q, sizeof (int)); 8 } 9 extern void abort (void); main()10int main() 11 { 12 int i = 0, j = 1; 13 foo (&i, &j); 14 if (i != 1) 15 abort (); 16 return 0; 17 } 18