<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><blockquote type="cite" class=""></blockquote>Hi,<br class=""><blockquote type="cite" class=""></blockquote><font color="#5856d6" class=""><br class=""></font><blockquote type="cite" class=""></blockquote>I have checked and N3664 only talks about new/delete but not about operator<br class="">new/delete. Do you know the rationale behind this choice?<div class=""><br class=""><div><blockquote type="cite" class=""><div class=""><blockquote type="cite" class=""></blockquote>On 04 May 2015, at 13:45, Benjamin Kramer <<a href="mailto:benny.kra@gmail.com" class="">benny.kra@gmail.com</a>> wrote:<br class=""><blockquote type="cite" class=""></blockquote><font color="#00afcd" class=""><br class=""></font><blockquote type="cite" class=""></blockquote>Sadly this is a feature. The C++ standard has been unclear<br class=""><blockquote type="cite" class=""></blockquote>historically about whether removing pairs of new/delete. The problem<br class=""><blockquote type="cite" class=""></blockquote>is that the user may override them so this is an observable change,<br class=""><blockquote type="cite" class=""></blockquote>but some compilers (LLVM) removed them anyways. As you said C++14<br class=""><blockquote type="cite" class=""></blockquote>changed the wording so removing new/delete expression pairs is now<br class=""><blockquote type="cite" class=""></blockquote>explicitly legal. Calls to ::operator new and delete aren't new/delete<br class=""><blockquote type="cite" class=""></blockquote>expressions though, so it should behave as expected when overridden.<br class=""><blockquote type="cite" class=""></blockquote><font color="#00afcd" class=""><br class=""></font><blockquote type="cite" class=""></blockquote>It looks like a glitch in the standard, but if I remember correctly it<br class=""><blockquote type="cite" class=""></blockquote>was done intentionally.<br class=""><blockquote type="cite" class=""></blockquote><font color="#00afcd" class=""><br class=""></font>- Ben<br class=""></div></blockquote></div><br class=""></div></body></html>