13 lines · cpp
1// RUN: %clang_cc1 -fsyntax-only -verify %s2 3struct A {4 void operator delete(void*);5};6 7namespace NS {8 void operator delete(void *); // expected-error {{'operator delete' cannot be declared inside a namespace}}9}10 11static void operator delete(void *); // expected-error {{follows non-static declaration}} expected-note {{implicit}}12static void operator delete(void *, int, int); // expected-error {{'operator delete' cannot be declared static in global scope}}13