X-Git-Url: http://git.sourceforge.jp/view?p=pf3gnuchains%2Fgcc-fork.git;a=blobdiff_plain;f=libstdc%2B%2B-v3%2Ftestsuite%2F20_util%2Fpointer_traits%2Fpointer_to.cc;h=1cfc98084ee8fa5c2a39922225e9deb71d48c9dc;hp=33c96e17b2adc042b09a1459d9dac3973e0e59ec;hb=578ba5c8f7c1aa587cd7e92f7d4129a5645b0901;hpb=ec54e51fed3fd5b1c271e9387fa57b214c3325b2 diff --git a/libstdc++-v3/testsuite/20_util/pointer_traits/pointer_to.cc b/libstdc++-v3/testsuite/20_util/pointer_traits/pointer_to.cc index 33c96e17b2a..1cfc98084ee 100644 --- a/libstdc++-v3/testsuite/20_util/pointer_traits/pointer_to.cc +++ b/libstdc++-v3/testsuite/20_util/pointer_traits/pointer_to.cc @@ -29,12 +29,14 @@ struct Ptr static Ptr pointer_to(bool& b) { return Ptr{&b}; } }; +bool operator==(const Ptr& l, const Ptr& r) { return l.value == r.value; } + void test01() { bool test = true; - Ptr p __attribute__((unused)) {&test}; + Ptr p{ &test }; - VERIFY( std::pointer_traits::pointer_to(test).value == &test ); + VERIFY( std::pointer_traits::pointer_to(test) == p ); } void test02()