Browse Source

test: common class level new/delete type - see #1131

Michele Caini 1 year ago
parent
commit
717696e7a3
1 changed files with 22 additions and 0 deletions
  1. 22 0
      test/common/new_delete.h

+ 22 - 0
test/common/new_delete.h

@@ -0,0 +1,22 @@
+#ifndef ENTT_COMMON_NEW_DELETE_H
+#define ENTT_COMMON_NEW_DELETE_H
+
+#include <cstddef>
+
+namespace test {
+
+struct new_delete {
+    static void *operator new(std::size_t count) {
+        return ::operator new(count);
+    }
+
+    static void operator delete(void *ptr) {
+        ::operator delete(ptr);
+    }
+
+    int value{};
+};
+
+} // namespace test
+
+#endif