G ++ -Wall seçeneği -Wreorder içerir. Bu seçeneğin ne yaptığı aşağıda açıklanmıştır. Birinin neden umursacağı belli değil (özellikle bunu -Wall'da varsayılan olarak açmak için yeterli).
-Wreorder (yalnızca C ++)
Kodda verilen üye başlatıcıların sırası olmadığında uyar
yürütülmesi gereken sırayla eşleşir. Örneğin:
A yapısı {
int i;
int j;
A (): j (0), i (1) {}
};
Derleyici, i ve j için üye başlatıcıları yeniden düzenleyecektir.
üyelerin beyan düzeniyle eşleşir, buna uyarı gönderir
etki. Bu uyarı -Wall tarafından etkinleştirilir.
-Werror=reorder