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