зеркало из https://github.com/microsoft/STL.git
Use _STD addressof(_Val), update _MSVC_STL_UPDATE (#358)
* Fix #272: `<future>: promise<_Ty&>::set_value(_Ty& _Val)` should use `_STD addressof(_Val)` * Fix #344: `<yvals_core.h>`: Update `_MSVC_STL_UPDATE` to December 2019
This commit is contained in:
Родитель
da0d8cfdef
Коммит
ad5b80690d
|
@ -1238,11 +1238,11 @@ public:
|
|||
}
|
||||
|
||||
void set_value(_Ty& _Val) {
|
||||
_MyPromise._Get_state_for_set()._Set_value(&_Val, false);
|
||||
_MyPromise._Get_state_for_set()._Set_value(_STD addressof(_Val), false);
|
||||
}
|
||||
|
||||
void set_value_at_thread_exit(_Ty& _Val) {
|
||||
_MyPromise._Get_state_for_set()._Set_value(&_Val, true);
|
||||
_MyPromise._Get_state_for_set()._Set_value(_STD addressof(_Val), true);
|
||||
}
|
||||
|
||||
void set_exception(exception_ptr _Exc) {
|
||||
|
|
|
@ -424,7 +424,7 @@
|
|||
|
||||
#define _CPPLIB_VER 650
|
||||
#define _MSVC_STL_VERSION 142
|
||||
#define _MSVC_STL_UPDATE 201911L
|
||||
#define _MSVC_STL_UPDATE 201912L
|
||||
|
||||
#ifndef _ALLOW_COMPILER_AND_STL_VERSION_MISMATCH
|
||||
#ifdef __EDG__
|
||||
|
|
Загрузка…
Ссылка в новой задаче