Boost logo

Boost Users :

Subject: [Boost-users] Boost.Variant broke in 1.54?
From: gast128 (gast128_at_[hidden])
Date: 2013-08-04 08:57:57


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?


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