diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 200976ad..3824b831 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -139,6 +139,8 @@ build_foa erase_if ; build_foa scary_tests ; build_foa init_type_insert_tests ; +run unordered/hash_is_avalanching_test.cpp : : : $(CPP11) ; + run exception/constructor_exception_tests.cpp : : : $(CPP11) BOOST_UNORDERED_FOA_TESTS : foa_constructor_exception_tests ; run exception/copy_exception_tests.cpp : : : $(CPP11) BOOST_UNORDERED_FOA_TESTS : foa_copy_exception_tests ; run exception/assign_exception_tests.cpp : : : $(CPP11) BOOST_UNORDERED_FOA_TESTS : foa_assign_exception_tests ; diff --git a/test/unordered/hash_is_avalanching_test.cpp b/test/unordered/hash_is_avalanching_test.cpp new file mode 100644 index 00000000..07571669 --- /dev/null +++ b/test/unordered/hash_is_avalanching_test.cpp @@ -0,0 +1,25 @@ +// Copyright 2022 Peter Dimov +// Distributed under the Boost Software License, Version 1.0. +// https://www.boost.org/LICENSE_1_0.txt + +#include +#include + +struct X1 +{ +}; + +struct X2 +{ + typedef void is_avalanching; +}; + +int main() +{ + using boost::unordered::hash_is_avalanching; + + BOOST_TEST_TRAIT_FALSE((hash_is_avalanching)); + BOOST_TEST_TRAIT_TRUE((hash_is_avalanching)); + + return boost::report_errors(); +}