* gcc.c-torture/compile/20011218-1.c: New test.

From-SVN: r48240
This commit is contained in:
Jakub Jelinek 2001-12-21 12:30:47 +01:00 committed by Jakub Jelinek
parent 7958f3c750
commit 87b7873d9b
2 changed files with 20 additions and 0 deletions

View File

@ -1,3 +1,7 @@
2001-12-20 Jakub Jelinek <jakub@redhat.com>
* gcc.c-torture/compile/20011218-1.c: New test.
2001-12-20 Nick Clifton <nickc@cambridge.redhat.com>
* gcc.misc-test/arm-isr.exp: New file. Control running of the

View File

@ -0,0 +1,16 @@
/* This testcase failed on Alpha at -O2 because $27 hard register
for the indirect call was exposed too early and reload couldn't
allocate it for multiplication and division. */
struct S {
int a, b;
void (*f) (long, int);
};
void foo (struct S *x)
{
long c = x->a * 50;
c /= (long) x->b;
c *= (long) x->b;
x->f (c, 0);
}