Use _Float128 in test for PR118184

The test was failing on x86 because longdouble128 only checks sizeof,
rather than a full 128-bit payload.  Using _Float128 is more portable
and still exposes the original bug.

gcc/testsuite/
	PR target/118184
	* gcc.dg/torture/pr118184.c: Use _Float128 instead of long double.
This commit is contained in:
Richard Sandiford 2025-01-02 17:33:49 +00:00
parent d3305dffd5
commit 99d5ef7006

View file

@ -1,8 +1,8 @@
/* { dg-do run { target { longdouble128 && lp64 } } } */
/* { dg-do run { target { float128 && lp64 } } } */
union u1
{
long double ld;
_Float128 ld;
unsigned long l[2];
};
@ -13,7 +13,7 @@ unsigned long m()
}
[[gnu::noinline]]
long double f(void)
_Float128 f(void)
{
union u1 u;
u.ld = __builtin_nanf128("");