У меня очень большая программа, которая компилируется с gcc без предупреждений.
Если я включаю режим c99 --std = c99 в командной строке, он выдает огромное количество предупреждений и ошибок.
Но я люблю идиому for(int i=0; i<20; i++){ code }
вместо {int i; for (i=0; i<20; i++){ code }}
Есть ли способ сказать gcc, чтобы разрешить это и только это?
В качестве альтернативы, есть ли способ включить режим c99 в определенных функциях, над которыми я работаю? Что-то вроде
#pragma c99 on
for(int i=0; i<99; i++)
{
code
}
#pragma c99 off