id summary reporter owner description type status milestone component version severity resolution keywords cc 3337 mpl::has_push_back_arg/mpl:::has_push_front_arg are incomplete types Christopher Schmidt Aleksey Gurtovoy "boost::mpl::has_push_back_arg ([https://svn.boost.org/trac/boost/browser/trunk/boost/mpl/aux_/push_back_impl.hpp?rev=54948#L28]) and boost::mpl::push_front_arg ([https://svn.boost.org/trac/boost/browser/trunk/boost/mpl/aux_/push_front_impl.hpp?rev=54948#L28]) are both declared but not defined. This leads to a compiler error when using mpl::has_push_back ([https://svn.boost.org/trac/boost/browser/trunk/boost/mpl/push_back.hpp?rev=54948#L40]) / mpl::has_push_front ([https://svn.boost.org/trac/boost/browser/trunk/boost/mpl/push_front.hpp?rev=54948#L40]) on a mpl sequence (to be precise a fusion sequence) which needs complete 'argument' types when being instanced. Minimal testcase:[[BR]] #include [[BR]] #include [[BR]] #include [[BR]] #include [[BR]] boost::mpl::transform,boost::mpl::_1>::type t;" Bugs closed Boost 1.40.0 mpl Boost Development Trunk Problem fixed Christopher Schmidt