// Build don't link: // GROUPS passed old-abort template class bug { public: void Foo(const int = 0); void NotRedeclared(const int); private: T TheItem; }; template void bug::NotRedeclared(const int) { } template void bug::Foo(const int) { } int main() { bug InstantiatedBug; return 0; }