aboutsummaryrefslogtreecommitdiff
path: root/gcc/c
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2016-03-04 17:08:17 -0500
committerJason Merrill <jason@gcc.gnu.org>2016-03-04 17:08:17 -0500
commit39dce2b7901008b0ba70387bb47a9a0d19bbe836 (patch)
tree7a6b28f37f7bbf989c2627fb453fe70b47529760 /gcc/c
parent602045546463f33fb426f6f623ece65fb41b907e (diff)
downloadgcc-39dce2b7901008b0ba70387bb47a9a0d19bbe836.zip
gcc-39dce2b7901008b0ba70387bb47a9a0d19bbe836.tar.gz
gcc-39dce2b7901008b0ba70387bb47a9a0d19bbe836.tar.bz2
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
Diffstat (limited to 'gcc/c')
0 files changed, 0 insertions, 0 deletions