diff options
author | Qiu Chaofan <qiucofan@cn.ibm.com> | 2021-10-09 10:48:44 +0800 |
---|---|---|
committer | Qiu Chaofan <qiucofan@cn.ibm.com> | 2021-10-09 10:48:44 +0800 |
commit | 85e565898ff36e5e50ff6e7ed6bf82b1cfbf89d6 (patch) | |
tree | 0b557134f99476a6801652cb4a456dfb17d47fa4 /clang/lib/Sema/DeclSpec.cpp | |
parent | 8a714722e2aa8a62d7812bd78babc99b7a6aeef6 (diff) | |
download | llvm-85e565898ff36e5e50ff6e7ed6bf82b1cfbf89d6.zip llvm-85e565898ff36e5e50ff6e7ed6bf82b1cfbf89d6.tar.gz llvm-85e565898ff36e5e50ff6e7ed6bf82b1cfbf89d6.tar.bz2 |
[Clang] Enable _Complex __ibm128 type
fae0dfa implemented the new __ibm128 type, this patch enables its
complex form.
Reviewed By: rjmccall
Differential Revision: https://reviews.llvm.org/D109948
Diffstat (limited to 'clang/lib/Sema/DeclSpec.cpp')
-rw-r--r-- | clang/lib/Sema/DeclSpec.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Sema/DeclSpec.cpp b/clang/lib/Sema/DeclSpec.cpp index 662e937..4405f29 100644 --- a/clang/lib/Sema/DeclSpec.cpp +++ b/clang/lib/Sema/DeclSpec.cpp @@ -1307,7 +1307,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 && TypeSpecType != TST_float16) { + TypeSpecType != TST_float128 && TypeSpecType != TST_float16 && + TypeSpecType != TST_ibm128) { // FIXME: __fp16? S.Diag(TSCLoc, diag::err_invalid_complex_spec) << getSpecifierName((TST)TypeSpecType, Policy); |