view gcc/testsuite/g++.dg/template/ttp-derived2.C @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children
line wrap: on
line source

// PR c++/42329

template <typename T1, typename T2>
class B {};

template <typename T>
class D : public B<T, T> {};

template <template <typename, typename> class U, typename T1, typename T2>
void g(U<T1, T2>*) {}

int main()
{
  D<long> dl;
  g(&dl); // error: no matching function for call to ‘g(D<long int>*)’
}