Я бы хотел отключить предупреждение о семантической проблеме, но я не знаю флаг предупреждения для этого типа.Вы знаете имя флага?
т.е.: # pragma Диагностика GCC игнорируется "-Wsequence-point"
#pragma GCC diagnostic может использоваться только с параметрами, указанными -fdiagnostics-show-option
#pragma GCC diagnostic
-fdiagnostics-show-option
Скомпилируйте с -fdiagnostics-show-option, чтобы увидеть, есть ли в конце предупреждающего сообщения [-Wfoo].
[-Wfoo]