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

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gcc-4.5.1/] [gcc-4.5.1-or32-1.0rc1/] [gcc/] [testsuite/] [g++.dg/] [warn/] [pr11159.C] - Diff between revs 301 and 338

Only display areas with differences | Details | Blame | View Log

Rev 301 Rev 338
// PR c++/11159 : erroneous warning in copy ctor with virtual inheritance
// PR c++/11159 : erroneous warning in copy ctor with virtual inheritance
// { dg-do compile }
// { dg-do compile }
// { dg-options "-Wall -Wextra" }
// { dg-options "-Wall -Wextra" }
struct A
struct A
{
{
  A ();
  A ();
};
};
struct B : virtual A
struct B : virtual A
{
{
  B ();
  B ();
};
};
struct C : virtual A
struct C : virtual A
{
{
  C ();
  C ();
};
};
struct D : B, C
struct D : B, C
{
{
  D (D const&){}
  D (D const&){}
};
};
template 
template 
struct E : Base
struct E : Base
{
{
  E ();
  E ();
  E (E const &)
  E (E const &)
    : Base ()
    : Base ()
  {
  {
  };
  };
};
};
E foo;
E foo;
E bar (foo);
E bar (foo);
 
 

powered by: WebSVN 2.1.0

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