Home | History | Annotate | Download | only in Parser
      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