[over.match.call.general] (original) (raw)
12 Overloading [over]
12.2 Overload resolution [over.match]
12.2.2 Candidate functions and argument lists [over.match.funcs]
12.2.2.2 Function call syntax [over.match.call]
12.2.2.2.1 General [over.match.call.general]
In a function call
postfix-expression ( expression-list )
if the postfix-expression names at least one function or function template, overload resolution is applied as specified in [over.call.func].
If the postfix-expression denotes an object of class type, overload resolution is applied as specified in [over.call.object].
If the postfix-expression is the address of an overload set, overload resolution is applied using that set as described above.
[Note 1:
No implied object argument is added in this case.
— _end note_]
If the function selected by overload resolution is an implicit object member function, the program is ill-formed.
[Note 2:
The resolution of the address of an overload set in other contexts is described in [over.over].
— _end note_]