[clang] Handle __declspec() attributes in using
[llvm-project.git] / clang / test / SemaCXX / warn-suggest-destructor-override
blob1cfff748678f26879395c530fe4df83d74550393
1 // RUN: %clang_cc1 -fsyntax-only -std=c++11 %s -verify -Wsuggest-destructor-override
3 struct A {
4   ~A();
5   virtual void run();
6 };
8 struct B : public A {
9   ~B();
12 struct C {
13   virtual void run();
14   virtual ~C();  // expected-note 2{{overridden virtual function is here}}
17 struct D : public C {
18   void run();
19   ~D();
20   // expected-warning@-1 {{'~D' overrides a destructor but is not marked 'override'}}
23 struct E : public C {
24   void run();
25   virtual ~E();
26   // expected-warning@-1 {{'~E' overrides a destructor but is not marked 'override'}}