diff options
author | Anton Zabaznov <anton.zabaznov@intel.com> | 2021-03-05 16:23:49 +0300 |
---|---|---|
committer | Anton Zabaznov <anton.zabaznov@intel.com> | 2021-03-12 11:43:53 +0300 |
commit | 840643bbe1d25c88b0832f93c8bf3b2c451c7b14 (patch) | |
tree | 2abadb7a67bf993fd6bb95a92bc020dca24621f3 /clang/lib/Parse/ParseDecl.cpp | |
parent | be5b844a354240007de05b67f6be7b48e1bbb25c (diff) | |
download | llvm-840643bbe1d25c88b0832f93c8bf3b2c451c7b14.zip llvm-840643bbe1d25c88b0832f93c8bf3b2c451c7b14.tar.gz llvm-840643bbe1d25c88b0832f93c8bf3b2c451c7b14.tar.bz2 |
[OpenCL] Refactor diagnostic for OpenCL extension/feature
There is no need to check for enabled pragma for core or optional core features,
thus this check is removed
Reviewed By: Anastasia
Differential Revision: https://reviews.llvm.org/D97058
Diffstat (limited to 'clang/lib/Parse/ParseDecl.cpp')
-rw-r--r-- | clang/lib/Parse/ParseDecl.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Parse/ParseDecl.cpp b/clang/lib/Parse/ParseDecl.cpp index 069f981..9edf4d3 100644 --- a/clang/lib/Parse/ParseDecl.cpp +++ b/clang/lib/Parse/ParseDecl.cpp @@ -3646,8 +3646,8 @@ void Parser::ParseDeclarationSpecifiers(DeclSpec &DS, // C++ for OpenCL does not allow virtual function qualifier, to avoid // function pointers restricted in OpenCL v2.0 s6.9.a. if (getLangOpts().OpenCLCPlusPlus && - !getActions().getOpenCLOptions().isEnabled( - "__cl_clang_function_pointers")) { + !getActions().getOpenCLOptions().isAvailableOption( + "__cl_clang_function_pointers", getLangOpts())) { DiagID = diag::err_openclcxx_virtual_function; PrevSpec = Tok.getIdentifierInfo()->getNameStart(); isInvalid = true; |