id summary reporter owner description type status milestone component version severity resolution keywords cc 8522 Using result_of on pure virtual functions lead to compile errors oswin.krause@… Daniel Walker "minimal example: struct Test{ typedef int result_type; virtual int operator()(int)=0; }; typedef boost::result_of::type type; fails because Test is pure virtual and thus the function pointer is invalid. from the mailing list: ""This is supposed to work: typedef boost::result_of::type type;"" But apparently it does not: /usr/include/boost/utility/result_of.hpp:166:8: Error: »Test&« is no class, structure or union type. " Bugs new To Be Determined result_of Boost 1.52.0 Problem