diff options
Diffstat (limited to 'clang/test/CXX/special/class.dtor/p9.cpp')
| -rw-r--r-- | clang/test/CXX/special/class.dtor/p9.cpp | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/clang/test/CXX/special/class.dtor/p9.cpp b/clang/test/CXX/special/class.dtor/p9.cpp index 1c70fd48615..a03fcdb2495 100644 --- a/clang/test/CXX/special/class.dtor/p9.cpp +++ b/clang/test/CXX/special/class.dtor/p9.cpp @@ -29,18 +29,12 @@ namespace test0 { namespace test1 { class A { public: -#ifdef MSABI - // expected-note@+2 {{declared here}} -#endif static void operator delete(void *p) {}; // expected-note {{member 'operator delete' declared here}} virtual ~A(); }; class B : protected A { public: -#ifdef MSABI - // expected-note@+2 {{declared here}} -#endif static void operator delete(void *, size_t) {}; // expected-note {{member 'operator delete' declared here}} ~B(); }; @@ -50,9 +44,6 @@ namespace test1 { using A::operator delete; using B::operator delete; -#ifdef MSABI - // expected-error@+2 {{multiple suitable 'operator delete' functions in 'C'}} -#endif ~C(); }; @@ -62,22 +53,12 @@ namespace test1 { // ...at the point of definition of a virtual destructor... namespace test2 { struct A { -#ifdef MSABI - // expected-error@+3 {{no suitable member 'operator delete' in 'A'}} - // expected-note@+3 {{declared here}} -#endif virtual ~A(); static void operator delete(void*, const int &); }; struct B { -#ifdef MSABI - // expected-error@+2 {{no suitable member 'operator delete' in 'B'}} -#endif virtual ~B(); -#ifdef MSABI - // expected-note@+2 {{declared here}} -#endif static void operator delete(void*, const int &); // expected-note {{declared here}} }; B::~B() {} // expected-error {{no suitable member 'operator delete' in 'B'}} |

