конкретный результат зависит от значений во время выполнения
конкретный результат всегда зависит от выполнения. Просто научишь не применять понятия из разных областей определения, не смешивай эти области. И ты не будешь путаться. Когда говорится об УБ в рамках С++ - ничего, кроме стандартного С++ и стандарта не может иметься ввиду