diff options
author | Jakub Jelinek <jakub@redhat.com> | 2011-03-21 10:25:47 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2011-03-21 10:25:47 +0100 |
commit | 2f36e14bfd4b32e121757e8bd430b4dffb4dc73f (patch) | |
tree | 1df690b8abf48edd4f4c61196a1cdaa19ecfe34a /gcc/testsuite | |
parent | 5050afdf0f1279bd2190b672bc6312aea9f7305f (diff) | |
download | gcc-2f36e14bfd4b32e121757e8bd430b4dffb4dc73f.zip gcc-2f36e14bfd4b32e121757e8bd430b4dffb4dc73f.tar.gz gcc-2f36e14bfd4b32e121757e8bd430b4dffb4dc73f.tar.bz2 |
re PR target/48213 (ICE in simplify_subreg called from s390_delegitimize_address)
PR target/48213
* config/s390/s390.c (s390_delegitimize_address): Don't call
lowpart_subreg if orig_x has BLKmode.
* gcc.dg/pr48213.c: New test.
From-SVN: r171211
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/pr48213.c | 14 |
2 files changed, 19 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index acb8524..570ab6f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2011-03-21 Jakub Jelinek <jakub@redhat.com> + + PR target/48213 + * gcc.dg/pr48213.c: New test. + 2011-03-21 Kai Tietz <ktietz@redhat.com> PR target/12171 diff --git a/gcc/testsuite/gcc.dg/pr48213.c b/gcc/testsuite/gcc.dg/pr48213.c new file mode 100644 index 0000000..cf7d76f --- /dev/null +++ b/gcc/testsuite/gcc.dg/pr48213.c @@ -0,0 +1,14 @@ +/* PR target/48213 */ +/* { dg-do compile } */ +/* { dg-options "-g -O2" } */ +/* { dg-options "-g -O2 -fpic" { target fpic } } */ + +struct S { int (*s) (void); }; +int bar (void); + +void +foo (struct S *x) +{ + if (x->s != bar) + bar (); +} |