diff options
Diffstat (limited to 'vespamalloc/src/tests/doubledelete/doubledelete.cpp')
-rw-r--r-- | vespamalloc/src/tests/doubledelete/doubledelete.cpp | 11 |
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); } |