8sa1-gcc/gcc/testsuite/gcc.c-torture/compile/931102-1.c
Jeff Law 921e5a0eb4 Initial revision
From-SVN: r14840
1997-08-19 01:34:40 -06:00

112 lines
1.1 KiB
C

char *e ();
#define SET \
if (d > *b++) d |= a; \
if (b) b = e(b);
xxx()
{
int a, d;
char *b, *c;
while (1) {
while (1) {
while (1) {
if (a) {
switch (a) {
case 1:
while (1) {
SET
do {
SET
} while (1);
}
case 2:
while (1) {
if (d) {
do {
SET
} while (1);
}
else {
do {
SET
} while (1);
}
}
case 3:
while (1) {
if (d) {
do {
SET
} while (1);
}
else {
do {
SET
} while (1);
}
}
case 4:
while (1) {
if (d) {
do {
SET
} while (1);
}
else {
do {
SET
} while (1);
}
}
}
}
else {
switch (a) {
case 2:
while (1) {
if (d) {
do {
SET
} while (1);
}
else {
do {
SET
} while (1);
}
}
case 3:
while (1) {
if (d) {
do {
SET
} while (1);
}
else {
do {
SET
} while (1);
}
}
case 4:
while (1) {
if (d) {
do {
SET
} while (1);
}
else {
do {
SET
} while (1);
}
}
}
}
}
}
}
}