forked from boostorg/function
Extend GCC 11 workaround to GCC 12 as well
This commit is contained in:
@ -1010,14 +1010,14 @@ namespace boost {
|
|||||||
# pragma GCC diagnostic pop
|
# pragma GCC diagnostic pop
|
||||||
# endif
|
# endif
|
||||||
} else
|
} else
|
||||||
#if defined(BOOST_GCC) && (__GNUC__ == 11)
|
#if defined(BOOST_GCC) && (__GNUC__ >= 11)
|
||||||
# pragma GCC diagnostic push
|
# pragma GCC diagnostic push
|
||||||
// False positive in GCC 11 for empty function objects (function_n_test.cpp:673)
|
// False positive in GCC 11/12 for empty function objects (function_n_test.cpp:673)
|
||||||
# pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
|
# pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
|
||||||
#endif
|
#endif
|
||||||
get_vtable()->base.manager(f.functor, this->functor,
|
get_vtable()->base.manager(f.functor, this->functor,
|
||||||
boost::detail::function::move_functor_tag);
|
boost::detail::function::move_functor_tag);
|
||||||
#if defined(BOOST_GCC) && (__GNUC__ == 11)
|
#if defined(BOOST_GCC) && (__GNUC__ >= 11)
|
||||||
# pragma GCC diagnostic pop
|
# pragma GCC diagnostic pop
|
||||||
#endif
|
#endif
|
||||||
f.vtable = 0;
|
f.vtable = 0;
|
||||||
|
Reference in New Issue
Block a user