Hi Mikael, Perhaps something like PCLint++ would analyze throw specification violations. GCC does not, as far as I am aware. Unlike Java, C++ handles violations of the throw specification at runtime, not at compile time. (Unfortunately, IMHO.) HTH, --Eljay