mirror of
https://github.com/microsoft/GSL.git
synced 2024-11-03 17:56:43 -05:00
Removed Debug build warnings from MSVC STL.
This commit is contained in:
parent
9b40a0a7c8
commit
75f31dabe9
@ -1423,7 +1423,7 @@ public:
|
|||||||
_CONSTEXPR bool operator== (const basic_array_view<OtherValueType, OtherBoundsType> & other) const _NOEXCEPT
|
_CONSTEXPR bool operator== (const basic_array_view<OtherValueType, OtherBoundsType> & other) const _NOEXCEPT
|
||||||
{
|
{
|
||||||
return m_bounds.size() == other.m_bounds.size() &&
|
return m_bounds.size() == other.m_bounds.size() &&
|
||||||
(m_pdata == other.m_pdata || std::equal(this->begin(), this->end(), other.begin(), other.end()));
|
(m_pdata == other.m_pdata || std::equal(this->begin(), this->end(), other.begin()));
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename OtherValueType, typename OtherBoundsType, typename Dummy = std::enable_if_t<std::is_same<std::remove_cv_t<value_type>, std::remove_cv_t<OtherValueType>>::value>>
|
template <typename OtherValueType, typename OtherBoundsType, typename Dummy = std::enable_if_t<std::is_same<std::remove_cv_t<value_type>, std::remove_cv_t<OtherValueType>>::value>>
|
||||||
|
@ -11,8 +11,9 @@ include_directories(
|
|||||||
|
|
||||||
add_definitions(-DSAFER_CPP_TESTING)
|
add_definitions(-DSAFER_CPP_TESTING)
|
||||||
|
|
||||||
if(MSVC14 OR MSVC12)
|
if(MSVC14 OR MSVC12) # has the support we need
|
||||||
# has the support we need
|
# remove unnecessary warnings about unchecked iterators
|
||||||
|
add_definitions(-D_SCL_SECURE_NO_WARNINGS)
|
||||||
else()
|
else()
|
||||||
include(CheckCXXCompilerFlag)
|
include(CheckCXXCompilerFlag)
|
||||||
CHECK_CXX_COMPILER_FLAG("-std=c++14" COMPILER_SUPPORTS_CXX14)
|
CHECK_CXX_COMPILER_FLAG("-std=c++14" COMPILER_SUPPORTS_CXX14)
|
||||||
|
Loading…
Reference in New Issue
Block a user