// Build don't run: // GROUPS passed templates membertemplates template class Foo { public: template Foo operator=(const Foo& z) { return Foo(); } }; int main() { Foo x; Foo y; x = y; return 0; }