// Copyright (C) 2005 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 4 Jan 2005 // PR 19030: ICE // Origin: Volker Reichelt struct A; // { dg-message "A" } namespace N { struct A; // { dg-message "A" } } using namespace N; int A::i; // { dg-message "ambiguous|declared here" "" } int A::i; // { dg-message "ambiguous|redefinition of" "" } namespace N { struct C; struct C {}; } class D : N::C {};