1 /* PR rtl-optimization/88470 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -maccumulate-outgoing-args -ftrapv -fno-ivopts -fno-reorder-blocks-and-partition" } */
4 
5 void
foo(long x,long * y)6 foo (long x, long *y)
7 {
8   long *a = y - 64, i;
9   for (i = 0; i < x; i++)
10     {
11       long v = y[i];
12       *a++ = v;
13     }
14   register void **c __asm__ ("di");
15   goto **c;
16 }
17