From 1da544a6f83a084e9079fcfddc9f5139b79f403e Mon Sep 17 00:00:00 2001 From: dkwo Date: Tue, 14 Feb 2023 18:19:36 -0500 Subject: [PATCH] flintlib: patch to fix test --- .../patches/fix-test-t-sdiv_qrnnd.patch | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 srcpkgs/flintlib/patches/fix-test-t-sdiv_qrnnd.patch diff --git a/srcpkgs/flintlib/patches/fix-test-t-sdiv_qrnnd.patch b/srcpkgs/flintlib/patches/fix-test-t-sdiv_qrnnd.patch new file mode 100644 index 000000000000..cfa109792892 --- /dev/null +++ b/srcpkgs/flintlib/patches/fix-test-t-sdiv_qrnnd.patch @@ -0,0 +1,23 @@ +From fb8ddbcc06afa2a8f25637032fbb8211f6c6c122 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Albin=20Ahlb=C3=A4ck?= +Date: Fri, 20 May 2022 14:16:38 +0200 +Subject: [PATCH] Fix bug in test code for GCC 12 + +--- + test/t-sdiv_qrnnd.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/test/t-sdiv_qrnnd.c b/test/t-sdiv_qrnnd.c +index 2e9822e848..2676903826 100644 +--- a/test/t-sdiv_qrnnd.c ++++ b/test/t-sdiv_qrnnd.c +@@ -33,7 +33,7 @@ int main(void) + { + d = n_randtest_not_zero(state); + nh = n_randtest(state); +- } while ((FLINT_ABS(nh) >= FLINT_ABS(d)/2) || (nh == WORD_MIN)); ++ } while ((nh == WORD_MIN) || (FLINT_ABS(nh) >= FLINT_ABS(d)/2)); + + nl = n_randtest(state); + +