Não: é não especificado qual dos dois resultados normais seria retornado. Como não é especificado, uma implementação poderia gerar um erro (já que a especificação não menciona o que deve acontecer, apenas implica que há apenas duas opções), mas a especificação não diga que um desses dois deve acontecer. Simplesmente não diz.
Este tipo de texto é usado nos casos em que alguém tem em mente uma implementação (possivelmente hipotética) que pode diferir de outras implementações, e não há consenso para excluí-lo do padrão.
O termo está em 1.5 Terminologia :
não especificado
Describes the nature of a value or behavior not specified by POSIX.1-2008 which results from use of a valid program construct or valid data input.
The value or behavior may vary among implementations that conform to POSIX.1-2008. An application should not rely on the existence or validity of the value or behavior. An application that relies on any particular value or behavior cannot be assured to be portable across conforming implementations.
É menos específico do que a implementação definida :
Describes a value or behavior that is not defined by POSIX.1-2008 but is selected by an implementor. The value or behavior may vary among implementations that conform to POSIX.1-2008. An application should not rely on the existence of the value or behavior. An application that relies on such a value or behavior cannot be assured to be portable across conforming implementations.