re PR c++/59816 ([c++11] Incorrect visibility check in template instantiation when the default constructor is a variadic template.)

2015-03-18  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/59816
	* g++.dg/cpp0x/pr59816.C: New.

From-SVN: r221502
This commit is contained in:
Paolo Carlini 2015-03-18 21:30:04 +00:00
parent 91e11b2345
commit a533f6978d
2 changed files with 26 additions and 2 deletions

View File

@ -1,4 +1,9 @@
2014-03-18 Paul Thomas <pault@gcc.gnu.org>
2015-03-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/59816
* g++.dg/cpp0x/pr59816.C: New.
2015-03-18 Paul Thomas <pault@gcc.gnu.org>
PR fortran/59198
* gfortran.dg/proc_ptr_comp_45.f90 : Make tests fuzzy.
@ -47,7 +52,7 @@
PR fortran/64432
* gfortran.dg/system_clock_3.f08: Adjust test.
2014-03-17 Paul Thomas <pault@gcc.gnu.org>
2015-03-17 Paul Thomas <pault@gcc.gnu.org>
PR fortran/59198
* gfortran.dg/proc_ptr_comp_44.f90 : New test

View File

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