/* { dg-do compile } */ | |
/* There should be 3 occurrences of .LC0 in the code: | |
one for the definition of "0", | |
one for use in test2(). | |
The occurrence in test1 is collapsed to an integer constant | |
FIXME: At the moment m68k GCC does not optimize test1() to nop | |
for some reason. */ | |
/* { dg-final { scan-assembler-times ".LC0" 2 } } */ | |
void dummy(char *arg); | |
void test1(void) | |
{ | |
char tmp[2] = "0"; | |
} | |
void test2(void) | |
{ | |
dummy("0"); | |
} |