// Copyright 2017, 2018, 2024 Peter Dimov // Distributed under the Boost Software License, Version 1.0. // https://www.boost.org/LICENSE_1_0.txt #include #include #include #include template void test() { using boost::hash2::get_integral_result; R r = R(); get_integral_result( r ); get_integral_result( r ); get_integral_result( r ); get_integral_result( r ); get_integral_result( r ); get_integral_result( r ); get_integral_result( r ); get_integral_result( r ); get_integral_result( r ); get_integral_result( r ); get_integral_result( r ); get_integral_result( r ); get_integral_result( r ); } int main() { using boost::hash2::get_integral_result; test(); test(); test(); test(); test(); test< std::array >(); test< std::array >(); test< std::array >(); test< std::array >(); test< std::array >(); test< std::array >(); test< std::array >(); test< boost::array >(); test< boost::array >(); test< boost::array >(); test< boost::array >(); test< boost::array >(); test< boost::array >(); test< boost::array >(); test< boost::hash2::digest<8> >(); test< boost::hash2::digest<16> >(); test< boost::hash2::digest<20> >(); test< boost::hash2::digest<28> >(); test< boost::hash2::digest<32> >(); test< boost::hash2::digest<48> >(); test< boost::hash2::digest<64> >(); }