id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 3401,has_new_operator fail if several new operators is overrided,Runar Undheim ,John Maddock,"This code will not compile: {{{ #include #include #include #include class A { public: void* operator new(std::size_t); void* operator new(std::size_t, void*); }; int _tmain(int argc, _TCHAR* argv[]) { boost::has_new_operator(); return 0; } }}} }; int _tmain(int argc, _TCHAR* argv[]) { boost::has_new_operator(); return 0; } The has_new_operator could be updated with a new check_sig3 test. Where the new(std::size_t, void*) is moved to the new check_sig3. But because of ticket #3400, the function should also be split into tree different functions (ex. has_new_operator, has_new_operator_array and has_new_operator_placement).",Bugs,closed,Boost 1.41.0,type_traits,Boost 1.40.0,Problem,fixed,,