https://gcc.gnu.org/bugzilla/show_bug.cgi?id=108097
--- Comment #3 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to cqwrteur from comment #1) > #include<fast_io.h> Please provide testcases that don't depend on your own headers. There's absolutely no reason this can't use printf or std::cout. Asan is wrong, operator delete(void*, size_t) can be used to delete memory from operator new(size_t, nothrow_t).