@@ -459,11 +459,11 @@ template <class __T, size_t __N> struct __non_trivial {
459459 constexpr __non_trivial &operator =(__non_trivial const &) noexcept = default ;
460460 constexpr __non_trivial (__non_trivial &&) noexcept = default;
461461 constexpr __non_trivial &operator =(__non_trivial &&) noexcept = default ;
462-
463- constexpr ~__non_trivial () requires (is_trivially_destructible_v<__T>) = default ;
464- constexpr ~__non_trivial () {
465- destroy ( __data (), __data () + __size ()) ;
466- }
462+
463+ constexpr ~__non_trivial ()
464+ requires (is_trivially_destructible_v<__T>)
465+ = default ;
466+ constexpr ~__non_trivial () { destroy ( __data (), __data () + __size ()); }
467467};
468468
469469// Selects the vector storage.
@@ -938,23 +938,29 @@ struct inplace_vector : private __iv_detail::__storage::_t<__T, __N> {
938938 __unsafe_set_size (size () - 1 );
939939 }
940940
941- constexpr inplace_vector (const inplace_vector &__x) requires(__N == 0 ) = default;
941+ constexpr inplace_vector (const inplace_vector &__x)
942+ requires(__N == 0 )
943+ = default;
942944 constexpr inplace_vector (const inplace_vector &__x)
943945 requires(__N != 0 && copyable<__T>)
944946 {
945947 for (auto &&__e : __x)
946948 emplace_back (__e);
947949 }
948950
949- constexpr inplace_vector (inplace_vector &&__x) requires(__N == 0 ) = default;
951+ constexpr inplace_vector (inplace_vector &&__x)
952+ requires(__N == 0 )
953+ = default;
950954 constexpr inplace_vector (inplace_vector &&__x)
951955 requires(__N != 0 && movable<__T>)
952956 {
953957 for (auto &&__e : __x)
954958 emplace_back (::std::move (__e));
955959 }
956960
957- constexpr inplace_vector &operator =(const inplace_vector &__x) requires (__N == 0 ) = default ;
961+ constexpr inplace_vector &operator =(const inplace_vector &__x)
962+ requires (__N == 0 )
963+ = default ;
958964 constexpr inplace_vector &operator =(const inplace_vector &__x)
959965 requires (__N != 0 && copyable<__T>)
960966 {
@@ -964,7 +970,9 @@ struct inplace_vector : private __iv_detail::__storage::_t<__T, __N> {
964970 return *this ;
965971 }
966972
967- constexpr inplace_vector &operator =(inplace_vector &&__x) requires (__N == 0 ) = default ;
973+ constexpr inplace_vector &operator =(inplace_vector &&__x)
974+ requires (__N == 0 )
975+ = default ;
968976 constexpr inplace_vector &operator =(inplace_vector &&__x)
969977 requires (__N != 0 && movable<__T>)
970978 {
0 commit comments