Subject: [Boost-bugs] [Boost C++ Libraries] #13380: data-driven tests' join operator `+` corrupts first column
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2018-01-05 12:21:15
#13380: data-driven tests' join operator `+` corrupts first column
------------------------------------+-------------------------------
Reporter: Addy <aclaure@â¦> | Owner: Gennadiy Rozental
Type: Bugs | Status: new
Milestone: To Be Determined | Component: test
Version: Boost 1.65.0 | Severity: Problem
Keywords: data-driven-tests join |
------------------------------------+-------------------------------
Consider the following code:
{{{
BOOST_DATA_TEST_CASE(
sampleTest,
(data::make(1) ^ data::make(2)) + (data::make(3) ^ data::make(4)),
var1,
var2)
{
std::cout << var1 << "," << var2 << std::endl;
}
}}}
The output I'd expect to see is:
{{{
1,2
3,4
}}}
However it appears that `var1` gets corrupt:
{{{
$> ./MyTests --run_test=Tests/sampleTest
Running 2 test cases...
202875304,2
202875304,4
*** No errors detected
$> ./MyTests --run_test=Tests/sampleTest
Running 2 test cases...
83976616,2
83976616,4
*** No errors detected
}}}
-- Ticket URL: <https://svn.boost.org/trac10/boost/ticket/13380> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2018-01-05 12:26:52 UTC