https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108097

--- Comment #9 from Jonathan Wakely <redi at gcc dot gnu.org> ---
--- a/libstdc++-v3/include/std/stacktrace
+++ b/libstdc++-v3/include/std/stacktrace
@@ -608,8 +608,8 @@ _GLIBCXX_BEGIN_NAMESPACE_VERSION
            {
              if constexpr (is_same_v<allocator_type, allocator<value_type>>)
                {
-                 __n *= sizeof(value_type);
-                 void* const __p = _GLIBCXX_OPERATOR_NEW (__n, nothrow_t{});
+                 size_t __n2 = __n * sizeof(value_type);
+                 void* const __p = _GLIBCXX_OPERATOR_NEW (__n2, nothrow_t{});
                  if (__p == nullptr) [[unlikely]]
                    return nullptr;
                  _M_frames = static_cast<pointer>(__p);

Reply via email to