Open asmaloney opened 1 year ago
If I do this:
std::cout << rang::fg::blue << "foo: " << rang::style::bold << "some text" << rang::style::reset << " (some more text)" << std::endl;
I get this:
but since I didn't reset fg, I expected to see this:
fg
Is this expected behaviour? The docs seem to imply this should not be happening.
The order of evaluation of the stream elements wasn't specified until C++17. Are you using an older C++ standard?
Even after using it for decades, C++ continues to surprise! 😄
It's quite possible that I was using C++14 at the time. I have since removed rang and just use fmt's styling in favour of fewer dependencies.
If I do this:
I get this:
but since I didn't reset
fg
, I expected to see this:Is this expected behaviour? The docs seem to imply this should not be happening.