From 818338add77411f5e9713247ea66142f332ef350 Mon Sep 17 00:00:00 2001 From: Abbas Sabra Date: Mon, 31 May 2021 10:38:17 +0200 Subject: [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 --- clang/lib/Sema/DeclSpec.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'clang/lib/Sema/DeclSpec.cpp') 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"; } } -- cgit v1.1