>883
gcc 2.95やと、
class test{}
void foo(){ throw (test()); }
も通らないね‥‥とか思ったら、
void foo(){ throw int(); }
だと通った。不思議な話。

>890
ええと、あなたのところでは、longは64bitだったりするのでしょうかね?