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++.dg/] [template/] [using15.C] - Rev 328

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

// Reduced from the testcase for c++/29433

template <class T>
struct A: T
{
  void f(typename T::type);
  using T::f;
  void g() { f(1); }
};

template <class T>
struct B: T
{ typedef int type; };

struct C
{
  typedef double type;
  void f();
};

int main()
{
  A<B<A<C> > > a;
  a.g();
}

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

powered by: WebSVN 2.1.0

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