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)6foo (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