aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Wakely <jwakely@redhat.com>2015-08-18 19:04:48 +0100
committerJonathan Wakely <redi@gcc.gnu.org>2015-08-18 19:04:48 +0100
commitf641b2d6bbe4702f1374d12c773d1f2027040524 (patch)
treed3749d9b5c5be5a6df95c0d3c15e6656a6463eae
parente92e7c15e1daf77a8e268aa037789a9b47106cba (diff)
downloadgcc-f641b2d6bbe4702f1374d12c773d1f2027040524.zip
gcc-f641b2d6bbe4702f1374d12c773d1f2027040524.tar.gz
gcc-f641b2d6bbe4702f1374d12c773d1f2027040524.tar.bz2
re PR c++/67216 (false is still a null pointer constant)
PR c++/67216 * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc: Fix use of safe-bool idiom that isn't valid in C++11. From-SVN: r226986
-rw-r--r--libstdc++-v3/ChangeLog4
-rw-r--r--libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc4
2 files changed, 6 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 351c66f..2287606 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,5 +1,9 @@
2015-08-18 Jonathan Wakely <jwakely@redhat.com>
+ PR c++/67216
+ * testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc:
+ Fix use of safe-bool idiom that isn't valid in C++11.
+
* include/bits/ptr_traits.h: Include <bits/move.h> for addressof.
PR libstdc++/67066
diff --git a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc
index 0c93f36..e7cefaf 100644
--- a/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc
+++ b/libstdc++-v3/testsuite/tr1/2_general_utilities/shared_ptr/observers/bool_conv.cc
@@ -31,9 +31,9 @@ test01()
bool test __attribute__((unused)) = true;
const std::tr1::shared_ptr<A> p1;
- VERIFY( p1 == false );
+ VERIFY( bool(p1) == false );
const std::tr1::shared_ptr<A> p2(p1);
- VERIFY( p2 == false );
+ VERIFY( bool(p2) == false );
return 0;
}