g ++ -Wall 옵션은 -Wreorder를 포함합니다. 이 옵션의 기능은 다음과 같습니다. 왜 누군가가 관심을 가질 지 (특히 -Wall에서 이것을 기본값으로 설정하기에 충분할 것) 분명하지 않습니다.
-주문 (C ++ 만 해당) 코드에 지정된 멤버 이니셜 라이저의 순서가 올바르지 않을 때 경고 실행 순서와 일치해야합니다. 예를 들어 : 구조체 A { int i; int j; A () : j (0), i (1) {} }; 컴파일러는 i와 j의 멤버 이니셜 라이저를 멤버의 선언 순서와 일치하여 경고를 보냅니다. 효과. 이 경고는 -Wall에 의해 활성화됩니다.
-Werror=reorder