aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2012-08-25 23:50:56 -0400
committerJason Merrill <jason@gcc.gnu.org>2012-08-25 23:50:56 -0400
commit645acb6b9bf69c3a528f1b0d7f410b7156e0d156 (patch)
tree2d3b74afa648de5ff45539c1f1d9f52bfa5a9f32
parent063c573e9e82608039aadec2983d04681ec173dc (diff)
downloadgcc-645acb6b9bf69c3a528f1b0d7f410b7156e0d156.zip
gcc-645acb6b9bf69c3a528f1b0d7f410b7156e0d156.tar.gz
gcc-645acb6b9bf69c3a528f1b0d7f410b7156e0d156.tar.bz2
* g++.dg/cpp0x/fntmpdefarg3.C: New.
From-SVN: r190683
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/g++.dg/cpp0x/fntmpdefarg3.C12
2 files changed, 10 insertions, 6 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 94b23a4..ab9679c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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
diff --git a/gcc/testsuite/g++.dg/cpp0x/fntmpdefarg3.C b/gcc/testsuite/g++.dg/cpp0x/fntmpdefarg3.C
index b664c8d..8e9b76f 100644
--- a/gcc/testsuite/g++.dg/cpp0x/fntmpdefarg3.C
+++ b/gcc/testsuite/g++.dg/cpp0x/fntmpdefarg3.C
@@ -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" }
}