You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In [temp.deduct.funcaddr] p1, [temp.deduct.conv] p1, [temp.deduct.partial] p8, and [temp.deduct.decl] p1, they all have a similar wording like:
The deduction is then done as described in [temp.deduct.type].
However, [temp.deduct.call] lacks wording like this. We want the following rules
If type deduction cannot be done for any P/A pair, or if for any pair the deduction leads to more than one possible set of deduced values, or if different pairs yield different deduced values, or if any template argument remains neither deduced nor explicitly specified, template argument deduction fails.
and
If a template parameter is used only in non-deduced contexts and is not explicitly specified, template argument deduction fails.
that are defined in [temp.deduct.type] apply to these cases
In [temp.deduct.funcaddr] p1, [temp.deduct.conv] p1, [temp.deduct.partial] p8, and [temp.deduct.decl] p1, they all have a similar wording like:
However, [temp.deduct.call] lacks wording like this. We want the following rules
and
that are defined in [temp.deduct.type] apply to these cases
Add the following rule in [temp.deduct.call] p4, by saying
The text was updated successfully, but these errors were encountered: