diff options
author | Jason Merrill <jason@redhat.com> | 2012-08-25 23:50:56 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2012-08-25 23:50:56 -0400 |
commit | 645acb6b9bf69c3a528f1b0d7f410b7156e0d156 (patch) | |
tree | 2d3b74afa648de5ff45539c1f1d9f52bfa5a9f32 | |
parent | 063c573e9e82608039aadec2983d04681ec173dc (diff) | |
download | gcc-645acb6b9bf69c3a528f1b0d7f410b7156e0d156.zip gcc-645acb6b9bf69c3a528f1b0d7f410b7156e0d156.tar.gz gcc-645acb6b9bf69c3a528f1b0d7f410b7156e0d156.tar.bz2 |
* g++.dg/cpp0x/fntmpdefarg3.C: New.
From-SVN: r190683
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/fntmpdefarg3.C | 12 |
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" } } |