forked from boostorg/function
Disable C5243 in function_base.hpp (closes #41)
This commit is contained in:
@ -86,12 +86,21 @@ namespace boost {
|
|||||||
typedef void (*func_ptr_t)();
|
typedef void (*func_ptr_t)();
|
||||||
mutable func_ptr_t func_ptr;
|
mutable func_ptr_t func_ptr;
|
||||||
|
|
||||||
|
#if defined(BOOST_MSVC) && BOOST_MSVC >= 1929
|
||||||
|
# pragma warning(push)
|
||||||
|
# pragma warning(disable: 5243)
|
||||||
|
#endif
|
||||||
|
|
||||||
// For bound member pointers
|
// For bound member pointers
|
||||||
struct bound_memfunc_ptr_t {
|
struct bound_memfunc_ptr_t {
|
||||||
void (X::*memfunc_ptr)(int);
|
void (X::*memfunc_ptr)(int);
|
||||||
void* obj_ptr;
|
void* obj_ptr;
|
||||||
} bound_memfunc_ptr;
|
} bound_memfunc_ptr;
|
||||||
|
|
||||||
|
#if defined(BOOST_MSVC) && BOOST_MSVC >= 1929
|
||||||
|
# pragma warning(pop)
|
||||||
|
#endif
|
||||||
|
|
||||||
// For references to function objects. We explicitly keep
|
// For references to function objects. We explicitly keep
|
||||||
// track of the cv-qualifiers on the object referenced.
|
// track of the cv-qualifiers on the object referenced.
|
||||||
struct obj_ref_t {
|
struct obj_ref_t {
|
||||||
|
Reference in New Issue
Block a user