[docs] Add LICENSE.txt to the root of the mono-repo
[llvm-project.git] / clang / test / SemaCXX / warn-suggest-override
blobe06c939ff001fc9b04e652e8fa02548253682a4c
1 // RUN: %clang_cc1 -fsyntax-only -std=c++11 %s -verify -Wsuggest-override
3 struct A {
4   ~A();
5   void run();
6 };
8 struct B : public A {
9   ~B();
10   void run();
13 struct C {
14   virtual void run(); // expected-note 2{{overridden virtual function is here}}
15   virtual ~C();
18 struct D : public C {
19   void run();
20   // expected-warning@-1 {{'run()' overrides a member function but is not marked 'override'}}
21   ~D();
24 struct E : public C {
25   virtual void run();
26   // expected-warning@-1 {{'run()' overrides a member function but is not marked 'override'}}
27   virtual ~E();
30 struct F : public C {
31   void run() override;
32   ~F() override;
35 struct G : public C {
36   void run() final;
37   ~G() final;