id summary reporter owner description type status milestone component version severity resolution keywords cc 9754 boost::is_function VS compile error (for const operator function) Yaroslav Lukyanchuk John Maddock "If you try to evaluate boost::is_function on functions that have the same signature and one of them are member const operator function, VC++ (10 through 12) fires compile error: Sample minimal code: struct Functor { void operator()() const {} }; boost::is_function::value; boost::is_function::value; Compiler output: 1>$(path)\boost\type_traits\is_function.hpp(72): error C2373: 't' : redefinition; different type modifiers 1> $(path)\boost\type_traits\is_function.hpp(72) : see declaration of 't' 1> $(path)\boost\type_traits\is_function.hpp(97) : see reference to class template instantiation 'boost::detail::is_function_impl' being compiled" Bugs closed To Be Determined type_traits Boost 1.55.0 Problem invalid boost::is_function, compile error