История изменений
Исправление 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). Это будет синтаксическая ошибка.