diff options
author | Abbas Sabra <abbassabracpp@gmail.com> | 2021-05-31 10:38:17 +0200 |
---|---|---|
committer | Hans Wennborg <hans@chromium.org> | 2021-05-31 10:44:53 +0200 |
commit | 818338add77411f5e9713247ea66142f332ef350 (patch) | |
tree | 53213c0cc776a346f8b98397eeb4eb641d0fcc3a /clang/lib/Sema/DeclSpec.cpp | |
parent | bf35f4af51cddd743435bb6b94a45592c967891a (diff) | |
download | llvm-818338add77411f5e9713247ea66142f332ef350.zip llvm-818338add77411f5e9713247ea66142f332ef350.tar.gz llvm-818338add77411f5e9713247ea66142f332ef350.tar.bz2 |
[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.
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"; } } |