/* * Copyright (C) 2015-present ScyllaDB */ /* * SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.0 */ #define BOOST_TEST_MODULE core #include #include "utils/managed_ref.hh" BOOST_AUTO_TEST_CASE(test_standrard_allocator_respects_alignment) { constexpr auto alignment = 16; struct alignas(alignment) A {}; auto m = make_managed(); auto addr = reinterpret_cast(&*m); BOOST_REQUIRE((addr & (alignment - 1)) == 0); }