diff options
author | Richard Sandiford <richard@codesourcery.com> | 2005-07-31 08:30:15 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2005-07-31 08:30:15 +0000 |
commit | 3601aa8ab0cb341d65b608937d781a5e3c8c5b9b (patch) | |
tree | 090808444c2d86438cc78b791cf15b42a0f63ef0 /gcc | |
parent | d4d145acd44e23a5112044df548de4f70711f031 (diff) | |
download | gcc-3601aa8ab0cb341d65b608937d781a5e3c8c5b9b.zip gcc-3601aa8ab0cb341d65b608937d781a5e3c8c5b9b.tar.gz gcc-3601aa8ab0cb341d65b608937d781a5e3c8c5b9b.tar.bz2 |
re PR target/20621 (ICE: in change_address_1, at emit-rtl.c:1886)
PR target/20621
* gcc.c-torture/execute/pr20621-1.c: New test.
From-SVN: r102601
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/pr20621-1.c | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 0fb031b..49cacbb 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2005-07-31 Richard Sandiford <richard@codesourcery.com> + + PR target/20621 + * gcc.c-torture/execute/pr20621-1.c: New test. + 2005-07-30 Thomas Koenig <Thomas.Koenig@online.de> * gfortran.dg/comma_format_extension_4.f: Adjust length diff --git a/gcc/testsuite/gcc.c-torture/execute/pr20621-1.c b/gcc/testsuite/gcc.c-torture/execute/pr20621-1.c new file mode 100644 index 0000000..7990187 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/pr20621-1.c @@ -0,0 +1,6 @@ +/* When generating o32 MIPS PIC, main's $gp save slot was out of range + of a single load instruction. */ +struct big { int i[sizeof (int) >= 4 && sizeof (void *) >= 4 ? 0x4000 : 4]; }; +struct big gb; +int foo (struct big b, int x) { return b.i[x]; } +int main (void) { return foo (gb, 0) + foo (gb, 1); } |