23 lines
486 B
C
23 lines
486 B
C
// { dg-do assemble }
|
|
//
|
|
// Copyright (C) 2001 Free Software Foundation, Inc.
|
|
// Contributed by Nathan Sidwell 12 Jun 2001 <nathan@codesourcery.com>
|
|
|
|
// 3130. A virtual base can have canonical and non-canonical instances
|
|
// of its primary. The canonical one should be first in dfs order.
|
|
|
|
struct A
|
|
{
|
|
virtual ~A ();
|
|
};
|
|
|
|
struct B
|
|
{
|
|
virtual ~B ();
|
|
};
|
|
|
|
|
|
struct C : virtual public A, virtual public B {};
|
|
class D : public virtual C {};
|
|
class E : public virtual C, public virtual D {};
|