Nếu bạn muốn trường hợp sử dụng trong thế giới thực, hãy thử biên dịch phiên bản X Windows cũ - nói, XFree86 hoặc XOrg từ aboout 2004, ngay xung quanh phần tách - sử dụng "hiện đại" (ho)) phiên bản của gcc, chẳng hạn như 4.9.3.
Bạn sẽ thấy CFLAGS xây dựng chỉ định cả "-ansi" và "-pantic". Về lý thuyết, điều này có nghĩa là, "thổi phồng lên nếu bất cứ điều gì thậm chí hơi vi phạm đặc tả ngôn ngữ". Trong thực tế, chuỗi gx 3.x không nắm bắt được nhiều thứ như thế, và xây dựng nó với 4.9.3 sẽ để lại một lỗ hút thuốc trong lòng đấ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ự tạo, để bạn tự do di chuyển sang đống đổ nát phụ thuộc phiên bản mà từ khoá sẽ tạo. =]
Nội dung nào đó không được tiêu chuẩn ngôn ngữ cho phép vẫn có thể được xác định rõ. Trong thực tế, hầu như mọi trình biên dịch đều có phần mở rộng được xác định rõ. Không nói đây là trường hợp với tất cả các trường hợp cho phép mặc dù – MikeMB