Fix constexpr handling of SAVE_EXPR in loops.
* constexpr.c (struct constexpr_ctx): Add save_exprs field. (cxx_eval_loop_expr): Discard SAVE_EXPR values before looping. (cxx_eval_constant_expression) [SAVE_EXPR]: Add it to the set. (cxx_eval_outermost_constant_expr, is_sub_constant_expr): Initialize. From-SVN: r233981
Showing
gcc/testsuite/g++.dg/cpp1y/constexpr-loop3.C
0 → 100644
Please
register
or
sign in
to comment