Opsi g ++ -Wall termasuk -Wreorder. Apa yang dilakukan opsi ini dijelaskan di bawah ini. Tidak jelas bagi saya mengapa seseorang peduli (terutama cukup untuk mengaktifkannya secara default di -Dinding).
-Wreorder (Khusus C ++)
Peringatkan ketika urutan inisialisasi anggota yang diberikan dalam kode tidak
cocok dengan urutan di mana mereka harus dieksekusi. Misalnya:
struct A {
int i;
int j;
A (): j (0), i (1) {}
};
Kompiler akan mengatur ulang inisialisasi anggota untuk i dan j menjadi
cocok dengan perintah deklarasi anggota, memancarkan peringatan untuk itu
efek. Peringatan ini diaktifkan oleh -Wall.
-Werror=reorder