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