diff options
author | Abbas Sabra <abbassabracpp@gmail.com> | 2021-05-31 10:38:17 +0200 |
---|---|---|
committer | Hans Wennborg <hans@chromium.org> | 2021-05-31 18:45:26 +0200 |
commit | 116179c2ee5213f2ae8f07a400ac98f0c995b3d3 (patch) | |
tree | de1eff886c178d30b8b9d3208fbce508e7534475 /clang/lib/Sema/DeclSpec.cpp | |
parent | 73cdc7599bf053c3e22ce6bb15a4266f66bd5e69 (diff) | |
download | llvm-116179c2ee5213f2ae8f07a400ac98f0c995b3d3.zip llvm-116179c2ee5213f2ae8f07a400ac98f0c995b3d3.tar.gz llvm-116179c2ee5213f2ae8f07a400ac98f0c995b3d3.tar.bz2 |
Re-commit [clang] Add support for the "abstract" contextual keyword of MSVC
https://docs.microsoft.com/en-us/cpp/extensions/abstract-cpp-component-extensions?view=msvc-160
Note: like the already supported "sealed" keyword, the "abstract"
keyword is supported by MSVC by default.
This re-commits 818338add77411f5e9713247ea66142f332ef350 with added
initialization of Parser::Ident_abstract.
Differential revision: https://reviews.llvm.org/D102517
Diffstat (limited to 'clang/lib/Sema/DeclSpec.cpp')
-rw-r--r-- | clang/lib/Sema/DeclSpec.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Sema/DeclSpec.cpp b/clang/lib/Sema/DeclSpec.cpp index a2b55c0..72d9ea6 100644 --- a/clang/lib/Sema/DeclSpec.cpp +++ b/clang/lib/Sema/DeclSpec.cpp @@ -1475,6 +1475,7 @@ bool VirtSpecifiers::SetSpecifier(Specifier VS, SourceLocation Loc, case VS_GNU_Final: case VS_Sealed: case VS_Final: VS_finalLoc = Loc; break; + case VS_Abstract: VS_abstractLoc = Loc; break; } return false; @@ -1487,5 +1488,6 @@ const char *VirtSpecifiers::getSpecifierName(Specifier VS) { case VS_Final: return "final"; case VS_GNU_Final: return "__final"; case VS_Sealed: return "sealed"; + case VS_Abstract: return "abstract"; } } |