Параметр g ++ -Wall включає -порядок. Що робить цей варіант, описано нижче. Мені не очевидно, чому хтось би переймався (особливо достатньо, щоб це було включено за замовчуванням у -Wall).
-Заказ (лише C ++) Попередити, коли порядок ініціалізаторів членів, вказаний у коді, не відповідає відповідають порядку, в якому вони повинні бути виконані. Наприклад: struct A { int i; int j; A (): j (0), i (1) {} }; Компілятор переставить ініціалізатори членів для i та j до відповідати порядку декларації членів, видаючи попередження цьому ефект. Це попередження увімкнено функцією -Wall.
-Werror=reorder