diagnostics: avoid using global_dc in path-printing
[official-gcc.git] / gcc / testsuite / g++.dg / init / ctor7.C
blob3378a150e2e0267d09fbe35e5a6dcdb005fab5c9
1 // { dg-do run }
3 // Copyright (C) 2005 Free Software Foundation, Inc.
4 // Contributed by Nathan Sidwell 13 Oct 2005 <nathan@codesourcery.com>
6 // PR 23984:ICE
7 // Origin:  Andrew Pinski pinskia@gcc.gnu.org
9 struct B
11   virtual void Foo ();
14 void B::Foo ()
18 struct D : virtual B
22 struct E
24   B *ptr;
25   
26   E (B *);
29 static B *ptr;
31 E::E (B *ptr_)
32   :ptr (ptr_)
36 struct G : D, E
38   G ();
41 G::G ()
42   : E (this)
46 int main ()
48   G object;
50   return object.ptr != &object;