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

Reply via email to