diff options
Diffstat (limited to 'src/libs/3rdparty/cplusplus/ASTMatch0.cpp')
-rw-r--r-- | src/libs/3rdparty/cplusplus/ASTMatch0.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/libs/3rdparty/cplusplus/ASTMatch0.cpp b/src/libs/3rdparty/cplusplus/ASTMatch0.cpp index 66c6a1be4d..1a82d29f6e 100644 --- a/src/libs/3rdparty/cplusplus/ASTMatch0.cpp +++ b/src/libs/3rdparty/cplusplus/ASTMatch0.cpp @@ -72,6 +72,22 @@ bool GnuAttributeSpecifierAST::match0(AST *pattern, ASTMatcher *matcher) return false; } +bool MsvcDeclspecSpecifierAST::match0(AST *pattern, ASTMatcher *matcher) +{ + if (MsvcDeclspecSpecifierAST *_other = pattern->asMsvcDeclspecSpecifier()) + return matcher->match(this, _other); + + return false; +} + +bool StdAttributeSpecifierAST::match0(AST *pattern, ASTMatcher *matcher) +{ + if (StdAttributeSpecifierAST *_other = pattern->asStdAttributeSpecifier()) + return matcher->match(this, _other); + + return false; +} + bool GnuAttributeAST::match0(AST *pattern, ASTMatcher *matcher) { if (GnuAttributeAST *_other = pattern->asGnuAttribute()) |