diff options
author | Maxim Kuvyrkov <maxim@codesourcery.com> | 2010-07-28 10:32:10 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <mkuvyrkov@gcc.gnu.org> | 2010-07-28 10:32:10 +0000 |
commit | bb801fa63ca424c28279ffcea1129c95b78c9d6e (patch) | |
tree | 77e2a52e59d8dc9d1110f522c0e80c2dfbd44a9c /gcc | |
parent | 4bcaf35411aec495d3f866ae3d04138887ffb416 (diff) | |
download | gcc-bb801fa63ca424c28279ffcea1129c95b78c9d6e.zip gcc-bb801fa63ca424c28279ffcea1129c95b78c9d6e.tar.gz gcc-bb801fa63ca424c28279ffcea1129c95b78c9d6e.tar.bz2 |
re PR rtl-optimization/45101 (ICE: in insert_expr_in_table, at gcse.c:1213 with -gcse-las)
PR rtl-optimization/45101
* gcc.dg/pr45101.c: New test.
From-SVN: r162623
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr45101.c | 15 |
2 files changed, 20 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 57b6a29..21ca910 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2010-07-28 Maxim Kuvyrkov <maxim@codesourcery.com> + + PR rtl-optimization/45101 + * gcc.dg/pr45101.c: New test. + 2010-07-28 Tobias Burnus <burnus@net-b.de> PR fortran/45077 diff --git a/gcc/testsuite/gcc.dg/pr45101.c b/gcc/testsuite/gcc.dg/pr45101.c new file mode 100644 index 0000000..d961572 --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr45101.c @@ -0,0 +1,15 @@ +/* PR rtl-optimization/45101 */ +/* { dg-do compile } */ +/* { dg-options "-O2 -fgcse -fgcse-las" } */ + +struct +{ + int i; +} *s; + +extern void bar (void); + +void foo () +{ + !s ? s->i++ : bar (); +} |