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

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [g++.old-deja/] [g++.other/] [lookup15.C] - Blame information for rev 305

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 305 jeremybenn
// { dg-do assemble  }
2
// Origin: Benjamin Kosnik 
3
 
4
class b
5
{
6
  int j;
7
public:
8
  b(int a = 6): j(a) {}
9
  void imbue(int a) {++j;}
10
};
11
 
12
class d: public b
13
{
14
  int k;
15
public:
16
  d(int a = 7): b(a), k(a) {}
17
  void imbue(int a) {++k;}
18
};
19
 
20
//virtual public kills, public ok
21
class mostd: virtual public d
22
{
23
  int l;
24
public:
25
  mostd(int a = 9): d(a), l(a) {}
26
};
27
 
28
int main() {
29
 
30
  d dobj;
31
  dobj.imbue(5);
32
 
33
  mostd mobj;
34
  mobj.imbue(5);
35
 
36
  return 0;
37
}

powered by: WebSVN 2.1.0

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