1 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s 2 3 struct Base { 4 virtual void override(); 5 }; 6 7 struct S : Base { 8 virtual void final() final; 9 virtual void override() override; 10 }; 11 12 struct T { 13 // virt-specifier-seq is only valid in member-declarators, and a function definition is not a member-declarator. 14 // FIXME: This currently doesn't work. 15 // virtual void f() const override { } 16 }; 17 18 struct override; 19 struct Base2 { 20 virtual override override(int override); 21 }; 22 23 struct A : Base2 { 24 virtual struct override override(int override) override; 25 }; 26