diff --git a/include/gsl/gsl_byte b/include/gsl/gsl_byte index 7939ff8..c2fc572 100644 --- a/include/gsl/gsl_byte +++ b/include/gsl/gsl_byte @@ -34,7 +34,7 @@ #include // VS2017 15.8 added support for the __cpp_lib_byte definition -// TODO: drop _HAS_STD_BYTE when support for pre 15.8 expires +// To do: drop _HAS_STD_BYTE when support for pre 15.8 expires #ifdef _MSC_VER #pragma warning(push) @@ -48,11 +48,11 @@ #define GSL_USE_STD_BYTE 1 -#else // defined(_HAS_STD_BYTE) && _HAS_STD_BYTE || (defined(__cpp_lib_byte) && __cpp_lib_byte) +#else // (defined(_HAS_STD_BYTE) && _HAS_STD_BYTE) || (defined(__cpp_lib_byte) && __cpp_lib_byte >= 201603) #define GSL_USE_STD_BYTE 0 -#endif // defined(_HAS_STD_BYTE) && _HAS_STD_BYTE || (defined(__cpp_lib_byte) && __cpp_lib_byte) +#endif // (defined(_HAS_STD_BYTE) && _HAS_STD_BYTE) || (defined(__cpp_lib_byte) && __cpp_lib_byte >= 201603) #endif // GSL_USE_STD_BYTE #else // _MSC_VER