aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2011-03-21 10:25:47 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2011-03-21 10:25:47 +0100
commit2f36e14bfd4b32e121757e8bd430b4dffb4dc73f (patch)
tree1df690b8abf48edd4f4c61196a1cdaa19ecfe34a /gcc/testsuite
parent5050afdf0f1279bd2190b672bc6312aea9f7305f (diff)
downloadgcc-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/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/pr48213.c14
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 ();
+}