У меня есть очень большая программа, которая компилируется с помощью 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