]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Test error handling in std::print
authorJonathan Wakely <jwakely@redhat.com>
Thu, 22 Feb 2024 13:06:59 +0000 (13:06 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Wed, 28 Feb 2024 11:27:46 +0000 (11:27 +0000)
commit5c22de3fecb6c853fcdf3e39a4cfe594846079a1
tree59e74f86888cf245101611af3f2d1804a0435fc2
parent4da67f63b9e306c43764857a0436d13668e1d3cc
libstdc++: Test error handling in std::print

The standard requires an exception if std::print fails to write to a
FILE*. When writing to a std::ostream, failure to format the arguments
doesn't affect the stream state, but failure to write to the streadm
sets badbit.

libstdc++-v3/ChangeLog:

* testsuite/27_io/basic_ostream/print/1.cc: Check error
handling.
* testsuite/27_io/print/1.cc: Likewise.
libstdc++-v3/testsuite/27_io/basic_ostream/print/1.cc
libstdc++-v3/testsuite/27_io/print/1.cc