{"author":"Viktor Szakats","author_email":"commit@vsz.me","author_time":1742077339,"commit_time":1742130128,"committer":"Viktor Szakats","committer_email":"commit@vsz.me","hash":"d5b403074ed2b28e41e0c17dcd436252d38adfa3","message":"memdebug: set gcc 11+ deallocator attribute, extend alloc attributes to clang\n\nTo make `-Wfree-nonheap-object` and `-Wmismatched-dealloc` work in\n`CURLDEBUG` builds.\n\nAlso extend `ALLOC_FUNC` and `ALLOC_SIZE` attribute support\nto llvm/clang.\n\nllvm/clang is missing the deallocator attribute, tracked here:\nhttps://github.com/llvm/llvm-project/issues/129068\n\nRef: https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gcc/Common-Function-Attributes.html#Common-Function-Attributes\nRef: https://www.gnu.org/software/gcc/gcc-11/changes.html\nRef: 6b143d9cc13fcd208480f678dfd06bf97bde4998 #16734\n\nCloses #16737\n","parents":["4911e7af119c1b7efd46a742d47bca44832c3041"],"tree_hash":"f9e35ae8cf65833ad78e74e183f4e6e8533e6640"}