]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++: Fix <iosfwd> synopsis test
authorJonathan Wakely <jwakely@redhat.com>
Mon, 3 Jul 2023 18:33:18 +0000 (19:33 +0100)
committerJonathan Wakely <jwakely@redhat.com>
Mon, 3 Jul 2023 23:05:53 +0000 (00:05 +0100)
The <syncstream> header is only supported for the cxx11 ABI. The
declarations of basic_syncbuf, basic_osyncstream, syncbuf and
osyncstream were already correctly guarded by a check for
_GLIBCXX_USE_CXX11_ABI, but the wsyncbuf and wosyncstream declarations
were not.

libstdc++-v3/ChangeLog:

* testsuite/27_io/headers/iosfwd/synopsis.cc: Make wsyncbuf and
wosyncstream depend on _GLIBCXX_USE_CXX11_ABI.

libstdc++-v3/testsuite/27_io/headers/iosfwd/synopsis.cc

index b6d3fa7a71905b553bb60c5606e8e9c31fc2883b..12f47ae813314ed921c443aba44e2034bdf9de49 100644 (file)
@@ -115,7 +115,7 @@ _GLIBCXX_END_NAMESPACE_CXX11
   typedef basic_ofstream<wchar_t> wofstream;
   typedef basic_fstream<wchar_t>  wfstream;
 
-#if __cplusplus >= 202002L
+#if __cplusplus >= 202002L && _GLIBCXX_USE_CXX11_ABI
   typedef basic_syncbuf<wchar_t>     wsyncbuf;
   typedef basic_osyncstream<wchar_t> wosyncstream;
 #endif