mirror of
https://github.com/boostorg/unordered.git
synced 2025-07-29 19:07:15 +02:00
reverted prior (didn't work)
This commit is contained in:
@ -111,39 +111,11 @@ namespace {
|
||||
|
||||
using test::default_generator;
|
||||
|
||||
#if (defined(BOOST_GCC) && BOOST_GCC_VERSION >= 80100) ||\
|
||||
(defined(BOOST_CLANG) && BOOST_CLANG_VERSION >= 30700)
|
||||
#define BOOST_UNORDERED_TEST_NO_SANITIZE_UNDEFINED \
|
||||
__attribute__((no_sanitize("undefined")))
|
||||
#else
|
||||
#define BOOST_UNORDERED_TEST_NO_SANITIZE_UNDEFINED
|
||||
#endif
|
||||
|
||||
template<typename Class>
|
||||
struct unsanitized_ctor_dtor: Class
|
||||
{
|
||||
template<typename Arg>
|
||||
BOOST_UNORDERED_TEST_NO_SANITIZE_UNDEFINED
|
||||
unsanitized_ctor_dtor(const Arg& x): Class(x) {}
|
||||
|
||||
template<typename Arg>
|
||||
BOOST_UNORDERED_TEST_NO_SANITIZE_UNDEFINED
|
||||
unsanitized_ctor_dtor(Arg& x): Class(x) {}
|
||||
|
||||
BOOST_UNORDERED_TEST_NO_SANITIZE_UNDEFINED
|
||||
~unsanitized_ctor_dtor()
|
||||
{
|
||||
}
|
||||
};
|
||||
|
||||
#undef BOOST_UNORDERED_TEST_NO_SANITIZE_UNDEFINED
|
||||
|
||||
std::pair<
|
||||
boost::archive::text_oarchive, boost::archive::text_iarchive>*
|
||||
text_archive;
|
||||
std::pair<
|
||||
unsanitized_ctor_dtor<boost::archive::xml_oarchive>,
|
||||
boost::archive::xml_iarchive>*
|
||||
boost::archive::xml_oarchive, boost::archive::xml_iarchive>*
|
||||
xml_archive;
|
||||
|
||||
#ifdef BOOST_UNORDERED_FOA_TESTS
|
||||
|
Reference in New Issue
Block a user