Boost logo

Boost Users :

Subject: Re: [Boost-users] [test] data driven test fails to compile when number of samples greater than 9
From: Raffi Enficiaud (raffi.enficiaud_at_[hidden])
Date: 2018-02-08 08:01:10


Le 02.02.18 à 18:53, Georgios Sermaidis via Boost-users a écrit :
> Hello,
>
> I am having trouble compiling 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 http://www.boost.org/doc/libs/1_66_0/libs/test/doc/html/boost_test/utf_reference/test_org_reference/test_org_boost_test_dataset.html
> my 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<Arg...>,
>                            ^~~~~~~~~~~
>
> Any ideas how to fix it? Here is the code:
>

Apparently this is a boost.bind limitation. I however remember having
problems with std::bind, that is truly variadic. Please raise a ticket
on trac.

Raffi


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net