[an error occurred while processing this directive]
Если бы дело было в расширениях языка - это не беда. А вот "сужения" (например, битовые поля только 8 битные, а не int как по стандарту) - это способно попортить много крови для разработчиков переносимого кода.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)