diff options
author | Jakub Jelinek <jakub@gcc.gnu.org> | 2014-01-16 20:14:49 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2014-01-16 20:14:49 +0100 |
commit | e4e6a4af0b6dca48bb0d7207da651c5be4ff8256 (patch) | |
tree | 7f70d36a6f033f2dbcb933f145151288f54082bf /gcc | |
parent | 8f21260c3649b691f7c6d13b8595feccc2824e8d (diff) | |
download | gcc-e4e6a4af0b6dca48bb0d7207da651c5be4ff8256.zip gcc-e4e6a4af0b6dca48bb0d7207da651c5be4ff8256.tar.gz gcc-e4e6a4af0b6dca48bb0d7207da651c5be4ff8256.tar.bz2 |
re PR tree-optimization/59387 (wrong code (hangs) at -Os on x86_64-linux-gnu)
PR tree-optimization/59387
* gcc.c-torture/execute/pr59387.c: New test.
From-SVN: r206678
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/pr59387.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr59387.c b/gcc/testsuite/gcc.c-torture/execute/pr59387.c new file mode 100644 index 0000000..e226cf1 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/pr59387.c @@ -0,0 +1,19 @@ +/* PR tree-optimization/59387 */ + +int a, *d, **e = &d, f; +char c; +struct S { int f1; } b; + +int +main () +{ + for (a = -19; a; a++) + { + for (b.f1 = 0; b.f1 < 24; b.f1++) + c--; + *e = &f; + if (!d) + return 0; + } + return 0; +} |