summaryrefslogtreecommitdiffstats
path: root/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.override/p1.cpp
blob: 3bf9f4f0cf8d8daddfbb800b4975335afae122ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
// RUN: %clang_cc1 -std=c++0x -fsyntax-only -verify %s

struct A {
  virtual void f();
  virtual void h();
};

struct B : A {
  [[override]] virtual void f();
  [[override]] void g(); // expected-error {{'override' attribute only applies to virtual method types}}
  [[override, override]] void h(); // expected-error {{'override' attribute cannot be repeated}}
};
OpenPOWER on IntegriCloud