стандарт этотописание языка,а не закон, всегда можно внести убрать чтото. если бы все делали по стандарту, то компили бы ничем не отличались (разве что качеством генерации)
Стандарт он для того и стандарт, чтобы программист мог по этому стандарту написать код и быть увереным, что компилятор всё сделает как надо, а не как разработчики компилятора решили
Если что, глава стандарта называется «Common Extensions». Она описывает то, что существует в природе, ни к чему не обязывает, не документирует и не рекомендует.