В С++ 11, как бесконечный цикл без побочных эффектов, следующая программа UB:
int main() {
while (true) {}
}
Является ли также UB?
void foo() {
foo();
}
int main() {
foo();
}
Цитаты из стандарта для обеих программ были бы идеальными.