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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [gcc-4.2.2/] [gcc/] [testsuite/] [g++.old-deja/] [g++.jason/] [ref8.C] - Blame information for rev 823

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 149 jeremybenn
// { dg-do run  }
2
// PRMS Id: 5184
3
// Bug: cast to C& below does not adjust address
4
 
5
struct A {};
6
struct B {
7
  virtual void foo () {};
8
};
9
struct C : public B, public A {};
10
 
11
int main() {
12
    C c;
13
 
14
    A& ar = c;
15
    C& cr = (C&)ar;
16
 
17
    cr.foo();   // this line causes core dump
18
}

powered by: WebSVN 2.1.0

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