Well it's not valid C++ so, no, it doesn't "have any sense":
g++ -std=c++11 -O2 -Wall -pedantic -pthread main.cpp && ./a.out
main.cpp:1:31: error: expected type-specifier before '...' token
void method(int param) throw (...);
(nor in C++03)
The only place you can write ...
in an exception specifier is after the type-id in a dynamic-exception-specification in order to form a pack expansion ([C++11: 15.4/16]
), like so:
template <typename ...T>
void method(int param) throw (T...) {}
int main()
{
method<int, bool>(42);
// ^ somewhat like invoking a `void method(int) throw(int, bool)`
}