diff options
author | Jason Merrill <jason@redhat.com> | 2016-03-04 17:08:17 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2016-03-04 17:08:17 -0500 |
commit | 39dce2b7901008b0ba70387bb47a9a0d19bbe836 (patch) | |
tree | 7a6b28f37f7bbf989c2627fb453fe70b47529760 /gcc/c | |
parent | 602045546463f33fb426f6f623ece65fb41b907e (diff) | |
download | gcc-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