[Bug libstdc++/66145] [5/6/7 Regression] std::ios_base::failure objects thrown from libstdc++.so use old ABI
matare at lih dot rwth-aachen.de
gcc-bugzilla@gcc.gnu.org
Tue Jul 12 18:39:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66145
--- Comment #19 from Victor Mataré <matare at lih dot rwth-aachen.de> ---
> I'm not suggesting anything radical or novel, just the standard way to use
> iostreams.
I'd call that "the legacy way" or the "C-like pattern". Call it "predominant"
or "established" if you wish.
But The Standard also defines an intuitive, modern, exception-driven error
handling, and I (probably along with every other developer who dislikes leaky
abstractions) really don't see why I shouldn't be using it. Obviously the
transition issues after the inheritance change were foreseeable, so I'd expect
the C++11 standard or any accompanying document to mention it. Or does the
standardization and the resulting guidance deliberately exclude deployment
issues such as this?
Maybe anyone with more insight into the standardization process knows anything
about this?
More information about the Gcc-bugs
mailing list