1 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s 2 // expected-no-diagnostics 3 4 struct Base { 5 virtual void override(); 6 }; 7 8 struct S : Base { 9 virtual void final() final; 10 virtual void override() override; 11 }; 12 13 struct T : Base { overrideT14 virtual void override() override { } 15 }; 16 17 struct override; 18 struct Base2 { 19 virtual override override(int override); 20 }; 21 22 struct A : Base2 { 23 virtual struct override override(int override) override; 24 }; 25