aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/DeclSpec.cpp
diff options
context:
space:
mode:
authorWang, Pengfei <pengfei.wang@intel.com>2021-08-18 09:06:54 +0800
committerWang, Pengfei <pengfei.wang@intel.com>2021-08-18 11:16:14 +0800
commit5aeca3b0a59562cc2c3df0b2991277ea506d1823 (patch)
tree43e02a8a8c1cef9f64fa28e8f03ef5d2f364c4fd /clang/lib/Sema/DeclSpec.cpp
parent59dfde7d9460242e75d4fe9b62d77ea0f1e8d7dc (diff)
downloadllvm-5aeca3b0a59562cc2c3df0b2991277ea506d1823.zip
llvm-5aeca3b0a59562cc2c3df0b2991277ea506d1823.tar.gz
llvm-5aeca3b0a59562cc2c3df0b2991277ea506d1823.tar.bz2
[CFE][X86] Enable complex _Float16 support
Support complex _Float16 on X86 in C/C++ following the latest X86 psABI. (https://gitlab.com/x86-psABIs) Reviewed By: LuoYuanke Differential Revision: https://reviews.llvm.org/D105331
Diffstat (limited to 'clang/lib/Sema/DeclSpec.cpp')
-rw-r--r--clang/lib/Sema/DeclSpec.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/DeclSpec.cpp b/clang/lib/Sema/DeclSpec.cpp
index 72d9ea6..7fee954 100644
--- a/clang/lib/Sema/DeclSpec.cpp
+++ b/clang/lib/Sema/DeclSpec.cpp
@@ -1300,8 +1300,8 @@ void DeclSpec::Finish(Sema &S, const PrintingPolicy &Policy) {
if (!S.getLangOpts().CPlusPlus)
S.Diag(TSTLoc, diag::ext_integer_complex);
} else if (TypeSpecType != TST_float && TypeSpecType != TST_double &&
- TypeSpecType != TST_float128) {
- // FIXME: _Float16, __fp16?
+ TypeSpecType != TST_float128 && TypeSpecType != TST_float16) {
+ // FIXME: __fp16?
S.Diag(TSCLoc, diag::err_invalid_complex_spec)
<< getSpecifierName((TST)TypeSpecType, Policy);
TypeSpecComplex = TSC_unspecified;