// PR c++/59816 // { dg-do compile { target c++11 } } class Base { protected: template Base(TArgs...) {} }; class Class : public Base { public: template Class(TArgs... args) : Base { args... } {} }; void test() { Class{}; }