void foo() { new char[10000]; } //投げるかもしれない関数
void bar() noexcept(false) { throw 42; } //投げると表明してる関数

void f() noexcept { foo(); } //well-formed(!?)
void g() noexcept { bar(); } //well-formed(!!!???)
void h() noexcept { throw 1; } //well-formed(笑)

なんだこの哀れな機能は……