diff options
Diffstat (limited to 'gcc/testsuite/gcc.c-torture/execute/20000605-3.c')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/20000605-3.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/20000605-3.c b/gcc/testsuite/gcc.c-torture/execute/20000605-3.c new file mode 100644 index 000000000..7ebb27fdb --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/20000605-3.c @@ -0,0 +1,18 @@ +struct F { int x; int y; }; + +int main() +{ + int timeout = 0; + int x = 0; + while (1) + { + const struct F i = { x++, }; + if (i.x > 0) + break; + if (++timeout > 5) + goto die; + } + return 0; + die: + abort (); +} |