aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/cplusplus/ASTPatternBuilder.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/3rdparty/cplusplus/ASTPatternBuilder.h')
-rw-r--r--src/libs/3rdparty/cplusplus/ASTPatternBuilder.h14
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;