1010#ifndef BOOST_JSON_DETAIL_IMPL_STACK_HPP
1111#define BOOST_JSON_DETAIL_IMPL_STACK_HPP
1212
13- #include < boost/static_assert.hpp>
13+ #include < boost/core/detail/ static_assert.hpp>
1414#include < memory>
1515
1616namespace boost {
@@ -68,7 +68,7 @@ stack::
6868push_unchecked (T const & t)
6969{
7070 constexpr std::size_t n = sizeof (T);
71- BOOST_STATIC_ASSERT ( is_trivially_copy_assignable<T>::value );
71+ BOOST_CORE_STATIC_ASSERT ( is_trivially_copy_assignable<T>::value );
7272 BOOST_ASSERT ( n <= cap_ - size_ );
7373 std::memcpy ( base_ + size_, &t, n );
7474 size_ += n;
@@ -80,7 +80,7 @@ stack::
8080peek (T& t)
8181{
8282 constexpr std::size_t n = sizeof (T);
83- BOOST_STATIC_ASSERT ( is_trivially_copy_assignable<T>::value );
83+ BOOST_CORE_STATIC_ASSERT ( is_trivially_copy_assignable<T>::value );
8484 BOOST_ASSERT ( size_ >= n );
8585 std::memcpy ( &t, base_ + size_ - n, n );
8686}
104104stack::
105105push (T&& t, std::false_type)
106106{
107- BOOST_STATIC_ASSERT ( ! is_trivially_copy_assignable<T>::value );
107+ BOOST_CORE_STATIC_ASSERT ( ! is_trivially_copy_assignable<T>::value );
108108
109109 using Holder = non_trivial< remove_cvref<T> >;
110110 constexpr std::size_t size = sizeof (Holder);
0 commit comments