1 #ifndef BOOST_SAFE_NUMERICS_TEST_RIGHT_SHIFT_AUTOMATIC_RESULTS_HPP 2 #define BOOST_SAFE_NUMERICS_TEST_RIGHT_SHIFT_AUTOMATIC_RESULTS_HPP 3 4 // Copyright (c) 2019 Robert Ramey 5 // 6 // Distributed under the Boost Software License, Version 1.0. (See 7 // accompanying file LICENSE_1_0.txt or copy at 8 // http://www.boost.org/LICENSE_1_0.txt) 9 10 #include "test_values.hpp" 11 12 constexpr const char *test_right_shift_automatic_result[ 13 boost::mp11::mp_size<test_values>::value 14 ] = { 15 // 0 0 0 0 16 // 012345670123456701234567012345670 17 // 012345678901234567890123456789012 18 /* 0*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 19 /* 1*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 20 /* 2*/ "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 21 /* 3*/ "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 22 /* 4*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 23 /* 5*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 24 /* 6*/ "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 25 /* 7*/ "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 26 27 /* 8*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 28 /* 9*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 29 /*10*/ "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 30 /*11*/ "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 31 /*12*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 32 /*13*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 33 /*14*/ "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 34 /*15*/ "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx", 35 36 // 0 0 0 0 37 // 012345670123456701234567012345670 38 // 012345678901234567890123456789012 39 /*16*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 40 /*17*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 41 /*18*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 42 /*19*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 43 /*20*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 44 /*21*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 45 /*22*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 46 /*23*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 47 48 /*24*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 49 /*25*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 50 /*26*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 51 /*27*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 52 /*28*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 53 /*29*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 54 /*30*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 55 /*31*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx.", 56 /*32*/ ".xxx.xxx.xxx.xxx.xxx.xxx.xxx.xxx." 57 }; 58 59 #endif // BOOST_SAFE_NUMERICS_TEST_RIGHT_SHIFT_AUTOMATIC_RESULTS_HPP 60 61