aboutsummaryrefslogtreecommitdiffstats
path: root/vespamalloc/src/tests/doubledelete/doubledelete.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'vespamalloc/src/tests/doubledelete/doubledelete.cpp')
-rw-r--r--vespamalloc/src/tests/doubledelete/doubledelete.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/vespamalloc/src/tests/doubledelete/doubledelete.cpp b/vespamalloc/src/tests/doubledelete/doubledelete.cpp
index bd04be2da5d..fd3eadddd69 100644
--- a/vespamalloc/src/tests/doubledelete/doubledelete.cpp
+++ b/vespamalloc/src/tests/doubledelete/doubledelete.cpp
@@ -3,12 +3,19 @@
void *savedptr;
+void delete_ptr_real(char *ptr)
+{
+ delete ptr;
+}
+
+void (*delete_ptr)(char *ptr) = delete_ptr_real;
+
int main(int argc, char *argv[])
{
(void) argc;
(void) argv;
char * a = new char;
savedptr = a;
- delete a;
- delete a;
+ delete_ptr(a);
+ delete_ptr(a);
}