| Index: base/containers/scoped_ptr_hash_map_unittest.cc
|
| diff --git a/base/containers/scoped_ptr_hash_map_unittest.cc b/base/containers/scoped_ptr_hash_map_unittest.cc
|
| index 88fe41f9a0dfe4aa2cc020d80ac26720f6482c43..38fc91a3840967086d3515d94cc38e0d453613bc 100644
|
| --- a/base/containers/scoped_ptr_hash_map_unittest.cc
|
| +++ b/base/containers/scoped_ptr_hash_map_unittest.cc
|
| @@ -10,6 +10,15 @@
|
| namespace base {
|
| namespace {
|
|
|
| +namespace namespace_with_ignore_result {
|
| +
|
| +class Value {};
|
| +
|
| +template <typename T>
|
| +void ignore_result(const T&) {}
|
| +
|
| +} // namespace namespace_with_ignore_result
|
| +
|
| struct DeleteCounter {
|
| public:
|
| DeleteCounter() {}
|
| @@ -81,5 +90,13 @@ TEST(ScopedPtrHashMapTest, CustomDeleter) {
|
| EXPECT_EQ(3, CountingDeleter::count());
|
| }
|
|
|
| +// Test that using a value type from a namespace containing an ignore_result
|
| +// function compiles correctly.
|
| +TEST(ScopedPtrHashMapTest, IgnoreResultCompile) {
|
| + ScopedPtrHashMap<int, scoped_ptr<namespace_with_ignore_result::Value>>
|
| + scoped_map;
|
| + scoped_map.add(1, make_scoped_ptr(new namespace_with_ignore_result::Value));
|
| +}
|
| +
|
| } // namespace
|
| } // namespace base
|
|
|