UB == баг, в любом случае. Если было бы неуточняемое поведение, то это другое. Насчет C11 не знаю, когда оно действительно появилось. Но, ИМХО, должно было весьма давно.