Uncomment std::reference_wrapper tests that no longer fail
authorJonathan Wakely <jwakely@redhat.com>
Mon, 3 Apr 2017 17:16:11 +0000 (18:16 +0100)
committerJonathan Wakely <redi@gcc.gnu.org>
Mon, 3 Apr 2017 17:16:11 +0000 (18:16 +0100)
* testsuite/20_util/reference_wrapper/invoke.cc: Uncomment tests
that no longer fail.

From-SVN: r246658

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

index c344310a2c37fdfcbdfc2e219d473fa38718fc4c..fcb54b0029c88d47bbe54a680314174e2b823418 100644 (file)
@@ -1,5 +1,8 @@
 2017-04-03  Jonathan Wakely  <jwakely@redhat.com>
 
+       * testsuite/20_util/reference_wrapper/invoke.cc: Uncomment tests
+       that no longer fail.
+
        * include/bits/ios_base.h: Correct comment.
        * testsuite/util/testsuite_hooks.h: Likewise.
 
index 8fd5470639cca97c940bbe99162e0eb875031305..c4a45378a512dbb0036edb6d6c06b0b0b575f673 100644 (file)
@@ -73,8 +73,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;
@@ -96,10 +95,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);