読者です 読者をやめる 読者になる 読者になる

fusion::vectorでスライシングが発生する

C++

BoostML - 【fusion】 vector slicing (sort of)


Boost 1.40.0で以下のコードはコンパイルが通ってしまうが
これはエラーになるべき。

#include <boost/fusion/include/vector.hpp>

namespace fusion = boost::fusion;

int main()
{
    fusion::vector<int, char> v1;
    fusion::vector<int>       v2(v1); // OK : エラーになるべき
}