void hoge() throw()
{
foo(); // 例外を投げるかもしれない関数
}

もしfoo()が例外を投げた場合の挙動は、どのように規定されているのでしょうか?