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