diff options
Diffstat (limited to 'src/libs/3rdparty/cplusplus/ASTPatternBuilder.h')
-rw-r--r-- | src/libs/3rdparty/cplusplus/ASTPatternBuilder.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libs/3rdparty/cplusplus/ASTPatternBuilder.h b/src/libs/3rdparty/cplusplus/ASTPatternBuilder.h index c2888b3e2e..9e2a263533 100644 --- a/src/libs/3rdparty/cplusplus/ASTPatternBuilder.h +++ b/src/libs/3rdparty/cplusplus/ASTPatternBuilder.h @@ -76,6 +76,20 @@ public: return ast; } + MsvcDeclspecSpecifierAST *MsvcDeclspecSpecifier(GnuAttributeListAST *attribute_list = nullptr) + { + MsvcDeclspecSpecifierAST *ast = new (&pool) MsvcDeclspecSpecifierAST; + ast->attribute_list = attribute_list; + return ast; + } + + StdAttributeSpecifierAST *StdAttributeSpecifier(GnuAttributeListAST *attribute_list = nullptr) + { + StdAttributeSpecifierAST *ast = new (&pool) StdAttributeSpecifierAST; + ast->attribute_list = attribute_list; + return ast; + } + GnuAttributeAST *GnuAttribute(ExpressionListAST *expression_list = nullptr) { GnuAttributeAST *ast = new (&pool) GnuAttributeAST; |