OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [gcc/] [testsuite/] [g++.old-deja/] [g++.abi/] [vbase7.C] - Blame information for rev 699

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 699 jeremybenn
// { dg-do run  }
2
// Build don't run
3
//
4
// Copyright (C) 2001 Free Software Foundation, Inc.
5
// Contributed by Nathan Sidwell 12 Jun 2001 
6
 
7
// 3132. A virtual thunk was missing.
8
 
9
struct A
10
{
11
  int x;
12
  virtual ~A() {}
13
};
14
 
15
struct B
16
{
17
  virtual ~B() { }
18
};
19
 
20
 
21
struct C
22
{
23
  virtual ~C () {}
24
};
25
 
26
 
27
struct D : public virtual A {};
28
struct E : virtual public B, virtual public D {};
29
struct F : virtual public C, virtual public E {};
30
struct G : public virtual E {};
31
 
32
struct H : public virtual F, public virtual G
33
{
34
  virtual ~H ();
35
};
36
H::~H() {}
37
 
38
int main ()
39
{
40
  return 0;
41
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.