1static int which_alternative = 3; 2 3static const char *i960_output_ldconst (void); 4 5static const char * 6output_25 (void) 7{ 8 switch (which_alternative) 9 { 10 case 0: 11 return "mov %1,%0"; 12 case 1: 13 return i960_output_ldconst (); 14 case 2: 15 return "ld %1,%0"; 16 case 3: 17 return "st %1,%0"; 18 } 19} 20 21static const char *i960_output_ldconst (void) 22{ 23 return "foo"; 24} 25int main(void) 26{ 27 const char *s = output_25 () ; 28 if (s[0] != 's') 29 abort (); 30 exit (0); 31} 32