Я мог бы также сформулировать это как Что представляет собой наблюдаемое поведение?
Стандарт С++ много говорит о наблюдаемом поведении, но я не уверен, что завершение программы является частью наблюдаемого поведения.
То есть, учитывая такую программу, как:
int main() {
for(;;) {}
return 0;
}
является совместимой реализацией, разрешенной для завершения этой программы?