// { dg-do assemble } // // Copyright (C) 2001 Free Software Foundation, Inc. // Contributed by Nathan Sidwell 7 May 2001 // Bug 2525. We ICEd when a namespace scope template was erroneously // given as a base member init. namespace N1 { template struct B { B (T); }; template struct D : B { D (T r) : B (r) // { dg-error "" } no field named B {} }; } template struct D1 : N1::B { D1 (T r) : N1::B (r) {} }; template struct D2 : N1::B { D2 (T r) : N1::B (r) // { dg-error "" } no field named N1::B {} };