Commit 780bc892 by Peter Bergner Committed by Peter Bergner

Add another test case to exercise the previous MODE_PARTIAL_INT change.

gcc/testsuite/
	PR other/92090
	* gcc.target/powerpc/pr92090-2.c: New test.

From-SVN: r277942
parent 6a9c4224
2019-11-07 Peter Bergner <bergner@linux.ibm.com>
PR other/92090
* gcc.target/powerpc/pr92090-2.c: New test.
2019-11-07 Joseph Myers <joseph@codesourcery.com>
* gcc.dg/tm/attrs-1.c: New test.
......
/* { dg-do compile } */
/* { dg-options "-mdejagnu-cpu=power8 -Os -mbig -w" } */
/* Verify that we don't ICE. */
int a;
static _Atomic long double b, c, d, m;
double n;
extern int foo (void);
extern void bar (int, int, int, int);
void
bug (void)
{
b = 1.79769313486231580793728971405301199e308L;
for (int i = 0; i < 10000; i++)
if (__builtin_isinf (n))
b;
c = 1;
int e, f, g, h;
while (a)
;
for (int i; i; i++)
{
double j = c /= foo ();
if (__builtin_isinf (j))
{
if (foo == 1 << 31)
e++;
f++;
c = 0;
}
else
{
if (foo == 1 << 30)
g++;
h++;
c = 1;
}
}
bar (e, f, g, h);
d = 1.79769313486231580793728971405301199e308L;
m = 1;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment