предупреждение: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
Многие опенсорсные проекты тащат совместимость исходников с C90, конкретнее — не дают на уровне стандартов кодирования смешивать declarations и statements в функциях.
Вопрос: зачем это на практике нужно?
Кажется, всё, на чём нет более-менее современного компилятора, умеющего в C99, уже давно превратилось в археологический артефакт а ля говно мамонта. Неужели кто-то реально современный код компилирует такими древними компиляторами? У кого возникает такая практическая необходимость?
Мне действительно любопытно.