aboutsummaryrefslogtreecommitdiff
path: root/devel/stdgenerator/files/patch-include_____generator.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'devel/stdgenerator/files/patch-include_____generator.hpp')
-rw-r--r--devel/stdgenerator/files/patch-include_____generator.hpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/devel/stdgenerator/files/patch-include_____generator.hpp b/devel/stdgenerator/files/patch-include_____generator.hpp
new file mode 100644
index 000000000000..6a1b5a3c7554
--- /dev/null
+++ b/devel/stdgenerator/files/patch-include_____generator.hpp
@@ -0,0 +1,19 @@
+--- include/__generator.hpp.orig 2025-01-31 23:53:04 UTC
++++ include/__generator.hpp
+@@ -36,6 +36,7 @@ using std::experimental::suspend_never;
+ #include <utility>
+ #include <concepts>
+ #include <cassert>
++#include <memory>
+
+ #if __has_include(<ranges>)
+ # include <ranges>
+@@ -309,7 +310,7 @@ class __promise_base_alloc { (public)
+ static void operator delete(void* __ptr, std::size_t __frameSize) noexcept {
+ _Alloc& __alloc = __get_allocator(__ptr, __frameSize);
+ _Alloc __localAlloc(std::move(__alloc));
+- __alloc.~Alloc();
++ __alloc.~_Alloc();
+ __localAlloc.deallocate(static_cast<std::byte*>(__ptr), __padded_frame_size(__frameSize));
+ }
+ };