Подробности

[В начало]

Проблема в стандарте № S0251

Краткое описание

Отсутствует информация о возвращаемом значении в описании функции toupper().

Подробное описание

В описании функции toupper() в разделе RETURN VALUE указано возвращаемое значение в случае успешного завершения функции, но не указано, что должна возвращать функция в противном случае. Для функции tolower(), описание которой аналогично описанию функции toupper(), возвращаемое значение в этом случае указано.

Раздел стандарта

The Open Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition (SUS 3.0), System Interfaces, description of function <nobr>toupper()</nobr>.

Способы устранения

Содержание раздела RETURN VALUE:
“Upon successful completion, toupper() shall return the uppercase letter corresponding to the argument passed.”
заменить на:
“Upon successful completion, toupper() shall return the uppercase letter corresponding to the argument passed; otherwise, it shall return the argument unchanged.”

Принято

POSIX aardvark,
Request Number 181

[В начало]