On 07/31/2015 05:54 PM, Kai Tietz wrote:
The "STRIP_NOPS-requirement in 'reduced_constant_expression_p'" I could remove, 
but for one case in constexpr.  Without folding we don't do type-sinking/raising.

Right.

So binary/unary operations might be containing cast, which were in the past 
unexpected.

Why aren't the casts folded away?

On verify_constant we check by reduced_constant_expression_p, if value is a 
constant.  We don't handle here, that NOP_EXPRs are something we want to look 
through here, as it doesn't change anything if this is a constant, or not.

NOPs around constants should have been folded away by the time we get there.

Jason

Reply via email to