N3797 §13.3.3.1 [over.best.ics] says:
The sequence of conversions is an implicit conversion as defined in Clause 4 [...]
However, clause 4 defines the following list of the conversions:
- Lvalue-to-rvalue conversion
- Array-to-pointer conversion
- Function-to-pointer conversion
- Qualification conversions
- Integral promotions
- Floating point promotion
- Integral conversions
- Floating point conversions
- Floating-integral conversions
- Pointer conversions
- Pointer to member conversions
- Boolean conversions
- Integer conversion rank
Consider the following example:
#include <iostream>
using namespace std;
struct A
{
operator int()
{
return 42;
}
};
A a;
int b = a; //User-defined conversion sequence applied
int main() { }
As long as user-defined conversion doesn't belong to a set of standard conversions, there is no any standard conversion being applied in the example. So what is the sense of the quote I provided?