From b4801436d162dd3cfa523d2d16d77c7f59a3b650 Mon Sep 17 00:00:00 2001 From: Anders Carlsson Date: Thu, 20 Jan 2011 05:55:43 +0000 Subject: Fix tests to be valid. llvm-svn: 123887 --- clang/test/CXX/class/class.mem/p8-0x.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'clang/test/CXX/class') diff --git a/clang/test/CXX/class/class.mem/p8-0x.cpp b/clang/test/CXX/class/class.mem/p8-0x.cpp index db8aeace642..ce676ae6ff5 100644 --- a/clang/test/CXX/class/class.mem/p8-0x.cpp +++ b/clang/test/CXX/class/class.mem/p8-0x.cpp @@ -1,11 +1,20 @@ // RUN: %clang_cc1 -fsyntax-only -std=c++0x -verify %s -struct A { + +struct Base1 { + virtual void g(); +}; + +struct A : Base1 { virtual void f() new new; // expected-error {{class member already marked 'new'}} virtual void g() override override; // expected-error {{class member already marked 'override'}} virtual void h() final final; // expected-error {{class member already marked 'final'}} }; -struct B { +struct Base2 { + virtual void f(); +}; + +struct B : Base2 { virtual void f() override; void g() override; // expected-error {{only virtual member functions can be marked 'override'}} int h override; // expected-error {{only virtual member functions can be marked 'override'}} -- cgit v1.2.3