From b18ddca496d60d0eb79acf513dcbc42c050d42ac Mon Sep 17 00:00:00 2001 From: Gennaro Prota Date: Wed, 23 Jul 2025 16:56:29 +0200 Subject: [PATCH] Set badbit if an exception is thrown during output Reason: This is what the standard formatted output functions do. --- include/boost/dynamic_bitset/impl/dynamic_bitset.tpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/dynamic_bitset/impl/dynamic_bitset.tpp b/include/boost/dynamic_bitset/impl/dynamic_bitset.tpp index 7b76bae..a72ca30 100644 --- a/include/boost/dynamic_bitset/impl/dynamic_bitset.tpp +++ b/include/boost/dynamic_bitset/impl/dynamic_bitset.tpp @@ -1177,7 +1177,7 @@ operator<<( std::basic_ostream< Ch, Tr > & os, const dynamic_bitset< Block, Allo bool rethrow = false; BOOST_TRY { - os.setstate( ios_base::failbit ); + os.setstate( ios_base::badbit ); } BOOST_CATCH( ... ) {