2
Vote

Does not compile with Visual Studio 2015 Update 3

description

When attempting to compile ParallelSTL14.sln x64 in Visual Studio 2015 Update 3, 168 compiler errors occur, mainly of description "_Iter_cat is not a member of 'std'":

Error C2039 '_Iter_cat': is not a member of 'std' Sort_Sample parallelstl\include\experimental\impl\sort.h
Error C3861 '_Iter_cat': identifier not found Sort_Sample parallelstl\include\experimental\impl\sort.h
Error C2039 '_Iter_cat': is not a member of 'std' ParallelSTL_Tests parallelstl\include\experimental\impl\unique.h
Error C3861 '_Iter_cat': identifier not found ParallelSTL_Tests parallelstl\include\experimental\impl\unique.h
...
Error C2672 'std::get': no matching overloaded function found ParallelSTL_Tests parallelstl\include\experimental\impl\reverse.h
Error C2974 'std::get': invalid template argument for '_Ty', type expected ParallelSTL_Tests parallelstl\include\experimental\impl\reverse.h
Error C2974 'std::get': invalid template argument for '_Ty2', type expected ParallelSTL_Tests parallelstl\include\experimental\impl\reverse.h
Error C2974 'std::get': invalid template argument for '_Ty1', type expected ParallelSTL_Tests parallelstl\include\experimental\impl\reverse.h
...
Error C2039 '_Iter_cat': is not a member of 'std' ParallelSTL_Tests parallelstl\include\experimental\impl\replace.h
Error C3861 '_Iter_cat': identifier not found ParallelSTL_Tests parallelstl\include\experimental\impl\replace.h
Error C2039 '_Iter_cat': is not a member of 'std' ParallelSTL_Tests parallelstl\include\experimental\impl\remove.h
Error C3861 '_Iter_cat': identifier not found ParallelSTL_Tests parallelstl\include\experimental\impl\remove.h
...
Error C2228 left of '.size' must have class/struct/union ParallelSTL_Tests parallelstl\include\experimental\impl\array_view.h
Error C2955 'std::is_convertible': use of class template requires template argument list ParallelSTL_Tests parallelstl\include\experimental\impl\array_view.h
Error C2228 left of '.data' must have class/struct/union ParallelSTL_Tests parallelstl\include\experimental\impl\array_view.h
Error C2955 'std::is_convertible': use of class template requires template argument list ParallelSTL_Tests parallelstl\include\experimental\impl\array_view.h
Error C2228 left of '.data' must have class/struct/union ParallelSTL_Tests parallelstl\include\experimental\impl\array_view.h
Error C2955 'std::is_same': use of class template requires template argument list ParallelSTL_Tests parallelstl\include\experimental\impl\array_view.h
...
Error C2039 '_Iter_cat': is not a member of 'std' ParallelSTL_Tests parallelstl\include\experimental\impl\all_any_none_of.h
Error C3861 '_Iter_cat': identifier not found ParallelSTL_Tests parallelstl\include\experimental\impl\all_any_none_of.h
Error C2039 '_Iter_cat': is not a member of 'std' ParallelSTL_Tests parallelstl\include\experimental\impl\adjacent_find.h
Error C3861 '_Iter_cat': identifier not found ParallelSTL_Tests parallelstl\include\experimental\impl\adjacent_find.h

comments