aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/DeclSpec.cpp
diff options
context:
space:
mode:
authorQiu Chaofan <qiucofan@cn.ibm.com>2021-10-09 10:48:44 +0800
committerQiu Chaofan <qiucofan@cn.ibm.com>2021-10-09 10:48:44 +0800
commit85e565898ff36e5e50ff6e7ed6bf82b1cfbf89d6 (patch)
tree0b557134f99476a6801652cb4a456dfb17d47fa4 /clang/lib/Sema/DeclSpec.cpp
parent8a714722e2aa8a62d7812bd78babc99b7a6aeef6 (diff)
downloadllvm-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.cpp3
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);