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 18:45:26 +0200
commit116179c2ee5213f2ae8f07a400ac98f0c995b3d3 (patch)
treede1eff886c178d30b8b9d3208fbce508e7534475 /clang/lib/Sema/DeclSpec.cpp
parent73cdc7599bf053c3e22ce6bb15a4266f66bd5e69 (diff)
downloadllvm-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.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";
}
}