// Build don't link: // Origin: Nathan Sidwell struct A { bool operator== (A const &); operator bool () const; operator int * () const; }; bool foo (A &a1, A &a2) { return a1 == a2; }