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