re PR c++/24314 (Extra "template<>" in partial specialization is compiled successfuly.)

2018-04-10  Paolo Carlini  <paolo.carlini@oracle.com>

	PR c++/24314
	* g++.dg/parse/template29.C: New.

From-SVN: r259273
This commit is contained in:
Paolo Carlini 2018-04-10 13:40:35 +00:00 committed by Paolo Carlini
parent 2377345dce
commit b30ae8037d
2 changed files with 36 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/24314
* g++.dg/parse/template29.C: New.
2018-04-10 Bin Cheng <bin.cheng@arm.com>
PR testsuite/85190

View File

@ -0,0 +1,31 @@
// PR c++/24314
// The base template.
template <class T>
struct A
{
int select() { return 0; }
};
//Extra "template<>"
template <>
template <>
template <>
template <>
template <>
template <>
template <>
template <>
template <>
template <>
template <>
template <class T>
struct A<T*> // { dg-error "too many template-parameter-lists" }
{
int select() { return 1; }
};
int main()
{
return A<int*>().select();
}