On 12/16/2011 11:40 AM, Dodji Seketeli wrote:
/* It's OK to skip a member with a trivial constexpr ctor. A constexpr ctor that isn't trivial should have been added in by now. */ gcc_checking_assert (!TYPE_HAS_COMPLEX_DFLT (ftype));If you think I am trying too hard, maybe I could just get out early from register_constexpr_fundef if errorcount is non-zero?
Let's just check errorcount in this assert.
[1]: By the way, I am just curious, why using gcc_checking_assert instead of just gcc_assert?
In general, I think it makes sense to use gcc_checking_assert for checks that either are expensive, or check conditions that aren't really problematic to deal with if they do occur. But I haven't been particularly methodical about using one or the other.
Jason
