[committed] libstdc++/regex: Suppress -Wpedantic warning about anonymous structs

Patrick Palka ppalka@redhat.com
Sat Jan 31 02:01:47 GMT 2026


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 | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libstdc++-v3/include/bits/regex_executor.tcc b/libstdc++-v3/include/bits/regex_executor.tcc
index 3412ad683e46..6c8deff2f21e 100644
--- a/libstdc++-v3/include/bits/regex_executor.tcc
+++ b/libstdc++-v3/include/bits/regex_executor.tcc
@@ -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
-- 
2.53.0.rc1.65.gea24e2c554



More information about the Libstdc++ mailing list