Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / gcc.c-torture / execute / 20000801-1.c
blob1bc386ea2528b2387c757eaa47700e95f4d18c96
1 extern void abort(void);
2 extern void exit(int);
4 void
5 foo (char *bp, unsigned n)
7 register char c;
8 register char *ep = bp + n;
9 register char *sp;
11 while (bp < ep)
13 sp = bp + 3;
14 c = *sp;
15 *sp = *bp;
16 *bp++ = c;
17 sp = bp + 1;
18 c = *sp;
19 *sp = *bp;
20 *bp++ = c;
21 bp += 2;
25 int main(void)
27 int one = 1;
29 if (sizeof(int) != 4 * sizeof(char))
30 exit(0);
32 foo((char *)&one, sizeof(one));
33 foo((char *)&one, sizeof(one));
35 if (one != 1)
36 abort();
38 exit(0);