pointer_to.cc: Define equality operator and use.
2011-10-03 Jonathan Wakely <jwakely.gcc@gmail.com> * testsuite/20_util/pointer_traits/pointer_to.cc: Define equality operator and use. From-SVN: r179473
This commit is contained in:
parent
f903e000c3
commit
491258e638
|
@ -1,3 +1,8 @@
|
||||||
|
2011-10-03 Jonathan Wakely <jwakely.gcc@gmail.com>
|
||||||
|
|
||||||
|
* testsuite/20_util/pointer_traits/pointer_to.cc: Define equality
|
||||||
|
operator and use.
|
||||||
|
|
||||||
2011-10-03 Paolo Carlini <paolo.carlini@oracle.com>
|
2011-10-03 Paolo Carlini <paolo.carlini@oracle.com>
|
||||||
|
|
||||||
* include/bits/hashtable.h (_Hashtable<>::insert(value_type&&),
|
* include/bits/hashtable.h (_Hashtable<>::insert(value_type&&),
|
||||||
|
|
|
@ -29,12 +29,14 @@ struct Ptr
|
||||||
static Ptr pointer_to(bool& b) { return Ptr{&b}; }
|
static Ptr pointer_to(bool& b) { return Ptr{&b}; }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
bool operator==(const Ptr& l, const Ptr& r) { return l.value == r.value; }
|
||||||
|
|
||||||
void test01()
|
void test01()
|
||||||
{
|
{
|
||||||
bool test = true;
|
bool test = true;
|
||||||
Ptr p __attribute__((unused)) {&test};
|
Ptr p{ &test };
|
||||||
|
|
||||||
VERIFY( std::pointer_traits<Ptr>::pointer_to(test).value == &test );
|
VERIFY( std::pointer_traits<Ptr>::pointer_to(test) == p );
|
||||||
}
|
}
|
||||||
|
|
||||||
void test02()
|
void test02()
|
||||||
|
|
Loading…
Reference in New Issue