2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/65619
* g++.dg/template/friend67.C: New.
From-SVN: r270146
+2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
+
+ PR c++/65619
+ * g++.dg/template/friend67.C: New.
+
2019-04-04 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/61327
--- /dev/null
+// PR c++/65619
+
+template <class>
+class foo
+{
+ int i;
+
+ template <template <class> class T>
+ friend foo<T<int> > func();
+};
+
+template <template <class> class T>
+foo<T<int> > func()
+{
+ foo<T<int> > f;
+ f.i = 3;
+ return f;
+}
+
+template <class>
+struct test {};
+
+int main()
+{
+ func<test>();
+}