LINUX.ORG.RU

История изменений

Исправление proud_anon, (текущая версия) :

Это не UB в случае sizeof, про который стандарт что-то знает. С точки зрения стандарта C, «typeof» — это какой-то идентификатор без особых свойств.

Который употреблён вместо имени типа (после const). Это будет синтаксическая ошибка. А начиная с C99 implicit function declaration вообще нету, необъявленный идентификатор — это всегда ошибка.

Исправление proud_anon, :

Это не UB в случае sizeof, про который стандарт что-то знает. С точки зрения стандарта C, «typeof» — это какой-то идентификатор без особых свойств.

Который употреблён вместо имени типа (после const). Это будет синтаксическая ошибка. А начиная с C99 implicit function declaration вообще нету, необъявленный идентификатор — это ошибка.

Исходная версия proud_anon, :

Это не UB в случае sizeof, про который стандарт что-то знает. С точки зрения стандарта C, «typeof» — это какой-то идентификатор без особых свойств.

Который употреблён вместо имени типа (после const). Это будет синтаксическая ошибка.