Erro do compilador C3552
'typename': um tipo de retorno especificado tardiamente não pode conter 'auto'
Se você usar auto
a palavra-chave como um espaço reservado para o tipo de retorno de uma função, deverá fornecer um tipo de retorno especificado tardiamente. No entanto, você não pode usar outra auto
palavra-chave para especificar o tipo de retorno especificado tardiamente. Por exemplo, o fragmento de código a seguir gera o erro C3552.
auto myFunction->auto; // C3552