2018-04-10 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/24314
* g++.dg/parse/template29.C: New.
From-SVN: r259273
+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
--- /dev/null
+// 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();
+}