forked from boostorg/function
Add coverity comments to silence Coverity warnings
This commit is contained in:
@ -935,6 +935,7 @@ namespace boost {
|
|||||||
|
|
||||||
if (stored_vtable.assign_to(f, functor)) {
|
if (stored_vtable.assign_to(f, functor)) {
|
||||||
std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
|
std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
|
||||||
|
// coverity[pointless_expression]: suppress coverity warnings on apparant if(const).
|
||||||
if (boost::has_trivial_copy_constructor<Functor>::value &&
|
if (boost::has_trivial_copy_constructor<Functor>::value &&
|
||||||
boost::has_trivial_destructor<Functor>::value &&
|
boost::has_trivial_destructor<Functor>::value &&
|
||||||
detail::function::function_allows_small_object_optimization<Functor>::value)
|
detail::function::function_allows_small_object_optimization<Functor>::value)
|
||||||
@ -969,6 +970,7 @@ namespace boost {
|
|||||||
|
|
||||||
if (stored_vtable.assign_to_a(f, functor, a)) {
|
if (stored_vtable.assign_to_a(f, functor, a)) {
|
||||||
std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
|
std::size_t value = reinterpret_cast<std::size_t>(&stored_vtable.base);
|
||||||
|
// coverity[pointless_expression]: suppress coverity warnings on apparant if(const).
|
||||||
if (boost::has_trivial_copy_constructor<Functor>::value &&
|
if (boost::has_trivial_copy_constructor<Functor>::value &&
|
||||||
boost::has_trivial_destructor<Functor>::value &&
|
boost::has_trivial_destructor<Functor>::value &&
|
||||||
detail::function::function_allows_small_object_optimization<Functor>::value)
|
detail::function::function_allows_small_object_optimization<Functor>::value)
|
||||||
|
Reference in New Issue
Block a user