From 0ea1047d51ab984a3cb66789e81b1b3b6b2cca56 Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Sun, 17 Oct 2010 23:36:12 +0000 Subject: Implement [dcl.attr.override]p2 and add tests for p1 and p2. llvm-svn: 116692 --- clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.override/p1.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.override/p1.cpp (limited to 'clang/test') diff --git a/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.override/p1.cpp b/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.override/p1.cpp new file mode 100644 index 00000000000..3bf9f4f0cf8 --- /dev/null +++ b/clang/test/CXX/dcl.dcl/dcl.attr/dcl.attr.override/p1.cpp @@ -0,0 +1,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}} +}; -- cgit v1.2.3