Jika Anda menginginkan kasus penggunaan dunia nyata untuk ini, coba kompilasi versi X Windows yang sangat lama-- katakanlah, XFree86 atau XOrg dari sekitar tahun 2004, tepat di sekitar-- menggunakan versi gcc "modern" (batuk) , seperti 4.9.3.
Anda akan melihat CFLAGS build menentukan "-ansi" dan "-pedantic". Secara teori, ini berarti, "meledak jika ada yang melanggar spesifikasi bahasa". Dalam praktiknya, seri 3.x dari gcc tidak menangkap banyak hal semacam itu, dan membangunnya dengan 4.9.3 akan meninggalkan lubang berasap di tanah kecuali Anda menyetel CFLAGS dan BOOTSTRAPCFLAGS ke "-fpermissive".
Dengan menggunakan flag tersebut, sebagian besar file C tersebut akan benar-benar dibuat, sehingga Anda bebas untuk beralih ke reruntuhan yang bergantung pada versi yang akan dihasilkan oleh lexer. =]