// Copyright (C) 2005 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 6 Jun 2005 // PR 20613:uninformative diagnostic // Origin: Wolfgang Bangerth struct B { void f(); }; struct D : B { using B::f; // { dg-message "previous declaration" } using B::f; // { dg-error "redeclaration" } };