1 static int which_alternative = 3;
2 
3 static const char *i960_output_ldconst (void);
4 
5 static const char *
output_25(void)6 output_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 
i960_output_ldconst(void)21 static const char *i960_output_ldconst (void)
22 {
23   return "foo";
24 }
main(void)25 int main(void)
26 {
27   const char *s = output_25 () ;
28   if (s[0] != 's')
29     abort ();
30   exit (0);
31 }
32