Nếu bạn muốn một trường hợp sử dụng trong thế giới thực cho việc này, hãy thử biên dịch một phiên bản X Windows rất cũ - chẳng hạn như XFree86 hoặc XOrg từ phiên bản gốc 2004, ngay xung quanh phần tách - bằng cách sử dụng phiên bản "hiện đại" (ho) của gcc , chẳng hạn như 4.9.3.
Bạn sẽ nhận thấy CFLAGS xây dựng chỉ định cả "-ansi" và "-pedantic". Về lý thuyết, điều này có nghĩa là, "nổ tung nếu bất cứ điều gì thậm chí hơi vi phạm đặc điểm ngôn ngữ". Trong thực tế, loạt gcc 3.x không bắt được nhiều thứ như vậy và việc xây dựng nó với 4.9.3 sẽ để lại một lỗ hút trên mặt đất trừ khi bạn đặt CFLAGS và BOOTSTRAPCFLAGS thành "-fpermissive".
Sử dụng cờ đó, hầu hết các tệp C đó sẽ thực sự được xây dựng, cho phép bạn tự do chuyển sang phần phá hủy phụ thuộc vào phiên bản mà lexer sẽ tạo ra. =]