このコードは期待どおりに機能します。
void f() noexcept {}
ただし、GCC 4.7.2 では、次のコマンドはエラーで失敗します。
auto f() -> void noexcept {}
// error: expected initializer before ‘noexcept’
私が読んだ記事noexcept
では、トレーニングの戻り値の型を指定できないことについて何も述べていません。これはバグですか (GCC の最新バージョンで修正されていますか)? それとも、これは標準で明示的に禁止されていますか?