// Copyright (C) 2004 Free Software Foundation, Inc. | |
// Contributed by Nathan Sidwell 27 Feb 2005<nathan@codesourcery.com> | |
// PR 20232: ICE on invalid | |
struct T { }; | |
struct S; | |
struct B | |
{ | |
virtual T *Foo (); // { dg-message "overridden" } | |
}; | |
struct D : B | |
{ | |
virtual S *Foo (); // { dg-error "invalid covariant" } | |
}; |