Defining unnamed class member functions?
It is, unfortunately, impossible. §9.3/5:
If the definition of a member function is lexically outside its class definition, the member function name shall be qualified by its class name using the
::
operator.
Since no class name exists, no out-of-class definitions for member functions are possible. The fact that GCC allows decltype-specifiers in this context is a bug.