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
Except for an implicit object parameter, for which see [over.match.funcs], a standard conversion sequence cannot be formed if it requires binding an lvalue reference other than a reference to a non-volatile const type to an rvalue or binding an rvalue reference to an lvalue other than a function lvalue.
[over.ics.ref]/4
Other restrictions on binding a reference to a particular argument that are not based on the types of the reference and the argument do not affect the formation of a standard conversion sequence, however.
Aren't these paragraphs intended to apply to both standard and user-defined conversion sequences?
The text was updated successfully, but these errors were encountered:
"user-defined conversion sequence" is not a term of art used in the Standard. We have user-defined conversions which participate in implicit conversion sequences, but there are no user-defined conversion sequences. An implicit conversion sequence can contain at most one user-defined conversion.
[over.ics.ref]/3
[over.ics.ref]/4
Aren't these paragraphs intended to apply to both standard and user-defined conversion sequences?
The text was updated successfully, but these errors were encountered: