xref: /openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.dg/other/init1.C (revision c87b03e512fc05ed6e0222f6fb0ae86264b1d05b)
1 // { dg-do compile }
2 
3 // Copyright (C) 2001 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 "type `T::Foo' is not" "" }
21 };
22 
23 struct S : B
24 {
25   int Parent;
26 
SS27   S () :Parent (1) {}
28 };
29