VS.NET 2003のmsdn library見ると:

Function exception specifiers other than throw() are parsed but not used. For example:

void f() throw(int); // parsed but not used
void g() throw(); // parsed and used
For more information on exception specifications, see Exception Specifications.

ほんとだ。