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