Ничто в Стандарте не запрещало бы реализацию, которая идентифицировала бы все структуры, которые когда-либо использовались как части союзов, и добавила случайное количество отступов после каждого элемента любой структуры, которая не использовалась таким образом.С другой стороны, ничто не помешает реализации вести себя произвольным образом, если число тегов, которую может обработать реализация, и ничто не помешает реализации устанавливать ограничение в один.
Все эти вещи попадают вкатегория вещей, которую стандарт мог бы сделать соответствующей реализацией, но какие реализации качества обычно следует воздерживаться от выполнения, даже если это разрешено стандартом.Стандарт не прилагает усилий, чтобы запретить реализациям совершать глупые поступки и не догадываться о том, могут ли некоторые специализированные реализации иметь веские причины для обработки чего-либо нетипичным образом.Вместо этого он ожидает, что разработчики компиляторов попытаются удовлетворить потребности своих клиентов, независимо от того, требует ли это Стандарт или нет.