diff --git a/src/DynareBison.yy b/src/DynareBison.yy index 4b8a2d0b1a29737ff43683258e30b01ec0ec5073..f977818b6feae5b0dd069bc23c7d7e1f2d98c772 100644 --- a/src/DynareBison.yy +++ b/src/DynareBison.yy @@ -1288,13 +1288,13 @@ period_list : period_list COMMA INT_NUMBER { $$ = $1; int p = stoi($3); - $$.push_back({ p, p }); + $$.emplace_back(p, p); } | period_list INT_NUMBER { $$ = $1; int p = stoi($2); - $$.push_back({ p, p }); + $$.emplace_back(p, p); } | period_list COMMA INT_NUMBER ':' INT_NUMBER { @@ -1302,7 +1302,7 @@ period_list : period_list COMMA INT_NUMBER int p1 = stoi($3), p2 = stoi($5); if (p1 > p2) driver.error("Can't have first period index greater than second index in range specification"); - $$.push_back({ p1, p2 }); + $$.emplace_back(p1, p2); } | period_list INT_NUMBER ':' INT_NUMBER { @@ -1310,7 +1310,7 @@ period_list : period_list COMMA INT_NUMBER int p1 = stoi($2), p2 = stoi($4); if (p1 > p2) driver.error("Can't have first period index greater than second index in range specification"); - $$.push_back({ p1, p2 }); + $$.emplace_back(p1, p2); } | INT_NUMBER ':' INT_NUMBER {