]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Uncomment std::reference_wrapper tests that no longer fail
authorJonathan Wakely <jwakely@redhat.com>
Thu, 18 May 2017 15:31:17 +0000 (16:31 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Thu, 18 May 2017 15:31:17 +0000 (16:31 +0100)
Backport from mainline
2017-04-03  Jonathan Wakely  <jwakely@redhat.com>

* testsuite/20_util/reference_wrapper/invoke.cc: Uncomment tests
that no longer fail.

From-SVN: r248235

libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/20_util/reference_wrapper/invoke.cc

index ba41e4a987b8abffb0ec2cf128e1e3a2120fcf17..d978dc32074e2d20dcb97c4754f7f5887d6c762c 100644 (file)
@@ -3,6 +3,12 @@
        Backport from mainline
        2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
 
+       * testsuite/20_util/reference_wrapper/invoke.cc: Uncomment tests
+       that no longer fail.
+
+       Backport from mainline
+       2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
+
        * include/bits/ios_base.h: Correct comment.
        * testsuite/util/testsuite_hooks.h: Likewise.
 
index 7ecc5292219cf1285321c7b9b38e870055f4c8aa..bbbaed231c6c07e52b53fc111bed2cb4df87a760 100644 (file)
@@ -75,8 +75,7 @@ void test01()
   int (::X::* p_foo_c)(float) const = &::X::foo_c;
   int (::X::* p_foo_v)(float) volatile = &::X::foo_v;
   int (::X::* p_foo_cv)(float) const volatile = &::X::foo_cv;
-  int (::X::* p_foo_varargs)(float, ...) __attribute__((unused))
-    = &::X::foo_varargs;
+  int (::X::* p_foo_varargs)(float, ...) = &::X::foo_varargs;
   int ::X::* p_bar = &::X::bar;
 
   const float pi = 3.14;
@@ -98,10 +97,10 @@ void test01()
   VERIFY(ref(p_foo_v)(xp, pi) == 3);
   VERIFY(ref(p_foo_cv)(x, pi) == 3);
   VERIFY(ref(p_foo_cv)(xp, pi) == 3);
-  // VERIFY(ref(p_foo_varargs)(x, pi) == 3);
-  // VERIFY(ref(p_foo_varargs)(xp, pi, 1, 1) == 3);
-  // VERIFY(ref(p_foo_varargs)(x, pi, 1, 1) == 3);
-  // VERIFY(ref(p_foo_varargs)(xp, pi) == 3);
+  VERIFY(ref(p_foo_varargs)(x, pi) == 3);
+  VERIFY(ref(p_foo_varargs)(xp, pi, 1, 1) == 3);
+  VERIFY(ref(p_foo_varargs)(x, pi, 1, 1) == 3);
+  VERIFY(ref(p_foo_varargs)(xp, pi) == 3);
 
   // Member data pointers
   VERIFY(ref(p_bar)(x) == 17);