]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
libstdc++/regex: Suppress -Wpedantic warning about anonymous structs
authorPatrick Palka <ppalka@redhat.com>
Sat, 31 Jan 2026 02:01:08 +0000 (21:01 -0500)
committerPatrick Palka <ppalka@redhat.com>
Sat, 31 Jan 2026 02:01:08 +0000 (21:01 -0500)
Fixes some modules testsuite compilation errors.

libstdc++-v3/ChangeLog:

* include/bits/regex_executor.tcc (_ExecutorFrameBase): Add
#pragma GCC diagnostic to suppress -Wpedantic warning about
anonymous structs.

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

index 3412ad683e4688da5c1316514eafec71a9645ae4..6c8deff2f21e9407e75a802fc8adf8a3fd87ae1c 100644 (file)
@@ -69,6 +69,8 @@ _GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE(_V2)
     _S_fopcode_decrement_rep_count,
   };
 
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wpedantic" // anon struct
   struct _ExecutorFrameBase
   {
     _ExecutorFrameBase(_ExecutorFrameOpcode __op, _StateIdT __i)
@@ -89,6 +91,7 @@ _GLIBCXX_BEGIN_INLINE_ABI_NAMESPACE(_V2)
     unsigned char _M_bytes[6];
     _StateIdT _M_state_id;
   };
+#pragma GCC diagnostic pop
 
   template<typename _BiIter, bool _Trivial /* = is_trivially_copyable<_BiIter>::value */>
     struct _ExecutorFrame : _ExecutorFrameBase