ようやく(?)Boost 1.61.0 をいじってるのですが、dataset の join (足し算)がロクに動かないことに気が付きました。

using namespace boost::unit_test;
int a[] = { 1, 2 };
auto ds = data::make(a);

BOOST_DATA_TEST_CASE(hoge_test, ds + ds, i) // 大丈夫
{
}

BOOST_DATA_TEST_CASE(fuga_test, ds * ds + ds * ds, i, j) // エラー
{
}

(´・ω・`)

任意の arity が使えるようになったらやろうと思っていたことがあったのですが、またお預けになってしまいました。

バグリポートはとっくに出てるみたいですけど、いつ直るかなぁ…

Trackback

no comment untill now

Add your comment now