diff options
author | Justas Janickas <Justas.Janickas@arm.com> | 2021-08-06 13:50:13 +0100 |
---|---|---|
committer | Justas Janickas <Justas.Janickas@arm.com> | 2021-08-13 13:55:22 +0100 |
commit | cfdfb75c1ff354471bcea5fad872e40e345016ae (patch) | |
tree | 68d21b3c67de54f1cef328df067036155cf330b5 /clang/lib/Parse/ParseDecl.cpp | |
parent | c46546bd521b7c3f98a1620c9227e80dc94a5a3c (diff) | |
download | llvm-cfdfb75c1ff354471bcea5fad872e40e345016ae.zip llvm-cfdfb75c1ff354471bcea5fad872e40e345016ae.tar.gz llvm-cfdfb75c1ff354471bcea5fad872e40e345016ae.tar.bz2 |
[OpenCL] Clang diagnostics allow reporting C++ for OpenCL version.
Some Clang diagnostics could only report OpenCL C version. Because
C++ for OpenCL can be used as an alternative to OpenCL C, the text
for diagnostics should reflect that.
Desrciptions modified for these diagnostics:
`err_opencl_unknown_type_specifier`
`warn_option_invalid_ocl_version`
`err_attribute_requires_opencl_version`
`warn_opencl_attr_deprecated_ignored`
`ext_opencl_ext_vector_type_rgba_selector`
Differential Revision: https://reviews.llvm.org/D107648
Diffstat (limited to 'clang/lib/Parse/ParseDecl.cpp')
-rw-r--r-- | clang/lib/Parse/ParseDecl.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/clang/lib/Parse/ParseDecl.cpp b/clang/lib/Parse/ParseDecl.cpp index 22fbfdd..7ff32e2 100644 --- a/clang/lib/Parse/ParseDecl.cpp +++ b/clang/lib/Parse/ParseDecl.cpp @@ -4182,9 +4182,8 @@ void Parser::ParseDeclarationSpecifiers(DeclSpec &DS, << FixItHint::CreateRemoval( SourceRange(Loc, DS.getEndLoc())); else if (DiagID == diag::err_opencl_unknown_type_specifier) { - Diag(Loc, DiagID) << getLangOpts().OpenCLCPlusPlus - << getLangOpts().getOpenCLVersionTuple().getAsString() - << PrevSpec << isStorageClass; + Diag(Loc, DiagID) << getLangOpts().getOpenCLVersionString() << PrevSpec + << isStorageClass; } else Diag(Loc, DiagID) << PrevSpec; } |