1 /* { dg-do compile } */ 2 3 int *b; fn1(int * best,int * dmin)4static void fn1(int *best, int *dmin) { 5 int a[64]; 6 dmin = a; 7 __asm__ volatile("" : "+&r"(dmin) : ""(best)); 8 } 9 fn2(int * best)10__attribute__((always_inline)) static inline void fn2(int *best) { fn1(best, b); } 11 fn3(void)12void fn3(void) { 13 int c[1]; 14 fn2(c); 15 } 16