Subject: Re: [boost] [ublas] Mass test failures on msvc12 and other on all msvc versions
From: Stephan T. Lavavej (stl_at_[hidden])
Date: 2014-06-09 12:27:56


[Adam Wulkiewicz]
> Btw, in those tests failing for all MSVC versions an assertion failure
> is reported by the STL:
> map/set iterators incompatible.
> Assertion failures should be visible in the regression results,
> shouldn't they?
> At least in the file test_inplace_solve.cpp (of course with
> -DUSE_MAPPED_VECTOR_OF_MAPPED_VECTOR) this assertion failure is caused
> by the
> matrix_sparse.hpp line 2002:
> return it_ == it.it_;

This assertion is complaining that C++98-11 forbids iterator comparisons between unparented or differently-parented iterators. C++14 and VS14 CTP1 permit value-initialized forward-or-better iterators to be compared to each other (and they are equal), but they still can't be compared to iterators with parents.

STL