
4 Aug
2013
4 Aug
'13
12:57 p.m.
Dear all, I get a compilation error with Boost.Variant (which compiles fine on previous releases) with vstudio 2010 when a function returns a const Boost.Variant, e.g.: typedef boost::variant<int, double> Variant; const Variant GetVar() { return Variant(); } void TestVariantDnc() { const Variant var = GetVar(); } This gives error C2666 ('boost::variant<T0_,T1>::convert_construct' : 3 overloads have similar conversions'). Shall a file a ticket or do I something wrong?