aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Sema/DeclSpec.cpp
diff options
context:
space:
mode:
authorAbbas Sabra <abbassabracpp@gmail.com>2021-05-31 10:38:17 +0200
committerHans Wennborg <hans@chromium.org>2021-05-31 10:44:53 +0200
commit818338add77411f5e9713247ea66142f332ef350 (patch)
tree53213c0cc776a346f8b98397eeb4eb641d0fcc3a /clang/lib/Sema/DeclSpec.cpp
parentbf35f4af51cddd743435bb6b94a45592c967891a (diff)
downloadllvm-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.cpp2
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";
}
}