diff options
| author | hachem <im@hachem.wtf> | 2026-09-19 14:49:36 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2026-09-19 14:49:36 +0200 |
| commit | e5cc80fb6a608aa1fbd0d6fabd1cf614a0fc004a (patch) | |
| tree | bf28325d56488de0cfe8cf4634b6307e229ea437 /sfinae.y | |
| parent | b79902cd36b2c5b54bbf0f07078fc528754977b2 (diff) | |
fix: add a workaround for redeclaration
Diffstat (limited to 'sfinae.y')
| -rw-r--r-- | sfinae.y | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -22,6 +22,7 @@ void yyerror(const char* message); %token TOK_STATIC_ASSERT %token TOK_COMMIT %token TOK_DECLARE +%token TOK_UNDECLARE %token TOK_NAME %token TOK_VALUE_OF %token TOK_VOID @@ -72,6 +73,8 @@ statement { $$ = node_unary(STMT_STATIC_ASSERT, $4); } | TOK_COLONCOLON TOK_DECLARE '<' name ',' type '>' TOK_COLONCOLON TOK_COMMIT { $$ = node_named(STMT_DECLARE, &$4, $6); } + | TOK_COLONCOLON TOK_UNDECLARE '<' name '>' TOK_COLONCOLON TOK_COMMIT + { $$ = node_named(STMT_UNDECLARE, &$4, NULL); } ; name |
