[gcc r17-3462] ext-floating14.C: Compile with -mno-avx512bf16 -mno-avxneconvert
"H.J. Lu via Gcc-cvs" <[email protected]>
| Newsgroups | gmane.comp.gcc.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://gcc.gnu.org/g:e7a2a4825d90ddaeed7eb57c3e63d6cad7ccf78f commit r17-3462-ge7a2a4825d90ddaeed7eb57c3e63d6cad7ccf78f Author: H.J. Lu <[email protected]> Date: Thu Aug 20 15:24:16 2026 +0800 ext-floating14.C: Compile with -mno-avx512bf16 -mno-avxneconvert Compile ext-floating14.C with -mno-avx512bf16 -mno-avxneconvert for x86 to avoid FAIL: g++.dg/cpp23/ext-floating14.C -std=gnu++23 (test for excess errors) FAIL: g++.dg/cpp23/ext-floating14.C -std=gnu++26 (test for excess errors) FAIL: g++.dg/cpp23/ext-floating14.C -std=gnu++29 (test for excess errors) with warnings like ext-floating14.C:112:111: warning: ‘__bfloat16’ is redefined from typedef ‘short’ to real ‘__bf16’ since GCC 13.1, be careful of implicit conversion between ‘__bf16’ and ‘short’; an explicit bitcast may be needed here when AVXNECONVERT or AVX512BF16 are enabled by default. PR testsuite/126923 * g++.dg/cpp23/ext-floating14.C (dg-additional-options): Add -mno-avx512bf16 -mno-avxneconvert for x86. Signed-off-by: H.J. Lu <[email protected]> Diff: --- gcc/testsuite/g++.dg/cpp23/ext-floating14.C | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/testsuite/g++.dg/cpp23/ext-floating14.C b/gcc/testsuite/g++.dg/cpp23/ext-floating14.C index 668b765b93d3..8fe3c5158aa2 100644 --- a/gcc/testsuite/g++.dg/cpp23/ext-floating14.C +++ b/gcc/testsuite/g++.dg/cpp23/ext-floating14.C @@ -2,6 +2,7 @@ // PR target/107703 // { dg-do run { target c++23 } } // { dg-options "-fexcess-precision=standard" } +// { dg-additional-options "-mno-avx512bf16 -mno-avxneconvert" { target { i?86-*-* x86_64-*-* } } } #include "ext-floating.h"