Erro do compilador C2586
sintaxe incorreta de conversão definida pelo usuário: vias indiretas inválidas
Não é permitida a indireção de um operador de conversão.
O seguinte exemplo gera o erro C2586:
// c2586.cpp
// compile with: /c
struct C {
* operator int(); // C2586
operator char(); // OK
};