diff --git a/include/boost/utility/result_of.hpp b/include/boost/utility/result_of.hpp index 72d9ff2..f0e084a 100644 --- a/include/boost/utility/result_of.hpp +++ b/include/boost/utility/result_of.hpp @@ -71,15 +71,14 @@ template struct tr1_result_of_im struct result_of_private_type {}; struct result_of_weird_type { - template - friend result_of_weird_type operator,(T const &, result_of_weird_type); friend result_of_private_type operator,(result_of_private_type, result_of_weird_type); }; typedef char result_of_yes_type; // sizeof(result_of_yes_type) == 1 typedef char (&result_of_no_type)[2]; // sizeof(result_of_no_type) == 2 -result_of_no_type result_of_is_private_type(result_of_weird_type); +template +result_of_no_type result_of_is_private_type(T const &); result_of_yes_type result_of_is_private_type(result_of_private_type); template