noexcept internal transformation
int foo() noexcept {
return 1 + 2;
}
equivalent1 to
#include <exception> // for noexcept transformation
int foo() noexcept
{
try {
return 1 + 2;
} catch(...) {
std::terminate();
}
}
Footnotes:
1
https://cppinsights.io/ + “Show noexcept internals”