incorrect user-defined conversion syntax : illegal indirections
Indirection of a conversion operator is not allowed.
Example
class C { operator int(); // error, indirection on the operator }; typedef int pINT_t; class D { operator pINT_t(); // correct };