* g++.dg/cpp0x/fntmpdefarg3.C: New.
authorJason Merrill <jason@redhat.com>
Sun, 26 Aug 2012 03:50:56 +0000 (23:50 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Sun, 26 Aug 2012 03:50:56 +0000 (23:50 -0400)
From-SVN: r190683

gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/fntmpdefarg3.C

index 94b23a444f88c4ac2a82b2cf19d4e2ece3562494..ab9679cb5537e9879e5c1dda6bc95ee969c51a82 100644 (file)
@@ -1,3 +1,7 @@
+2012-08-25  Jason Merrill  <jason@redhat.com>
+
+       * g++.dg/cpp0x/fntmpdefarg3.C: New.
+
 2012-08-25  Paolo Carlini  <paolo.carlini@oracle.com>
 
        PR c++/51421
index b664c8d0c6e0271b50fc28240ef7f1025d4e5326..8e9b76fe0e1dc12feff454f78d362f982237de65 100644 (file)
@@ -2,8 +2,8 @@
 
 template <class T, class = typename T::I> void f(T) {}
 template <class T, class = typename T::I> void g(T) {}
-// template <class T, class = typename T::I> void h(T) {}
-// template <class T, class = typename T::I> void i(T) {}
+template <class T, class = typename T::I> void h(T) {}
+template <class T, class = typename T::I> void i(T) {}
 template <class T, class = typename T::I> void j(T) {} // { dg-error "this context" }
 
 class A
@@ -11,8 +11,8 @@ class A
   typedef int I;               // { dg-error "private" }
   template <class T, class> friend void f(T);
   friend void g<A,I>(A);
-  // friend void h<A>(A);
-  // friend void i<>(A);
+  friend void h<A>(A);
+  friend void i<>(A);
 };
 
 int main()
@@ -20,7 +20,7 @@ int main()
   A a;
   f(a);
   g(a);
-  // h(a);
-  // i(a);
+  h(a);
+  i(a);
   j(a);                                // { dg-error "no match" }
 }