re PR c++/58599 ([c++11] Trouble with non-static data member initializers in templates)

2013-11-15  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/58599
	* g++.dg/cpp0x/nsdmi-template5.C: New.

From-SVN: r204866
This commit is contained in:
Paolo Carlini 2013-11-15 23:17:23 +00:00 committed by Paolo Carlini
parent d7be3fcdae
commit 6019d86d17
2 changed files with 43 additions and 0 deletions

View file

@ -1,3 +1,8 @@
2013-11-15 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/58599
* g++.dg/cpp0x/nsdmi-template5.C: New.
2013-11-15 Aldy Hernandez <aldyh@redhat.com>
* c-c++-common/cilk-plus/PS: New directory.

View file

@ -0,0 +1,38 @@
// PR c++/58599
// { dg-do compile { target c++11 } }
template<int> struct A1;
template<> struct A1<0>
{
template<typename, typename...> struct B1
{
template<typename> int foo1() {}
int i1 = foo1<int>();
};
};
template<int> struct A2;
template<> struct A2<0>
{
template<typename, typename> struct B2
{
template<typename> int foo2() {}
int i2 = foo2<int>();
};
};
template<int> struct A3;
template<> struct A3<0>
{
template<typename> struct B3
{
template<typename> int foo3() {}
int i3 = foo3<int>();
};
};