PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 980707-1.c
blob5095abe46e13cf793d8f9e5576128b4b855c2368
1 #include <stdlib.h>
2 #include <string.h>
4 char **
5 buildargv (char *input)
7 static char *arglist[256];
8 int numargs = 0;
10 while (1)
12 while (*input == ' ')
13 input++;
14 if (*input == 0)
15 break;
16 arglist [numargs++] = input;
17 while (*input != ' ' && *input != 0)
18 input++;
19 if (*input == 0)
20 break;
21 *(input++) = 0;
23 arglist [numargs] = NULL;
24 return arglist;
28 int main()
30 char **args;
31 char input[256];
32 int i;
34 strcpy(input, " a b");
35 args = buildargv(input);
37 if (strcmp (args[0], "a"))
38 abort ();
39 if (strcmp (args[1], "b"))
40 abort ();
41 if (args[2] != NULL)
42 abort ();
44 exit (0);