After microsoft/GSL#821 "gsl_byte should inspect __cpp_lib_byte in addition to _HAS_STD_BYTE" is fixed, _HAS_STD_BYTE should no longer be needed for detection.
After the Windows SDK's unqualified mentions of byte (referring to their own ::byte) are fixed, _HAS_STD_BYTE should no longer be needed for control.
Then we can finally remove:
|
#ifndef _HAS_STD_BYTE |
|
#define _HAS_STD_BYTE _HAS_CXX17 // inspected by GSL, do not remove |
|
#endif // _HAS_STD_BYTE |
Also, I created microsoft/GSL#1145 so that GSL will no longer inspect _HAS_STD_BYTE at all.
After microsoft/GSL#821 "
gsl_byteshould inspect__cpp_lib_bytein addition to_HAS_STD_BYTE" is fixed,_HAS_STD_BYTEshould no longer be needed for detection.After the Windows SDK's unqualified mentions of
byte(referring to their own::byte) are fixed,_HAS_STD_BYTEshould no longer be needed for control.Then we can finally remove:
STL/stl/inc/yvals_core.h
Lines 475 to 477 in 447f879
Also, I created microsoft/GSL#1145 so that GSL will no longer inspect
_HAS_STD_BYTEat all.