id summary reporter owner description type status milestone component version severity resolution keywords cc 13443 boost.test data driven test fails to compile when number of samples greater than 9 g.sermaidis@… Raffi Enficiaud "Hello, It looks like boost.test fails to compile a simple data driven test with 10 samples. I am using clang++ (Apple LLVM version 9.0.0 (clang-900.0.39.2))with C++14 flags enabled. According to this help page the compiler should have no problem dealing with number of samples greater than BOOST_TEST_DATASET_MAX_ARITY which is 10 by default. Even defining BOOST_TEST_DATASET_MAX_ARITY to 20 prior to including any headers still fails to compile with the following error: /usr/local/include/boost/test/data/test_case.hpp:182: error: no matching function for call to 'bind' boost::bind( &TestCase::template test_method, ^~~~~~~~~~~ Here is the relevant code: {{{ #define BOOST_TEST_MODULE dataset_example68 #define BOOST_TEST_DYN_LINK #include #include #include #include namespace bdata = boost::unit_test::data; BOOST_DATA_TEST_CASE( test1, bdata::make( { 1, 2, 3, 5 } ) ^ bdata::make( { 1, 2, 3, 5 } ) ^ bdata::make( { 1, 2, 3, 5 } ) ^ bdata::make( { 1, 2, 3, 5 } ) ^ bdata::make( { 1, 2, 3, 5 } ) ^ bdata::make( { 1, 2, 3, 5 } ) ^ bdata::make( { 1, 2, 3, 5 } ) ^ bdata::make( { 1, 2, 3, 5 } ) ^ bdata::make( { 1, 2, 3, 5 } ) ^ bdata::make( { 1, 2, 3, 5 } ), sample1, sample2, sample3, sample4, sample5, sample6, sample7, sample8, sample9, sample10) {} }}} Thank you!" Bugs closed Boost 1.67.0 test Boost 1.66.0 Problem fixed test; data driven; arity