]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Include <ostream> in <regex> for debug mode
authorJonathan Wakely <jwakely@redhat.com>
Fri, 21 Nov 2025 12:02:54 +0000 (12:02 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Fri, 21 Nov 2025 15:30:49 +0000 (15:30 +0000)
I don't know what changed, but I'm seeing some new failures:

FAIL: 23_containers/vector/capacity/114945.cc  -std=gnu++11 (test for excess errors)
FAIL: 23_containers/vector/capacity/114945.cc  -std=gnu++14 (test for excess errors)
FAIL: 23_containers/vector/capacity/114945.cc  -std=gnu++17 (test for excess errors)
FAIL: 28_regex/basic_regex/85098.cc  -std=gnu++11 (test for excess errors)
FAIL: 28_regex/basic_regex/85098.cc  -std=gnu++14 (test for excess errors)
FAIL: 28_regex/basic_regex/85098.cc  -std=gnu++17 (test for excess errors)
FAIL: 28_regex/simple_c++11.cc   (test for excess errors)

libstdc++-v3/ChangeLog:

* include/bits/regex_automaton.tcc [_GLIBCXX_DEBUG]: Include
<ostream> so that _State_base::_M_print etc. can use it.

libstdc++-v3/include/bits/regex_automaton.tcc

index 8a826469db10c8af1fdf157de87e0ccfa2aad3bb..4d566c62ecdd324669f9a24c93e0a0849eec1b6b 100644 (file)
  *  Do not attempt to use it directly. @headername{regex}
  */
 
+#ifdef _GLIBCXX_DEBUG
+# include <ostream>
+#endif
+
 namespace std _GLIBCXX_VISIBILITY(default)
 {
 _GLIBCXX_BEGIN_NAMESPACE_VERSION