summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asl/containers/buffer.hpp2
-rw-r--r--todo.txt4
2 files changed, 2 insertions, 4 deletions
diff --git a/asl/containers/buffer.hpp b/asl/containers/buffer.hpp
index f5ba975..f684808 100644
--- a/asl/containers/buffer.hpp
+++ b/asl/containers/buffer.hpp
@@ -403,7 +403,7 @@ public:
return buffer.is_on_heap()
? return_type{ buffer.m_data }
// NOLINTNEXTLINE(*-reinterpret-cast)
- : reinterpret_cast<return_type>(&buffer);
+ : std::launder(reinterpret_cast<return_type>(&buffer));
}
}
diff --git a/todo.txt b/todo.txt
index 2dfd0c1..8b13789 100644
--- a/todo.txt
+++ b/todo.txt
@@ -1,3 +1 @@
-review unions
-review reinterpret_cast
-review as_bytes & static_cast in general
+