From bc828cfd9a601a50e671397eb5701ead966ae022 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Mon, 10 Jun 2024 18:31:07 +0300 Subject: [PATCH] GCC 4.8 has ::max_align_t, not std::max_align_t --- test/test_alignment_2.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/test_alignment_2.cpp b/test/test_alignment_2.cpp index 328a1ba..25a190a 100644 --- a/test/test_alignment_2.cpp +++ b/test/test_alignment_2.cpp @@ -4,14 +4,24 @@ #include #include +#include +#include #include using namespace boost::uuids; int main() { +#if BOOST_WORKAROUND(BOOST_GCC, < 40900) + + BOOST_TEST_LE( alignof(uuid), alignof(max_align_t) ); + +#else + BOOST_TEST_LE( alignof(uuid), alignof(std::max_align_t) ); +#endif + #if defined(__STDCPP_DEFAULT_NEW_ALIGNMENT__) BOOST_TEST_LE( alignof(uuid), __STDCPP_DEFAULT_NEW_ALIGNMENT__ );