Support some simple class initialization assignments.
This commit is contained in:
parent
68d83383ff
commit
0692cd54e7
4
parse.y
4
parse.y
|
|
@ -1389,7 +1389,9 @@ variable_decl_assignment /* IEEE1800-2005 A.2.3 */
|
|||
| IDENTIFIER '=' K_new '(' ')'
|
||||
{ decl_assignment_t*tmp = new decl_assignment_t;
|
||||
tmp->name = lex_strings.make($1);
|
||||
yyerror("sorry: Class initialization assignment not supported here.");
|
||||
PENewClass*expr = new PENewClass;
|
||||
FILE_NAME(expr, @3);
|
||||
tmp->expr .reset(expr);
|
||||
delete[]$1;
|
||||
$$ = tmp;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue