diff --git a/include/sg14/aa_inplace_vector.h b/include/sg14/aa_inplace_vector.h index 8312463..d2e1ef7 100644 --- a/include/sg14/aa_inplace_vector.h +++ b/include/sg14/aa_inplace_vector.h @@ -397,13 +397,11 @@ struct SG14_INPLACE_VECTOR_TRIVIALLY_RELOCATABLE_IF((sg14::aaipv::be_trivially_r static constexpr bool CopyCtorIsNoexcept = ((std::is_nothrow_copy_constructible_v && sg14::aaipv::has_trivial_construct::value) || (N == 0)) && - sg14::aaipv::propagate_on_container_copy_construction::value && - std::is_nothrow_copy_constructible_v>; + sg14::aaipv::propagate_on_container_copy_construction::value; static constexpr bool MoveCtorIsNoexcept = ((std::is_nothrow_move_constructible_v && - sg14::aaipv::has_trivial_construct::value) || (N == 0)) && - std::is_nothrow_move_constructible_v>; + sg14::aaipv::has_trivial_construct::value) || (N == 0)); // Copy-assignment follows the Lakos Rule: if the precondition might be violated, then it's not noexcept. //