Boost failed with error C3646, C4430, C3861 when build with permissive- on Windows, I use latest source on master branch. Could you please help take a look at this? Noted that this issue only found when compiles with unreleased vctoolset, that next release of MSVC will have this behavior.
Error info:
.\boost/range/concepts.hpp(257): error C3646: 'n': unknown override specifier
.\boost/range/concepts.hpp(264): note: see reference to class template instantiation 'boost::range_detail::RandomAccessIteratorConcept' being compiled
.\boost/range/concepts.hpp(257): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
.\boost/range/concepts.hpp(247): error C3861: 'n': identifier not found
.\boost/range/concepts.hpp(248): error C3861: 'n': identifier not found
.\boost/range/concepts.hpp(249): error C3861: 'n': identifier not found
.\boost/range/concepts.hpp(250): error C3861: 'n': identifier not found
.\boost/range/concepts.hpp(251): error C3861: 'n': identifier not found
.\boost/range/concepts.hpp(252): error C3861: 'n': identifier not found
Boost failed with error C3646, C4430, C3861 when build with permissive- on Windows, I use latest source on master branch. Could you please help take a look at this? Noted that this issue only found when compiles with unreleased vctoolset, that next release of MSVC will have this behavior.
You can repro this issue as the steps below:
Error info: .\boost/range/concepts.hpp(257): error C3646: 'n': unknown override specifier .\boost/range/concepts.hpp(264): note: see reference to class template instantiation 'boost::range_detail::RandomAccessIteratorConcept' being compiled
.\boost/range/concepts.hpp(257): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
.\boost/range/concepts.hpp(247): error C3861: 'n': identifier not found
.\boost/range/concepts.hpp(248): error C3861: 'n': identifier not found
.\boost/range/concepts.hpp(249): error C3861: 'n': identifier not found
.\boost/range/concepts.hpp(250): error C3861: 'n': identifier not found
.\boost/range/concepts.hpp(251): error C3861: 'n': identifier not found
.\boost/range/concepts.hpp(252): error C3861: 'n': identifier not found