p3-0x.cpp revision 3ffe183448af7c543a208dd3313a49c83a3ad53e
1// RUN: %clang_cc1 -fsyntax-only -std=c++0x -verify %s 2 3namespace Test1 { 4 5struct B { 6 virtual void f(int); 7}; 8 9struct D : B { 10 virtual void f(long) override; // expected-error {{'f' marked 'override' but does not override any member functions}} 11 void f(int) override; 12}; 13} 14 15namespace Test2 { 16 17struct A { 18 virtual void f(int, char, int); 19}; 20 21template<typename T> 22struct B : A { 23 virtual void f(T) override; 24}; 25 26} 27