]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
LoongArch: testsuite: Fix loongarch/vect-frint-scalar.c.
authorLulu Cheng <chenglulu@loongson.cn>
Tue, 26 Nov 2024 06:51:30 +0000 (14:51 +0800)
committerLulu Cheng <chenglulu@loongson.cn>
Sat, 30 Nov 2024 08:29:28 +0000 (16:29 +0800)
In r15-5327, change the default language version for C compilation from
-std=gnu17 to -std=gnu23.

ISO C99 and C11 allow ceil, floor, round and trunc, and their float and
long double variants, to raise the “inexact” exception,
but ISO/IEC TS 18661-1:2014, the C bindings to IEEE 754-2008, as
integrated into ISO C23, does not allow these functions to do so.

So add '-ffp-int-builtin-inexact' to this test case.

gcc/testsuite/ChangeLog:

* gcc.target/loongarch/vect-frint-scalar.c: Add
'-ffp-int-builtin-inexact'.

gcc/testsuite/gcc.target/loongarch/vect-frint-scalar.c

index c7cb40be7d428567eae339ee345857f8f47d32e3..dbcb9065ad483dbd7b4a58b2beab28e0fd55f7bc 100644 (file)
@@ -1,5 +1,5 @@
 /* { dg-do compile } */
-/* { dg-options "-O2 -mlsx" } */
+/* { dg-options "-O2 -mlsx -ffp-int-builtin-inexact" } */
 
 #define test(func, suffix) \
 __typeof__ (1.##suffix) \