https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113835

--- Comment #4 from Patrick Palka <ppalka at gcc dot gnu.org> ---
r13-6421 just makes us use mce_true and mce_uknown during trial constant
evaluation of x's initialization, so my guess is before that commit the
evaluation was quickly aborted as soon as it saw a std::is_constant_evaluated()
call, and afterwards we evaluate is_constant_evaluated() to true and keep going
until we hit constexpr_loop_limit / constexpr_ops_limit.  So perhaps we should
have reduced limits for trial constant evaluation?

Reply via email to