libstdc++: Fix some -Wunused warnings in tests
authorJonathan Wakely <jwakely@redhat.com>
Thu, 8 Dec 2022 11:39:20 +0000 (11:39 +0000)
committerJonathan Wakely <jwakely@redhat.com>
Fri, 9 Dec 2022 00:33:46 +0000 (00:33 +0000)
libstdc++-v3/ChangeLog:

* include/ext/pb_ds/detail/type_utils.hpp (PB_DS_STATIC_ASSERT):
Add unused attribute to avoid -Wunused-local-typedef warnings.
* testsuite/17_intro/tag_type_explicit_ctor.cc: Add pragma to
ignore -Wunused-variable warnings

libstdc++-v3/include/ext/pb_ds/detail/type_utils.hpp
libstdc++-v3/testsuite/17_intro/tag_type_explicit_ctor.cc

index 52d0539..c3db6c9 100644 (file)
@@ -152,7 +152,8 @@ namespace __gnu_pbds
     };
 
 #define PB_DS_STATIC_ASSERT(UNIQUE, E)  \
-    typedef __gnu_pbds::detail::__static_assert_dumclass<sizeof(__gnu_pbds::detail::__static_assert<bool(E)>)> UNIQUE##__static_assert_type
+    typedef __gnu_pbds::detail::__static_assert_dumclass<sizeof(__gnu_pbds::detail::__static_assert<bool(E)>)> \
+      UNIQUE##__static_assert_type __attribute__((__unused__))
 
 #endif
 
index 410142d..fead30f 100644 (file)
@@ -34,6 +34,8 @@ void f5(std::try_to_lock_t);
 void f6(std::adopt_lock_t);
 #endif
 
+#pragma GCC diagnostic ignored "-Wunused-variable"
+
 int main()
 {
   std::nothrow_t v1;