एक तेजी से सामान्य स्थिति यह है कि सी मानक की अनिवार्य व्यवहारों के लिए सी के बोलियों के लिए लिखे गए कोड को कंपाइलर तोड़ता है, मानक के अनुसार अनिवार्य नहीं है, और उन बोलियों को लक्षित करने वाले कोड को सख्ती से अनुरूप कोड की तुलना में अधिक कुशल होने की अनुमति देता है। ऐसे मामले में, "टूटा हुआ" कोड के रूप में वर्णन करना अनुचित होगा, जो संकलक पर 100% विश्वसनीय होगा, जो लक्ष्य बोली को लागू करता है, या "टूटी हुई" संकलक के रूप में वर्णन करने के लिए जो आवश्यक बोली का समर्थन नहीं करने वाली बोली को संसाधित करता है । इसके बजाय, समस्याएं बस इस तथ्य से उपजी हैं कि सक्षम किए गए अनुकूलन के साथ आधुनिक संकलक द्वारा संसाधित की गई भाषा बोलियों से विचलन कर रही है, जो लोकप्रिय हुआ करती थी (और अभी भी कई अनुकूलन द्वारा अक्षम किए गए अनुकूलन के साथ संसाधित होती है, या कुछ के साथ अनुकूलन भी सक्षम होता है)।
उदाहरण के लिए, कई कोड बोलियों के लिए लिखे गए हैं, जो मानक की gcc व्याख्या द्वारा अनिवार्य नहीं होने वाले कई सूचक उपनामों के रूप में पहचानते हैं, और कोड के सीधे अनुवाद को अधिक पठनीय और कुशल बनाने के लिए ऐसे पैटर्न का उपयोग करते हैं। सी मानक की gcc व्याख्या के तहत संभव होगा। ऐसा कोड जीसीसी के साथ संगत नहीं हो सकता है, लेकिन इसका मतलब यह नहीं है कि यह टूट गया है। यह केवल उन एक्सटेंशनों पर निर्भर करता है जो केवल अनुकूलन योग्य अनुकूलन के साथ समर्थन करते हैं।