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