1#ifndef BOOST_SAFE_NUMERICS_TEST_RIGHT_SHIFT_NATIVE_RESULTS_HPP
2#define BOOST_SAFE_NUMERICS_TEST_RIGHT_SHIFT_NATIVE_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
12constexpr const char *test_right_shift_native_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_NATIVE_RESULTS_HPP
60

source code of boost/libs/safe_numerics/test/test_right_shift_native_results.hpp