diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2024-06-18 20:53:53 +0100 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2024-06-19 13:35:23 +0100 |
commit | 8c52adcf5f9812ef66aeef357590fb2f148302f7 (patch) | |
tree | 09470a76ae2aa253dfa8dc10b9ea6acf23cd9082 /gcc | |
parent | c6a9ab8c920f297c4efd289182aef9fbc73f5906 (diff) | |
download | gcc-8c52adcf5f9812ef66aeef357590fb2f148302f7.zip gcc-8c52adcf5f9812ef66aeef357590fb2f148302f7.tar.gz gcc-8c52adcf5f9812ef66aeef357590fb2f148302f7.tar.bz2 |
libstdc++: Fix warning regressions in <bits/stl_tempbuf.h>
I caused some new warnings with -Wsystem-headers with my recent changes
to std::get_temporary_buffer and std::_Temporary_buffer. There's a
-Wsign-compare warning which can be avoided by casting the ptrdiff_t
argument to size_t (which also conveniently rejects negative values).
There's also a -Wdeprecated-declarations warning because I moved where
std::get_temporary_buffer is called, but didn't move the diagnostic
pragmas that suppress the warning for calling it.
libstdc++-v3/ChangeLog:
* include/bits/stl_tempbuf.h (__get_temporary_buffer): Cast
argument to size_t to handle negative values and suppress
-Wsign-compare warning.
(_Temporary_buffer): Move diagnostic pragmas to new location of
call to std::get_temporary_buffer.
Diffstat (limited to 'gcc')
0 files changed, 0 insertions, 0 deletions