id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 12092,Request: allow std::tuple typelists in BOOST_AUTO_TEST_CASE_TEMPLATE(),Tony Lewis ,Raffi Enficiaud,"At present, `BOOST_AUTO_TEST_CASE_TEMPLATE` requires a Boost MPL sequence type to specify the list of types. Please may I request that this be extended under >= C++11 compilation to also support a `std::tuple<...>` type as a way of specifying the types? I think this would be a good addition because I get the sense that `std::tuple` is increasingly being preferred as a way to specify typelists (because it's standard, because it allows an arbitrary number of types out-of-the-box and because it doesn't use dummy placeholder types for absent types and so generates much simpler compiler errors). Under the covers, this could just be implemented by converting to, say an equivalent`boost::mpl::vector`. This isn't too onerous under modern C++ : {{{ #!cpp template boost::mpl::vector mpl_vector_of_tuple_impl_fn(const std::tuple &); template using mpl_vector_of_tuple_t = decltype( mpl_vector_of_tuple_impl_fn( std::declval() ) ); }}} ...which can then be used like: {{{ #!cpp using example_int_char_mpl_vec = mpl_vector_of_tuple_t< std::tuple< int, char > >; }}} I don't mind if users have to specify a different name (other than `BOOST_AUTO_TEST_CASE_TEMPLATE`) when using `std::tuple`. Thanks very much for your time.",Feature Requests,closed,Boost 1.67.0,test,Boost 1.61.0,Optimization,fixed,"test,tuple,mpl,vector,c++11,typelists",