1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// RUN: %clang_cc1 -fsyntax-only -verify %s 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao#include <stddef.h> 3ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 4ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaostruct A { 5ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao void operator delete(void*) { 6ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao (void)this; // expected-error {{invalid use of 'this' outside of a nonstatic member function}} 7ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao } 8ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao void operator delete[](void*) { 9ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao (void)this; // expected-error {{invalid use of 'this' outside of a nonstatic member function}} 10ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao } 11ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao}; 12