Fix build with clang 16
clang 16 reports a missing declaration in new-op.cc. We believed these operators to be declared starting with C++14, but apparently that is not the case. This patch reverts the earlier change and then updates the comment to reflect the current state. Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=31141
This commit is contained in:
parent
54ede87e19
commit
9b9e5c09b1
1 changed files with 5 additions and 0 deletions
|
@ -27,6 +27,11 @@
|
|||
#include "host-defs.h"
|
||||
#include <new>
|
||||
|
||||
/* These are declared in <new> starting C++14, but removing them
|
||||
caused a build failure with clang. See PR build/31141. */
|
||||
extern void operator delete (void *p, std::size_t) noexcept;
|
||||
extern void operator delete[] (void *p, std::size_t) noexcept;
|
||||
|
||||
/* Override operator new / operator new[], in order to internal_error
|
||||
on allocation failure and thus query the user for abort/core
|
||||
dump/continue, just like xmalloc does. We don't do this from a
|
||||
|
|
Loading…
Add table
Reference in a new issue