g++ 3.0.2 で、

void foo()
{
  throw (int());
}

とかやると、throw のところでコンパイルエラーになるんだけど、
これって例外指定だと思ってパースしちゃってるのかな?
VC++ だと通るみたいなんだけど。