From c9fef8d83fe48f233372b890fcfd184ef68a9b69 Mon Sep 17 00:00:00 2001
From: Steven Le Rouzic <steven.lerouzic@gmail.com>
Date: Thu, 2 Jan 2025 18:19:38 +0100
Subject: Add assertion failure handler

---
 asl/buffer.hpp | 2 ++
 1 file changed, 2 insertions(+)

(limited to 'asl/buffer.hpp')

diff --git a/asl/buffer.hpp b/asl/buffer.hpp
index 276222d..a616011 100644
--- a/asl/buffer.hpp
+++ b/asl/buffer.hpp
@@ -114,6 +114,8 @@ private:
     // NOLINTNEXTLINE(*-rvalue-reference-param-not-moved)
     void move_from_other(buffer&& other)
     {
+        ASL_ASSERT(size() == 0 && !is_on_heap());
+        
         if (other.is_on_heap())
         {
             m_data = other.m_data;
-- 
cgit