The only change from the TR1 version of std::result_of is that the TR1 version allowed an implementation to fail to be able to determine the result type of a function call.
Jedyną zmianą w std::result_of w stosunku do wersji z TR1 jest to, że wersja TR1 pozwalała implementacji na porażkę w rozpoznaniu zwracanego typu wywołania funkcji.