On Mon, Jan 14, 2019 at 3:40 PM Steven Watanabe via Boost-users
AMDG
On 1/14/19 1:10 PM, Michael Powell via Boost-users wrote:
On Mon, Jan 14, 2019 at 3:08 PM Steven Watanabe via Boost-users
wrote: On 1/14/19 12:31 PM, Michael Powell via Boost-users wrote:
I am using Boost.Optional, and, while I do want to "include it in an output", the library which I am doing so has another mechanism to do so.
It doesn't matter that you have another way to handle output. If you get this message, it means that your code is trying to call optional's stream operator, for which you must #include optional_io.hpp.
Actually, no you do not need to include it.
I'm a bit puzzled about how you reached this conclusion, when you are clearly getting an error that is a result of not including it.
That's the point of providing my own String Maker to the Catch framework, in this instance.
I stand corrected; I think it's because String Maker is converting the Optional to std::string, so the error never materializes in this case. When I comment out the String Maker include, then the Optional stands there facing the Catch framework for comparison, reporting (the IO error), etc. That makes perfect sense now.
In Christ, Steven Watanabe _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org https://lists.boost.org/mailman/listinfo.cgi/boost-users