// { dg-do assemble }
// Origin: grg at ai dot mit dot edu
class A;
template<template<class Ignored> class base> class C :
public base<A> {
public:
C(A& newa) : base<A>(newa) {}
};
// { dg-do assemble }
// Origin: grg at ai dot mit dot edu
class A;
template<template<class Ignored> class base> class C :
public base<A> {
public:
C(A& newa) : base<A>(newa) {}
};