Boost logo

Boost :

Subject: [boost] [type_traits][multi_index][msvc-7.1] problems with is_const in VC 7.1
From: Joaquin M LópezMuñoz (joaquin_at_[hidden])
Date: 2015-10-15 07:22:10


>

Hi,

Boost.MultiIndex is failing at master for VC 7.1:

http://tinyurl.com/oxflkj6

.\boost\multi_index\identity.hpp(75) : error C2535:
'Type &boost::multi_index::detail::const_identity_base<Type>::operator()
(const boost::reference_wrapper<Type> &) const' : member function already
defined or declared

the problem seemingly being with boost::is_const. The offending code
looks like

template<typename Type>
struct const_identity_base
{
  // produces the error above if Type is not const
};

template<typename Type>
struct non_const_identity_base
{
  ...
};

template<class Type>
struct identity:
  mpl::if_c<
    is_const<Type>::value,
    detail::const_identity_base<Type>,
    detail::non_const_identity_base<Type>
>::type
{
};

Boost.TypeTraits recently c¹•¥Ñ́¥Í}½¹ÍЁ¥µÁ±•µ•¹Ñ…Ñ¥½¸Ñ¼Ñ¡”)Ù•ÉäÍ¥µÁ±”()Ñ•µÁ±…Ñ”€ñ±…Í́Pø)ÍÑÉՍЁ¥Í}½¹ÍЀèÁÕ‰±¥Œ™…±Í•}ÑåÁ”íôì)Ñ•µÁ±…Ñ”€ñ±…Í́PøÍÑÉՍЁ¥Í}½¹ÍÐñP½¹ÍÐø€èÁÕ‰±¥ŒÑÉÕ•}ÑåÁ•íôì)Ñ•µÁ±…Ñ”€ñ±…Í́P°Í¥é•}Ё8øÍÑÉՍЁ¥Í}½¹ÍÐñP½¹ÍÑm9tø€è(€ÁÕ‰±¥ŒÑÉÕ•}ÑåÁ•íôì)Ñ•µÁ±…Ñ”€ñ±…Í́PøÍÑÉՍЁ¥Í}½¹ÍÐñP½¹ÍÑmtø€èÁÕ‰±¥ŒÑÉÕ•}ÑåÁ•íôì()Ý¡¥ É•±¥•Ì½¸Ñ•µÁ±…Ñ”Á…ÉÑ¥…°ÍÁ•¥…±¥é…Ñ¥½¸€¡ÍÕÁÁ½Í•‘±äÍÕÁÁ½ÉÑ•)‰äY €Ü¸Ä¤¸e•Ð°Í••µÌ±¥­”½¹ÍÑ}¥‘•¹Ñ¥Ñå}‰…Í”¥ÌÝɽ¹±äÍ•±•Ñ•)™½È„¹½¸µ½¹ÍЁQåÁ”¸()¹ä±Õ•Ì…‰½ÕЁݡ…Ёµ¥¡Ð‰”½¥¹œ½¸üQ¡…¹¬å½Ô°())½…Å×µ¸43ÍÁ•è5׎è)Q•±•›͹¥„(


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk