diff options
author | Andrew Pinski <pinskia@physics.uc.edu> | 2004-09-24 13:29:25 +0000 |
---|---|---|
committer | Andrew Pinski <pinskia@gcc.gnu.org> | 2004-09-24 06:29:25 -0700 |
commit | 4827be7a8d8a4ec0fc3aa093ec24c8e6190e8168 (patch) | |
tree | cc883e5834ec61a18a283a3102d1ac398a56e8d2 /gcc | |
parent | c80a4b7eecfa7fa7d602bb18d668b6678ee6d1c8 (diff) | |
download | gcc-4827be7a8d8a4ec0fc3aa093ec24c8e6190e8168.zip gcc-4827be7a8d8a4ec0fc3aa093ec24c8e6190e8168.tar.gz gcc-4827be7a8d8a4ec0fc3aa093ec24c8e6190e8168.tar.bz2 |
re PR tree-optimization/17624 (ICE: SSA corruption (another one))
2004-09-24 Andrew Pinski <pinskia@physics.uc.edu>
PR tree-opt/17624
* g++.dg/opt/pr17624.C: New test.
From-SVN: r88034
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/opt/pr17624.C | 23 |
2 files changed, 28 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b687ac2..8b4d071 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2004-09-24 Andrew Pinski <pinskia@physics.uc.edu> + + PR tree-opt/17624 + * g++.dg/opt/pr17624.C: New test. + 2004-09-24 Joseph S. Myers <jsm@polyomino.org.uk> PR c/6980 diff --git a/gcc/testsuite/g++.dg/opt/pr17624.C b/gcc/testsuite/g++.dg/opt/pr17624.C new file mode 100644 index 0000000..07fbf14 --- /dev/null +++ b/gcc/testsuite/g++.dg/opt/pr17624.C @@ -0,0 +1,23 @@ +// { dg-do compile } +// { dg-options "-O2" } + +extern void foo (void); +int c; +void foo (int n) +{ + int j = 0; + try + { + for(;;) + { + foo (); + if (j ++ == n) + break; + foo (); + } + } + catch (...) + { + c = j; + } +} |