The following attempt to overload class templates should produce an error. Instead I get a core dump! template<typename T> struct test {}; template<typename T> struct test : T {}; Clang compiled on Windows with MSVC Express 2008. I'm still waiting for a Bugzilla password, so thought I better post here before I forget! AlisdairM