p1.cpp revision a85cf39786fffd6860a940523be01eb02a4935c0
1// RUN: %clang_cc1 -fsyntax-only -verify %s
2#include <stddef.h>
3
4struct A {
5  void *operator new(size_t) {
6    return this; // expected-error {{invalid use of 'this' outside of a non-static member function}}
7  }
8  void *operator new[](size_t) {
9    return this; // expected-error {{invalid use of 'this' outside of a non-static member function}}
10  }
11};
12