次のwに似てないか?

struct S {
    S(int);
};
void foo(double a) {
    S w(int(a));
}
(ISO/IEC 14882:1998 8.2 Ambiguity resolution -1 Exampleより)