// Test member function templates // BZ_MEMBER_TEMPLATES template class Foo { public: template Foo operator=(const Foo&); }; template template Foo Foo::operator=(const Foo& z) { return Foo(); } int main() { Foo x; Foo y; x = y; return 0; }