Erro do compilador C3866
lista de argumentos ausente na chamada de função
Dentro de uma função de membro não estático, uma chamada de destruidor ou finalizador não tinha uma lista de argumentos.
O seguinte exemplo gera o erro C3866:
// C3866.cpp
// compile with: /c
class C {
~C();
void f() {
this->~C; // C3866
this->~C(); // OK
}
};