Tùy chọn g ++ -Wall bao gồm -Wreorder. Những gì tùy chọn này làm được mô tả dưới đây. Tôi không rõ ràng tại sao ai đó quan tâm (đặc biệt là đủ để bật cái này theo mặc định trong -Wall).
-Wreorder (chỉ C ++) Cảnh báo khi thứ tự khởi tạo thành viên được cung cấp trong mã không phù hợp với thứ tự mà chúng phải được thực hiện. Ví dụ: cấu trúc A { int i; int j; A (): j (0), i (1) {} }; Trình biên dịch sẽ sắp xếp lại các trình khởi tạo thành viên cho i và j để khớp với lệnh khai báo của các thành viên, phát ra một cảnh báo cho điều đó hiệu ứng. Cảnh báo này được bật bởi -Wall.
-Werror=reorder