// { dg-options "-funwind-tables -lstdc++exp" } // { dg-do run { target c++23 } } // { dg-require-cpp-feature-test __cpp_lib_stacktrace } #include #include #include void test_hash() { using Alloc = __gnu_test::uneq_allocator; using S = std::basic_stacktrace; S s; S cur = S::current(); std::size_t h = std::hash()(s); std::size_t h2 = std::hash()(cur); VERIFY( cur.empty() == (h == h2) ); } int main() { test_hash(); }