PR c++/85765 - SFINAE and non-type default template arg.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / pr70538.C
blob05665d6b93549104f59a85eda4527802b4329ff5
1 // { dg-do compile { target c++11 } }
3 struct A;
4 template <typename> class C;
5 using PathComponentPiece = C<int>;
6 class B {
7   B(int);
8   template <typename T> B(T);
9   B(C<A>);
11 template <typename> class C : B {
12   using base_type = B;
13   base_type::base_type;  // { dg-warning "access declarations" }
14   PathComponentPiece m_fn1() { return PathComponentPiece(); }