// PR c++/60182 // { dg-require-effective-target c++11 } class B {}; template using __allocator_base = B; template class F : __allocator_base {}; class C {}; template > class G : C {}; template class D; class A { using Container = G>; A(); A(D const &); Container m_elements; }; template