// Build don't link: // Origin: Neil Booth, from bug report #44 #include template struct X { }; template X operator+(const X&, const X&); template<> X operator+(const X&, const X&);