[Bug libstdc++/112348] [C++23] defect in struct hash>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112348 Jonathan Wakely changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED|RESOLVED --- Comment #6 from Jonathan Wakely --- Fixed for all branches, thanks for the report.
[Bug libstdc++/112348] [C++23] defect in struct hash>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112348 --- Comment #5 from CVS Commits --- The releases/gcc-12 branch has been updated by Jonathan Wakely : https://gcc.gnu.org/g:a97c08ea530dadf366022b5c3e5aab21d34a61bd commit r12-9978-ga97c08ea530dadf366022b5c3e5aab21d34a61bd Author: Jonathan Wakely Date: Tue Nov 14 22:36:31 2023 + libstdc++: Fix std::hash [PR112348] libstdc++-v3/ChangeLog: PR libstdc++/112348 * include/std/stacktrace (hash>): Fix type of hash function for entries. * testsuite/19_diagnostics/stacktrace/hash.cc: New test. (cherry picked from commit 6f2fc42d9e52e8322e718e0154cd235d00906f99)
[Bug libstdc++/112348] [C++23] defect in struct hash>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112348 --- Comment #4 from CVS Commits --- The releases/gcc-13 branch has been updated by Jonathan Wakely : https://gcc.gnu.org/g:16635b89f36c07b9e06c48a93d1bfafa93178328 commit r13-8067-g16635b89f36c07b9e06c48a93d1bfafa93178328 Author: Jonathan Wakely Date: Tue Nov 14 22:36:31 2023 + libstdc++: Fix std::hash [PR112348] libstdc++-v3/ChangeLog: PR libstdc++/112348 * include/std/stacktrace (hash>): Fix type of hash function for entries. * testsuite/19_diagnostics/stacktrace/hash.cc: New test. (cherry picked from commit 6f2fc42d9e52e8322e718e0154cd235d00906f99)
[Bug libstdc++/112348] [C++23] defect in struct hash>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112348 --- Comment #3 from CVS Commits --- The master branch has been updated by Jonathan Wakely : https://gcc.gnu.org/g:6f2fc42d9e52e8322e718e0154cd235d00906f99 commit r14-5465-g6f2fc42d9e52e8322e718e0154cd235d00906f99 Author: Jonathan Wakely Date: Tue Nov 14 22:02:55 2023 + libstdc++: Fix std::hash [PR112348] libstdc++-v3/ChangeLog: PR libstdc++/112348 * include/std/stacktrace (hash>): Fix type of hash functio nfor entries. * testsuite/19_diagnostics/stacktrace/hash.cc: New test.
[Bug libstdc++/112348] [C++23] defect in struct hash>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112348 Jonathan Wakely changed: What|Removed |Added Target Milestone|--- |12.4 Status|NEW |ASSIGNED --- Comment #2 from Jonathan Wakely --- (In reply to vincenzo Innocente from comment #0) > Surprised it passed tests. Tests can't fail if you don't write them guy-tapping-head.gif
[Bug libstdc++/112348] [C++23] defect in struct hash>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112348 Jonathan Wakely changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2023-11-09 Ever confirmed|0 |1
[Bug libstdc++/112348] [C++23] defect in struct hash>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112348 --- Comment #1 from vincenzo Innocente --- This patch works for me diff --git a/libstdc++-v3/include/std/stacktrace b/libstdc++-v3/include/std/stacktrace index da0e48d3532..9a0d0b16068 100644 --- a/libstdc++-v3/include/std/stacktrace +++ b/libstdc++-v3/include/std/stacktrace @@ -797,7 +797,7 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION size_t operator()(const basic_stacktrace<_Allocator>& __st) const noexcept { - hash __h; + hash __h; size_t __val = _Hash_impl::hash(__st.size()); for (const auto& __f : __st) __val = _Hash_impl::__hash_combine(__h(__f), __val);