<div dir="auto">Hi there,<div dir="auto"><br></div><div dir="auto">Apologies if this is the wrong place to ask about this - if it is I'd be very grateful if you'd point me in the right direction :)<br><div dir="auto"><br></div><div dir="auto">I'm seeing the clang-tidy warning 'misc-new-delete-overloads' when using the two parameter version of class member delete, however when using the single parameter version the warning goes away. </div><div dir="auto"><br></div><div dir="auto">class Type</div><div dir="auto">{</div><div dir="auto">    void* operator new(size_t) { ... }</div><div dir="auto">    void operator delete(void*) { ... } // no warning</div><div dir="auto">    void operator delete (void*, size_t) { ... } // warning</div><div dir="auto">};</div><div dir="auto"><br></div><div dir="auto">When using the second version I don't think this warning should be reported. Is this correct or am I missing something?</div><div dir="auto"><br></div><div dir="auto">I've been double checking things here:</div><div dir="auto"><br></div><div dir="auto"><a href="https://en.cppreference.com/w/cpp/memory/new/operator_new">https://en.cppreference.com/w/cpp/memory/new/operator_new</a> (Items 15, 16)<br></div><div dir="auto"><a href="https://en.cppreference.com/w/cpp/memory/new/operator_delete">https://en.cppreference.com/w/cpp/memory/new/operator_delete</a> (Items 17, 18 and 21, 22)<br></div><div dir="auto"><br></div><div dir="auto">I'm using clang on Windows and using Clang Power Tools in Visual Studio to invoke clang-tidy.</div><div dir="auto"><br></div><div dir="auto">Any info would be greatly appreciated!</div><div dir="auto"><br></div><div dir="auto">Thank you for your time,</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Tom</div></div></div>