1 // { dg-do compile } 2 3 // Copyright (C) 2001, 2002 Free Software Foundation, Inc. 4 // Contributed by Nathan Sidwell 13 Nov 2001 <nathan@codesourcery.com> 5 6 // Bug 3154 7 8 class A {}; 9 10 struct B : A 11 { 12 typedef A Parent; 13 BB14 B () : Parent () {} 15 }; 16 17 class T 18 { 19 typedef int Foo; T()20 T () : Foo () {} // { dg-error "T::Foo' is not" } 21 }; 22 23 struct S : B 24 { 25 int Parent; 26 SS27 S () :Parent (1) {} 28 }; 29