id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 2821,Can not define custom description for boost::error_info,paul.kolomiets@…,Emil Dotchevski,"There is no way to make use of the error_info::value_as_string method override. I can create error_info descendants, but only base class copy will be committed in the exception storage by the << operator: {{{ template inline E const & operator<<( E const & x, error_info const & v ) { typedef error_info error_info_tag_t; shared_ptr p( new error_info_tag_t(v) ); // Why new error_info_tag_t? // v can be another of another type. //... }}} See attached sample. It will describe os_error_info_tag as ""10"" instead of ""Error code: 10"". I've make a patch to solve this issue. It is rather ugly, but it works. Please review my changes. And can you let me know if you find better way to fix this issue? Thanks.",Patches,closed,To Be Determined,exception,Boost 1.38.0,Problem,wontfix,,