Adds all 24 global operator new and delete variants to the default -record_heap_value, since in some implementations they do not simply call malloc and free. We include the Itanium ABI manglings only here. MSVC and Windows heap interception is even more complex with more layers and we leave that for future work.
Adds a new test which calls each one, though some are only compiled and called if C++17 is available in the compiler. It is not easy to check the output so for now we do not have good automated validation that all operators were caught, only manual checking.
Issue: #3048 (closed)