id summary reporter owner description type status milestone component version severity resolution keywords cc 6374 operator << for exception doesn't work with 0/1 length tuples edA-qa mort-ora-y Emil Dotchevski "The operator<< for boost exception allows attaching error_info structures. As a convenience it also takes a tuple form of those info structures. This tuple form does not work if the tuple is empty (0-length) or also if it is 1-length. This is a compile-time matching issue. The attached code shows the compile error (reduced to the essentials). It also includes the workaround which I am currently using (compile with WORKAROUND defined). Ideally the non-workaround version should work. NOTE: This doesn't appear related to the macro itself. If you simple instantiate the exception and error_info tuple and use the operator directly the same compile-time error occurs. I've left the MACRO form to show the intent." Bugs closed To Be Determined exception Boost 1.46.1 Problem fixed