(1) The third constructor parameter is unnecessary if you're not going to provide any more rich information. You'd get just as useful a string by omitting it and letting the system get an error message (like strerror?):
19 + boost::enable_error_info(std::system_error(errno,
20 + std::system_category(),
21 + "Failed to create pipe")));
(1) The third constructor parameter is unnecessary if you're not going to provide any more rich information. You'd get just as useful a string by omitting it and letting the system get an error message (like strerror?): enable_ error_info( std::system_ error(errno, category( ),
19 + boost::
20 + std::system_
21 + "Failed to create pipe")));
(2) Unused #include?... tests/mir_ test_framework/ udev_environmen t.cpp