aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2023-06-26 11:46:49 +0800
committerliuhongt <hongtao.liu@intel.com>2023-06-28 09:25:35 +0800
commit4ae5ad78c32bd775c6da5fd419183d29d6bef38a (patch)
tree6a8e23f78f7816834204b4edd457ee127752b2ad /gcc/fortran
parent878a9fee50b05c63200bd9a9d1e5189b304692ae (diff)
downloadgcc-4ae5ad78c32bd775c6da5fd419183d29d6bef38a.zip
gcc-4ae5ad78c32bd775c6da5fd419183d29d6bef38a.tar.gz
gcc-4ae5ad78c32bd775c6da5fd419183d29d6bef38a.tar.bz2
Issue a warning for conversion between short and __bf16 under TARGET_AVX512BF16.
__bfloat16 is redefined from typedef short to real __bf16 since GCC V13. The patch issues an warning for potential silent implicit conversion between __bf16 and short where users may only expect a data movement. To avoid too many false positive, warning is only under TARGET_AVX512BF16. gcc/ChangeLog: * config/i386/i386.cc (ix86_invalid_conversion): New function. (TARGET_INVALID_CONVERSION): Define as ix86_invalid_conversion. gcc/testsuite/ChangeLog: * gcc.target/i386/bf16_short_warn.c: New test.
Diffstat (limited to 'gcc/fortran')
0 files changed, 0 insertions, 0 deletions