Хотя существует множество расширений, и я полагаюсь на ответ Беты за это, маловероятно, что ваш проект опирается на многие из них. Можно отключить расширения в сборке GNU, поэтому простое выполнение этого предупредит вас о любых возможных несовместимостях в вашей кодовой базе.
Вы можете столкнуться с другими проблемами, такими как тот факт, что GCC поддерживает большинство функций C99, тогда как некоторые популярные компиляторы этого не делают (в частности, Microsoft VC ++). Поэтому, возможно, вы захотите отключить функции C99 при тестировании базы кода.