Информация об изменениях

Сообщение MSVC2015, странные ошибки %) от 16.02.2016 9:53

Изменено 16.02.2016 9:54 niXman

снова драсте.

пытаюсь скомпилить вполне себе рабочий код, но что-то идет не так...

1>c:\program files (x86)\microsoft visual studio 14.0\vc\include\forward_list(841): warning C4346: 'std::forward_list<_Ty,_Alloc>::std::forward_list<_Ty,_Alloc>::_Alty::is_always_equal::value': dependent name is not a type
1> c:\program files (x86)\microsoft visual studio 14.0\vc\include\forward_list(841): note: prefix with 'typename' to indicate a type

в forward_list(841) находится это:
    _Myt& operator=(_Myt&& _Right)
        _NOEXCEPT_OP(_Alty::is_always_equal::value) // <<<<<<<<<<<<<<<<<<<<<<<<< 841
        {    // assign by moving _Right
        if (this != &_Right)
            {    // different, assign it
            clear();

            if (_Alty::propagate_on_container_move_assignment::value
                && this->_Getal() != _Right._Getal())
                this->_Move_alloc(_Right._Getal());

            _Assign_rv(_STD forward<_Myt>(_Right));
            }
        return (*this);
        }

это чтож получается, STL, входящая в поставку MSVC2015, не рабочая?
или я что-то делаю не так?
MSVC2015, странные ошибки %)
снова драсте.

пытаюсь скомпилить вполне себе рабочий код, но что-то идет не так...

1>c:\program files (x86)\microsoft visual studio 14.0\vc\include\forward_list(841): warning C4346: 'std::forward_list<_Ty,_Alloc>::std::forward_list<_Ty,_Alloc>::_Alty::is_always_equal::value': dependent name is not a type
1> c:\program files (x86)\microsoft visual studio 14.0\vc\include\forward_list(841): note: prefix with 'typename' to indicate a type
1>c:\program files (x86)\microsoft visual studio 14.0\vc\include\forward_list(841): error C2061: syntax error: identifier 'value'

в forward_list(841) находится это:
    _Myt& operator=(_Myt&& _Right)
        _NOEXCEPT_OP(_Alty::is_always_equal::value) // <<<<<<<<<<<<<<<<<<<<<<<<< 841
        {    // assign by moving _Right
        if (this != &_Right)
            {    // different, assign it
            clear();

            if (_Alty::propagate_on_container_move_assignment::value
                && this->_Getal() != _Right._Getal())
                this->_Move_alloc(_Right._Getal());

            _Assign_rv(_STD forward<_Myt>(_Right));
            }
        return (*this);
        }

это чтож получается, STL, входящая в поставку MSVC2015, не рабочая?
или я что-то делаю не так?