The following code (taken from ยง12.5 "Free Store" of the C++ Standards, with
some simplifications) fails to compile:
struct B
{
virtual ~B() { } // line 5
void operator delete(void*, size_t);
};
test.cpp:5: error: no suitable 'operator delete' for 'B'
(The code taken directly from the C++ standard without modification fails as
well)
if you remove the size_t parameter, it succeeds
This kind of code exists in KDE's khtml.
--
Summary: gcc fails to compile code with operator
delete(void*,size_t)
Product: gcc
Version: unknown
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: charles at kde dot org
GCC host triplet: gcc version 4.1.2 20060601 (prerelease) (Debian 4.1.1-1)
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27935