id summary reporter owner description type status milestone component version severity resolution keywords cc 12240 Documentation for data-driven testing should explictly mention std::tuple Tony Lewis Raffi Enficiaud "`BOOST_DATA_TEST_CASE()` handles ranges of `std::tuple`s differently to ranges of other types, in that it expects to be able to expand the parts of the tuples out to multiple variables. Whether or not this is intended or just a side-effect of the implementation, I think it's a sensible behaviour. Indeed, it's quite useful to be able to supply `BOOST_DATA_TEST_CASE()` with pre-zipped data rather than always having to use `^`. However at the moment, this special handling of `std::tuple` is not documented. Hence I suggest that this be included in the documentation (possibly near the ""Zips"" section) or otherwise that the implementation is changed so that users' ranges of `std::tuple`s are treated like ranges of other types (ie each tuple is expanded to one variable). Many thanks for your work on this library." Feature Requests assigned To Be Determined test Boost 1.61.0 Optimization test,tuple,data-driven,BOOST_DATA_TEST_CASE,std::tuple