forked from boostorg/functional
When they don't exist it was failing because result_of doesn't have a type and SFINAE couldn't be used as they have no template arguments.
When they don't exist it was failing because result_of doesn't have a type and SFINAE couldn't be used as they have no template arguments.