Erro do compilador C3553
decltype espera uma expressão, não um tipo
A palavra-chave decltype()
exige uma expressão como um argumento, não o nome de um tipo. Por exemplo, a última instrução no fragmento de código a seguir gera o erro C3553.
int x = 0;
decltype(x+1);
decltype(int); // C3553