URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 305 |
Rev 338 |
// { dg-do run }
|
// { dg-do run }
|
// { dg-options "-ansi -pedantic-errors -w" }
|
// { dg-options "-ansi -pedantic-errors -w" }
|
|
|
// Copyright (C) 2001 Free Software Foundation, Inc.
|
// Copyright (C) 2001 Free Software Foundation, Inc.
|
// Contributed by Nathan Sidwell 14 Jun 2001
|
// Contributed by Nathan Sidwell 14 Jun 2001
|
|
|
// Bug 3145, generated by script provided by stefan@space.twc.de
|
// Bug 3145, generated by script provided by stefan@space.twc.de
|
// This is case number 9
|
// This is case number 9
|
|
|
class C0
|
class C0
|
{};
|
{};
|
class C1
|
class C1
|
: public C0
|
: public C0
|
{};
|
{};
|
class C2
|
class C2
|
: public C1
|
: public C1
|
, public C0
|
, public C0
|
{};
|
{};
|
class C3
|
class C3
|
: virtual public C0
|
: virtual public C0
|
, public C2
|
, public C2
|
, virtual public C1
|
, virtual public C1
|
{};
|
{};
|
class C4
|
class C4
|
: virtual public C2
|
: virtual public C2
|
, public C0
|
, public C0
|
, virtual public C3
|
, virtual public C3
|
, public C1
|
, public C1
|
{};
|
{};
|
class C5
|
class C5
|
: public C0
|
: public C0
|
, public C1
|
, public C1
|
, public C4
|
, public C4
|
, virtual public C2
|
, virtual public C2
|
, public C3
|
, public C3
|
{};
|
{};
|
class C6
|
class C6
|
: public C1
|
: public C1
|
, public C3
|
, public C3
|
, virtual public C5
|
, virtual public C5
|
, virtual public C2
|
, virtual public C2
|
, public C0
|
, public C0
|
, virtual public C4
|
, virtual public C4
|
{};
|
{};
|
class C7
|
class C7
|
: virtual public C1
|
: virtual public C1
|
, virtual public C0
|
, virtual public C0
|
, public C6
|
, public C6
|
, virtual public C2
|
, virtual public C2
|
, public C5
|
, public C5
|
{};
|
{};
|
class C8
|
class C8
|
: virtual public C1
|
: virtual public C1
|
, virtual public C4
|
, virtual public C4
|
, public C0
|
, public C0
|
, virtual public C7
|
, virtual public C7
|
, virtual public C2
|
, virtual public C2
|
{};
|
{};
|
class C9
|
class C9
|
: virtual public C1
|
: virtual public C1
|
, virtual public C6
|
, virtual public C6
|
, public C8
|
, public C8
|
, virtual public C2
|
, virtual public C2
|
, public C0
|
, public C0
|
{};
|
{};
|
int main() {
|
int main() {
|
C0 c0;
|
C0 c0;
|
C1 c1;
|
C1 c1;
|
C2 c2;
|
C2 c2;
|
C3 c3;
|
C3 c3;
|
C4 c4;
|
C4 c4;
|
C5 c5;
|
C5 c5;
|
C6 c6;
|
C6 c6;
|
C7 c7;
|
C7 c7;
|
C8 c8;
|
C8 c8;
|
C9 c9;
|
C9 c9;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.