What happens when an exception escapes from a function explicitly marked `noexcept`?void f() noexcept { throw std::runtime_error("boom"); } f();