http://gcc.gnu.org/bugzilla/show_bug.cgi?id=50160
--- Comment #18 from Jonathan Schmidt-Dominé <de...@the-user.org> 2011-08-30 23:56:38 UTC --- (In reply to comment #17) > (In reply to comment #14) > > moved operator== and operator< inside class, because I want to overload them > > huh, why is that needed? it's not acceptable anyway, it needs to be a > non-member Correct me, if I am wrong, isn't it considered as partial specialisation when writing it straight-forward as non-member?