2 // Copyright (C) 2000 Free Software Foundation, Inc.
3 // Contributed by Nathan Sidwell 8 Feb 2000 <nathan@acm.org>
5 // vtable construction reorganisation broke this
13 void bad (char const *name)
15 printf ("Bad %s\n", name);
18 void ok (char const *name)
20 printf ("Ok %s\n", name);
26 virtual void Wibble () {bad (__PRETTY_FUNCTION__);}
27 virtual void Wobble () {bad (__PRETTY_FUNCTION__);}
28 virtual void Bogus () {bad (__PRETTY_FUNCTION__);}
33 virtual void Arfle () {bad (__PRETTY_FUNCTION__);}
34 virtual void Barfle () {bad (__PRETTY_FUNCTION__);}
35 virtual void Gloop () {bad (__PRETTY_FUNCTION__);}
36 virtual void Glorp () {bad (__PRETTY_FUNCTION__);}
37 virtual void Glump () {bad (__PRETTY_FUNCTION__);}
38 virtual void Bogus () {bad (__PRETTY_FUNCTION__);}
43 virtual void Bink () {bad (__PRETTY_FUNCTION__);}
44 virtual void Bonk () {bad (__PRETTY_FUNCTION__);}
45 virtual void Bogus () {bad (__PRETTY_FUNCTION__);}
47 struct Multi : Base, Side
50 virtual void Stomped () {ok (__PRETTY_FUNCTION__);}
51 virtual void Bunk () {bad (__PRETTY_FUNCTION__);}
52 virtual void Bogus () {bad (__PRETTY_FUNCTION__);}