From b1114760fcfba55ee9ca35ba95e2b3ed2b7c7a20 Mon Sep 17 00:00:00 2001 From: Martin Whitaker Date: Sun, 2 Feb 2020 09:25:05 +0000 Subject: [PATCH] Fix for compatibility with old C++ standard. --- parse.y | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/parse.y b/parse.y index d0678949f..fd030500a 100644 --- a/parse.y +++ b/parse.y @@ -1501,15 +1501,25 @@ function_declaration /* IEEE1800-2005: A.2.6 */ genvar_iteration /* IEEE1800-2012: A.4.2 */ : IDENTIFIER '=' expression - { $$ = { $1, $3 }; } + { $$.text = $1; + $$.expr = $3; + } | IDENTIFIER K_INCR - { $$ = { $1, pform_genvar_inc_dec(@1, $1, true) }; } + { $$.text = $1; + $$.expr = pform_genvar_inc_dec(@1, $1, true); + } | IDENTIFIER K_DECR - { $$ = { $1, pform_genvar_inc_dec(@1, $1, false) }; } + { $$.text = $1; + $$.expr = pform_genvar_inc_dec(@1, $1, false); + } | K_INCR IDENTIFIER - { $$ = { $2, pform_genvar_inc_dec(@1, $2, true) }; } + { $$.text = $2; + $$.expr = pform_genvar_inc_dec(@1, $2, true); + } | K_DECR IDENTIFIER - { $$ = { $2, pform_genvar_inc_dec(@1, $2, false) }; } + { $$.text = $2; + $$.expr = pform_genvar_inc_dec(@1, $2, false); + } ; import_export /* IEEE1800-2012: A.2.9 */