MCPcopy Create free account
hub / github.com/boostorg/leaf / not_called_on_purpose

Function not_called_on_purpose

test/context_deduction_test.cpp:89–188  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

87}
88
89void not_called_on_purpose()
90{
91 test<>( expd([]( leaf::error_info const & ){ }) );
92
93 test<info<1>>( expd([]( info<1> ){ }) );
94 test<info<1>>( expd([]( info<1> const ){ }) );
95 test<info<1>>( expd([]( info<1> const & ){ }) );
96 test<info<1>>( expd([]( info<1>, leaf::error_info const & ){ }) );
97
98 test<info<1>, info<2>>( expd([]( info<1> ){ }, []( info<2> ){ }) );
99 test<info<1>, info<2>>( expd([]( info<1> ){ }, []( info<1>, info<2> ){ }) );
100 test<info<1>, info<2>>( expd([]( info<1>, info<2> ){ }, []( info<2> ){ }) );
101 test<info<1>, info<2>>( expd([]( info<1>, info<2> ){ }, []( info<1>, info<2> ){ }) );
102
103 test<info<1>, info<2>>( expd([]( leaf::error_info const &, info<1> ){ }, []( info<2> ){ }) );
104 test<info<1>, info<2>>( expd([]( leaf::error_info const &, info<1> ){ }, []( info<1>, info<2> ){ }) );
105 test<info<1>, info<2>>( expd([]( leaf::error_info const &, info<1>, info<2> ){ }, []( info<2> ){ }) );
106 test<info<1>, info<2>>( expd([]( leaf::error_info const &, info<1>, info<2> ){ }, []( info<1>, info<2> ){ }) );
107
108 test<info<1>, info<2>>( expd([]( info<1>, leaf::error_info const & ){ }, []( info<2> ){ }) );
109 test<info<1>, info<2>>( expd([]( info<1>, leaf::error_info const & ){ }, []( info<1>, info<2> ){ }) );
110 test<info<1>, info<2>>( expd([]( info<1>, leaf::error_info const &, info<2> ){ }, []( info<2> ){ }) );
111 test<info<1>, info<2>>( expd([]( info<1>, leaf::error_info const &, info<2> ){ }, []( info<1>, info<2> ){ }) );
112
113 test<info<1>, info<2>>( expd([]( info<1> ){ }, []( leaf::error_info const &, info<2> ){ }) );
114 test<info<1>, info<2>>( expd([]( info<1> ){ }, []( leaf::error_info const &, info<1>, info<2> ){ }) );
115 test<info<1>, info<2>>( expd([]( info<1>, info<2> ){ }, []( leaf::error_info const &, info<2> ){ }) );
116 test<info<1>, info<2>>( expd([]( info<1>, info<2> ){ }, []( leaf::error_info const &, info<1>, info<2> ){ }) );
117
118 test<info<1>, info<2>>( expd([]( info<1> ){ }, []( info<2>, leaf::error_info const & ){ }) );
119 test<info<1>, info<2>>( expd([]( info<1> ){ }, []( info<1>, leaf::error_info const &, info<2> ){ }) );
120 test<info<1>, info<2>>( expd([]( info<1>, info<2> ){ }, []( info<2>, leaf::error_info const & ){ }) );
121 test<info<1>, info<2>>( expd([]( info<1>, info<2> ){ }, []( info<1>, leaf::error_info const &, info<2> ){ }) );
122
123 test<info<1>, info<2>, info<3>>( expd([]( info<1> ){ }, []( info<2> ){ }, []( info<3> ){ }) );
124 test<info<1>, info<2>, info<3>>( expd([]( info<1> ){ }, []( info<1>, info<2> ){ }, []( info<1>, info<3> ){ }) );
125 test<info<1>, info<2>, info<3>>( expd([]( info<1> ){ }, []( info<1>, info<2> ){ }, []( info<1>, info<3> ){ }) );
126 test<info<1>, info<2>, info<3>>( expd([]( info<1>, info<2> ){ }, []( info<2> ){ }, []( info<3> ){ }) );
127 test<info<1>, info<2>, info<3>>( expd([]( info<1>, info<2> ){ }, []( info<2> ){ }, []( info<3> ){ }) );
128 test<info<1>, info<2>, info<3>>( expd([]( info<1> ){ }, []( info<2> ){ }, []( info<3>, info<2> ){ }) );
129 test<info<1>, info<2>, info<3>>( expd([]( info<1> ){ }, []( info<2> ){ }, []( info<3>, info<2> ){ }) );
130 test<info<1>, info<3>, info<2>>( expd([]( info<1>, info<3> ){ }, []( info<2> ){ }, []( info<3> ){ }) );
131 test<info<1>, info<3>, info<2>>( expd([]( info<1>, info<3> ){ }, []( info<2> ){ }, []( info<3> ){ }) );
132 test<info<1>, info<2>, info<3>>( expd([]( info<1> ){ }, []( info<2>, info<3> ){ }, []( info<3> ){ }) );
133 test<info<1>, info<2>, info<3>>( expd([]( info<1> ){ }, []( info<2>, info<3> ){ }, []( info<3> ){ }) );
134
135 test<my_error_code>( expd([]( leaf::match<my_error_code, my_error_code::error1> ){ }) );
136#if BOOST_LEAF_CFG_STD_SYSTEM_ERROR
137 test<std::error_code>( expd([]( leaf::match<leaf::condition<cond_x>, cond_x::x00> ){ }) );
138#endif
139
140 test<info<1>>( expd([]( leaf::match_value<info<1>,42> ){ }) );
141
142#if BOOST_LEAF_CFG_STD_SYSTEM_ERROR
143 test<std::error_code>( expd([]( leaf::match<leaf::condition<my_error_condition>, my_error_condition::cond1> ){ }) );
144#if __cplusplus >= 201703L
145 test<std::error_code>( expd([]( leaf::match<std::error_code, my_error_code::error1> ){ }) );
146 test<std::error_code>( expd([]( leaf::match<std::error_code, my_error_condition::cond1> ){ }) );

Callers

nothing calls this directly

Calls 1

expdFunction · 0.85

Tested by

no test coverage detected