Mismatched free() / delete / delete []
- at 0x........: operator delete(void*, unsigned long) (vg_replace_malloc.c:...)
+ at 0x........: ...operator delete... (vg_replace_malloc.c:...)
by 0x........: main (mismatches.cpp:6)
Address 0x........ is 0 bytes inside a block of size 10 alloc'd
at 0x........: malloc (vg_replace_malloc.c:...)
by 0x........: main (mismatches.cpp:7)
Mismatched free() / delete / delete []
- at 0x........: operator delete(void*, unsigned long) (vg_replace_malloc.c:...)
+ at 0x........: ...operator delete... (vg_replace_malloc.c:...)
by 0x........: main (mismatches.cpp:13)
Address 0x........ is 0 bytes inside a block of size 40 alloc'd
at 0x........: ...operator new[]... (vg_replace_malloc.c:...)
s/(at.*)operator new\[\]\(unsigned(| int| long)\)/$1...operator new[].../;
s/(at.*)__builtin_delete/$1...operator delete.../;
- s/(at.*)operator delete\(void\*\)/$1...operator delete.../;
+ s/(at.*)operator delete\(void\*(, unsigned(| int| long))?\)/$1...operator delete.../;
s/(at.*)__builtin_vec_delete/$1...operator delete[].../;
s/(at.*)operator delete\[\]\(void\*\)/$1...operator delete[].../;