summaryrefslogtreecommitdiff
path: root/absl/functional
diff options
context:
space:
mode:
authorGravatar Abseil Team <absl-team@google.com>2023-02-16 06:23:35 -0800
committerGravatar Copybara-Service <copybara-worker@google.com>2023-02-16 06:24:29 -0800
commit2d4c6872da56fa0d8156b01ab5658348d9c5de4d (patch)
tree482edcd25ddfa701ea032fd5deb5dbd0a777a3b5 /absl/functional
parentb54044578175b6949fb151b4d8be9153d7093c31 (diff)
std::shared_ptr<T>::unique() is deprecated in C++17 and removed in C++20.
Change to checking for use_count() >/== 1. PiperOrigin-RevId: 510125744 Change-Id: I572cca18c3f827f5d3eefb2ec19a1a014c0090ae
Diffstat (limited to 'absl/functional')
-rw-r--r--absl/functional/any_invocable_test.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/absl/functional/any_invocable_test.cc b/absl/functional/any_invocable_test.cc
index 1ed85407..10a4dee5 100644
--- a/absl/functional/any_invocable_test.cc
+++ b/absl/functional/any_invocable_test.cc
@@ -1431,14 +1431,14 @@ TYPED_TEST_P(AnyInvTestRvalue, QualifierIndependentObjectLifetime) {
auto refs = std::make_shared<std::nullptr_t>();
{
AnyInvType fun([refs](auto&&...) noexcept { return 0; });
- EXPECT_FALSE(refs.unique());
+ EXPECT_GT(refs.use_count(), 1);
std::move(fun)(7, 8, 9);
// Ensure destructor hasn't run even if rref-qualified
- EXPECT_FALSE(refs.unique());
+ EXPECT_GT(refs.use_count(), 1);
}
- EXPECT_TRUE(refs.unique());
+ EXPECT_EQ(refs.use_count(), 1);
}
// NOTE: This test suite originally attempted to enumerate all possible