diff options
Diffstat (limited to 'libstdc++-v3/include/std')
-rw-r--r-- | libstdc++-v3/include/std/any | 5 | ||||
-rw-r--r-- | libstdc++-v3/include/std/charconv | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/std/complex | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/std/coroutine | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/std/format | 9 | ||||
-rw-r--r-- | libstdc++-v3/include/std/iomanip | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/std/limits | 6 | ||||
-rw-r--r-- | libstdc++-v3/include/std/numbers | 5 |
8 files changed, 41 insertions, 0 deletions
diff --git a/libstdc++-v3/include/std/any b/libstdc++-v3/include/std/any index 9ae29aa..d24260e 100644 --- a/libstdc++-v3/include/std/any +++ b/libstdc++-v3/include/std/any @@ -42,6 +42,9 @@ #include <type_traits> #include <bits/utility.h> // in_place_type_t +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" // aligned_storage + namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION @@ -661,5 +664,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _GLIBCXX_END_NAMESPACE_VERSION } // namespace std +#pragma GCC diagnostic pop + #endif // __cpp_lib_any #endif // _GLIBCXX_ANY diff --git a/libstdc++-v3/include/std/charconv b/libstdc++-v3/include/std/charconv index 00c4f20..de67139 100644 --- a/libstdc++-v3/include/std/charconv +++ b/libstdc++-v3/include/std/charconv @@ -31,6 +31,9 @@ #pragma GCC system_header +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wpedantic" // __int128 + #include <bits/requires_hosted.h> // for error codes // As an extension we support <charconv> in C++14, but this header should not @@ -932,4 +935,5 @@ namespace __detail _GLIBCXX_END_NAMESPACE_VERSION } // namespace std #endif // C++14 +#pragma GCC diagnostic pop #endif // _GLIBCXX_CHARCONV diff --git a/libstdc++-v3/include/std/complex b/libstdc++-v3/include/std/complex index be810b6..c688d0c 100644 --- a/libstdc++-v3/include/std/complex +++ b/libstdc++-v3/include/std/complex @@ -38,6 +38,9 @@ #pragma GCC system_header +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wc++11-extensions" // extern template + #include <bits/c++config.h> #include <bits/cpp_type_traits.h> #include <ext/type_traits.h> @@ -2650,4 +2653,5 @@ _GLIBCXX_END_NAMESPACE_VERSION #pragma clang diagnostic pop #endif +#pragma GCC diagnostic pop #endif /* _GLIBCXX_COMPLEX */ diff --git a/libstdc++-v3/include/std/coroutine b/libstdc++-v3/include/std/coroutine index ccd016b..30b4d33 100644 --- a/libstdc++-v3/include/std/coroutine +++ b/libstdc++-v3/include/std/coroutine @@ -31,6 +31,9 @@ #pragma GCC system_header +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wc++17-extensions" + #define __glibcxx_want_coroutine #include <bits/version.h> @@ -358,4 +361,5 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION #endif // __cpp_lib_coroutine +#pragma GCC diagnostic pop #endif // _GLIBCXX_COROUTINE diff --git a/libstdc++-v3/include/std/format b/libstdc++-v3/include/std/format index e963d7f..4c5377a 100644 --- a/libstdc++-v3/include/std/format +++ b/libstdc++-v3/include/std/format @@ -63,6 +63,10 @@ # include <cctype> #endif +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wpedantic" // __int128 +#pragma GCC diagnostic ignored "-Wc++23-extensions" // bf16 + namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION @@ -1674,6 +1678,10 @@ namespace __format do { + // Mangling of this lambda, and thus resize_and_overwrite + // instantiated with it, was fixed in ABI 18 (G++ 13). Since + // <format> was new in G++ 13, and is experimental, that + // isn't a problem. auto __overwrite = [&__to_chars, &__res] (char* __p, size_t __n) { __res = __to_chars(__p + 1, __p + __n - 1); @@ -4737,4 +4745,5 @@ namespace __format _GLIBCXX_END_NAMESPACE_VERSION } // namespace std #endif // __cpp_lib_format +#pragma GCC diagnostic pop #endif // _GLIBCXX_FORMAT diff --git a/libstdc++-v3/include/std/iomanip b/libstdc++-v3/include/std/iomanip index fdf80fc..9d8ecea 100644 --- a/libstdc++-v3/include/std/iomanip +++ b/libstdc++-v3/include/std/iomanip @@ -35,6 +35,9 @@ #pragma GCC system_header +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wc++11-extensions" + #include <bits/requires_hosted.h> // iostreams #include <bits/c++config.h> @@ -543,4 +546,5 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION _GLIBCXX_END_NAMESPACE_VERSION } // namespace +#pragma GCC diagnostic pop #endif /* _GLIBCXX_IOMANIP */ diff --git a/libstdc++-v3/include/std/limits b/libstdc++-v3/include/std/limits index 4b0698e..b0ab57c 100644 --- a/libstdc++-v3/include/std/limits +++ b/libstdc++-v3/include/std/limits @@ -39,6 +39,11 @@ #pragma GCC system_header +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wpedantic" // Q suffix +#pragma GCC diagnostic ignored "-Wlong-long" +#pragma GCC diagnostic ignored "-Wc++23-extensions" + #include <bits/c++config.h> // @@ -2229,4 +2234,5 @@ _GLIBCXX_END_NAMESPACE_VERSION #undef __glibcxx_digits10 #undef __glibcxx_max_digits10 +#pragma GCC diagnostic pop #endif // _GLIBCXX_NUMERIC_LIMITS diff --git a/libstdc++-v3/include/std/numbers b/libstdc++-v3/include/std/numbers index 9836afa..f04000f1 100644 --- a/libstdc++-v3/include/std/numbers +++ b/libstdc++-v3/include/std/numbers @@ -38,6 +38,9 @@ #include <type_traits> +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wpedantic" // Q extension + namespace std _GLIBCXX_VISIBILITY(default) { _GLIBCXX_BEGIN_NAMESPACE_VERSION @@ -232,5 +235,7 @@ __glibcxx_numbers (__float128, Q); _GLIBCXX_END_NAMESPACE_VERSION } // namespace std +#pragma GCC diagnostic pop + #endif // __cpp_lib_math_constants #endif // _GLIBCXX_NUMBERS |