On 4/30/20 10:35 AM, Nathan Sidwell wrote:
On 4/30/20 10:18 AM, Jason Merrill wrote:
On 4/29/20 2:50 PM, Nathan Sidwell wrote:
Jason,
this is the patch you suggested, as I understood it.  I kept finish_nested_require's saving of the (converted) current_template_parms, becase of the comment about use in diagnostics.

Is this what you meant?

Yes, this looks fine.

But I don't think that we need to keep saving the converted current_template_parms; diagnostics could also normalize using NULL_TREE args.  And it looks like diagnose_nested_requirement isn't currently doing re-normalization anyway.  This doesn't need to block the release, though.

Ok, I'll deal with that post-release.

Here's a modified version.  The only change is to remove an assert in tsubst_nested_requirement.  We have an arg_vec of 2, but only the first is filled in.  Thus we think the NULL one is a dependent type.

The testcase checks we evaluate the default arg as expected.

I don't expect the bootstrap to fail, because this is removing an assert.

indeed it didn't.  The patch is pushed to trunk

nathan


--
Nathan Sidwell

Reply via email to