==23864== Mismatched free() / delete / delete []
==23864==    at 0x402A92A: operator delete(void*) (vg_replace_malloc.c:480)
==23864==    by 0x8048628: main (wrongDealloc.cpp:11)
==23864==  Address 0x4322028 is 0 bytes inside a block of size 10 alloc'd
==23864==    at 0x402BD74: malloc (vg_replace_malloc.c:270)
==23864==    by 0x8048618: main (wrongDealloc.cpp:10)
==23864== 
==23864== Mismatched free() / delete / delete []
==23864==    at 0x402A482: operator delete[](void*) (vg_replace_malloc.c:515)
==23864==    by 0x804864B: main (wrongDealloc.cpp:14)
==23864==  Address 0x4322068 is 0 bytes inside a block of size 50 alloc'd
==23864==    at 0x402BD74: malloc (vg_replace_malloc.c:270)
==23864==    by 0x8048634: main (wrongDealloc.cpp:13)
==23864== 
==23864== Mismatched free() / delete / delete []
==23864==    at 0x402AD3D: free (vg_replace_malloc.c:446)
==23864==    by 0x8048667: main (wrongDealloc.cpp:17)
==23864==  Address 0x43220d0 is 0 bytes inside a block of size 1 alloc'd
==23864==    at 0x402B87E: operator new(unsigned int) (vg_replace_malloc.c:292)
==23864==    by 0x8048657: main (wrongDealloc.cpp:16)
==23864== 
==23864== Mismatched free() / delete / delete []
==23864==    at 0x402AD3D: free (vg_replace_malloc.c:446)
==23864==    by 0x8048683: main (wrongDealloc.cpp:20)
==23864==  Address 0x4322108 is 0 bytes inside a block of size 5 alloc'd
==23864==    at 0x402B22A: operator new[](unsigned int) (vg_replace_malloc.c:357)
==23864==    by 0x8048673: main (wrongDealloc.cpp:19)
==23864== 
==23864== Mismatched free() / delete / delete []
==23864==    at 0x402A92A: operator delete(void*) (vg_replace_malloc.c:480)
==23864==    by 0x804869F: main (wrongDealloc.cpp:23)
==23864==  Address 0x4322140 is 0 bytes inside a block of size 5 alloc'd
==23864==    at 0x402B22A: operator new[](unsigned int) (vg_replace_malloc.c:357)
==23864==    by 0x804868F: main (wrongDealloc.cpp:22)
==23864==