Erro do compilador C3552

'typename': um tipo de retorno especificado tardiamente não pode conter 'auto'

Se você usar a palavra-chave auto 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 palavra-chave auto 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