From: Jonathan Wakely Date: Fri, 6 Jan 2023 20:54:23 +0000 (+0000) Subject: libstdc++: Suppress -Waddress warning in tzdb.cc [PR108228] X-Git-Tag: basepoints/gcc-14~2154 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=74852a3a2cecbd6d7ac6ddc2d1a9b60b83367d60;p=thirdparty%2Fgcc.git libstdc++: Suppress -Waddress warning in tzdb.cc [PR108228] For some tarets the weak symbol is always defined, so we get a warning that its address is never null. The warning isn't useful in this case, so suppress it. libstdc++-v3/ChangeLog: PR libstdc++/108228 * src/c++20/tzdb.cc (zoneinfo_dir): Add diagnostic pragma. --- diff --git a/libstdc++-v3/src/c++20/tzdb.cc b/libstdc++-v3/src/c++20/tzdb.cc index fa4f4c7a30c0..7227fe7cfe64 100644 --- a/libstdc++-v3/src/c++20/tzdb.cc +++ b/libstdc++-v3/src/c++20/tzdb.cc @@ -1013,9 +1013,12 @@ namespace std::chrono string zoneinfo_dir() { +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Waddress" static const string dir = __gnu_cxx::zoneinfo_dir_override ? __gnu_cxx::zoneinfo_dir_override() : _GLIBCXX_ZONEINFO_DIR; +#pragma GCC diagnostic pop return dir; }