/* { dg-do compile } */ | |
int *b; | |
static void fn1(int *best, int *dmin) { | |
int a[64]; | |
dmin = a; | |
__asm__ volatile("" : "+&r"(dmin) : ""(best)); | |
} | |
__attribute__((always_inline)) static inline void fn2(int *best) { fn1(best, b); } | |
void fn3(void) { | |
int c[1]; | |
fn2(c); | |
} |