1>C:\src\third-party\boost\boost/unordered/detail/allocator_helpers.hpp(280): error C2027: use of undefined type 'boost::type' 1> C:\src\third-party\boost\boost/type.hpp(14) : see declaration of 'boost::type' 1> C:\src\third-party\boost\boost/unordered/detail/allocator_helpers.hpp(436) : see reference to class template instantiation 'boost::unordered::detail::has_select_on_container_copy_construction' being compiled 1> with 1> [ 1> T=std::allocator>> 1> ] 1> C:\src\third-party\boost\boost/unordered/detail/allocator_helpers.hpp(434) : while compiling class template member function 'std::allocator<_Ty> boost::unordered::detail::allocator_traits::select_on_container_copy_construction(const Alloc &)' 1> with 1> [ 1> _Ty=boost::unordered::detail::ptr_node>, 1> Alloc=std::allocator>> 1> ] 1> C:\src\third-party\boost\boost/unordered/detail/unique.hpp(106) : see reference to class template instantiation 'boost::unordered::detail::allocator_traits' being compiled 1> with 1> [ 1> Alloc=std::allocator>> 1> ] 1> C:\src\third-party\boost\boost/unordered/detail/unique.hpp(150) : see reference to class template instantiation 'boost::unordered::detail::pick_node' being compiled 1> with 1> [ 1> A=std::allocator>, 1> T=std::pair 1> ] 1> C:\src\third-party\boost\boost/unordered/unordered_map.hpp(66) : see reference to class template instantiation 'boost::unordered::detail::map' being compiled 1> with 1> [ 1> A=std::allocator>, 1> K=int, 1> H=boost::hash, 1> P=std::equal_to 1> ] 1> C:\src\code\group_by_op_factories.cpp(88) : see reference to class template instantiation 'boost::unordered::unordered_map' being compiled 1> with 1> [ 1> K=int, 1> T=int 1> ] 1> C:\src\code\group_by_op_factories.cpp(119) : see reference to class template instantiation 'code::`anonymous-namespace'::GroupBy1In' being compiled 1> with 1> [ 1> T=int 1> ]