/* { dg-do run } */ | |
/* { dg-options "-Os -fno-ipa-cp -fno-inline" } */ | |
int a = 1, c, d, e; | |
int *b = &a; | |
static int g(int *h) { | |
c = *h; | |
return d; | |
} | |
static void f(int *h) { | |
e = *h; | |
*b = 0; | |
g(h); | |
} | |
int main() { | |
f(b); | |
if (c) | |
__builtin_abort(); | |
return 0; | |
} |