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

Function main

test/diagnostics_test1.cpp:167–795  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

165#define BOOST_LEAF_DIAGNOSTIC_DETAILS_NO_BOOST_LEAF_CFG_DIAGNOSTICS "\nboost::leaf::diagnostic_details N/A due to BOOST_LEAF_CFG_DIAGNOSTICS=0"
166
167int main()
168{
169 std::cout << __LINE__ << " ---- result / error_info / no e_source_location\n";
170 leaf::try_handle_all(
171 []() -> leaf::result<void>
172 {
173 return BOOST_LEAF_NEW_ERROR(
174 value_nullptr(),
175 value_ptr(),
176 42,
177 printable_info_printable_value(),
178 printable_info_non_printable_value(),
179 non_printable_info_printable_value(),
180 non_printable_info_non_printable_value(),
181 hidden_printable_info_printable_value(),
182 hidden_non_printable_info_printable_value(),
183 enum_class::enum0,
184 leaf::e_errno{ENOENT} );
185 },
186 [](
187 value_nullptr,
188 value_ptr,
189 int,
190 printable_info_printable_value,
191 printable_info_non_printable_value,
192 non_printable_info_printable_value,
193 non_printable_info_non_printable_value,
194 hidden_printable_info_printable_value,
195 hidden_non_printable_info_printable_value,
196 enum_class,
197 leaf::e_errno,
198 leaf::error_info const & unmatched )
199 {
200#if BOOST_LEAF_CFG_STD_STRING
201 std::ostringstream st;
202 st << unmatched;
203 std::string s = st.str();
204 std::cout << s << std::endl;
205 BOOST_TEST(cmp(s,
206 "Error with serial #1"
207 "\n"
208 ));
209
210#endif
211 },
212 []()
213 {
214 BOOST_ERROR("Bad error dispatch");
215 } );
216
217 std::cout << __LINE__ << " ---- result / error_info\n";
218 leaf::try_handle_all(
219 []() -> leaf::result<void>
220 {
221 return BOOST_LEAF_NEW_ERROR(
222 value_nullptr(),
223 value_ptr(),
224 42,

Callers

nothing calls this directly

Tested by

no test coverage detected