Skip to content

Commit b1c0531

Browse files
committed
[temp.func.order] Explicitly specify to only add extra first argument if we have an implicit object argument
In [temp.func.order] paragraph 3, it is written that we need to add a new first parameter for all member functions for the purposes of template deduction. However, it only makes sense if we have an implicit object parameter. If we don't have an implicit object parameter, we shouldn't add a new first parameter because all of our parameters explicitly are written.
1 parent 6ecda0b commit b1c0531

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

source/templates.tex

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3903,7 +3903,7 @@
39033903
in the type of the value synthesized for a non-type template parameter
39043904
is also a unique synthesized type.
39053905
\end{note}
3906-
Each function template $M$ that is a member function
3906+
Each function template $M$ that is a member function with an implicit object parameter
39073907
is considered to have
39083908
a new first parameter of type $X(M)$, described below,
39093909
inserted in its function parameter list.

0 commit comments

Comments
 (0)