diff options
author | Abseil Team <absl-team@google.com> | 2023-02-16 06:23:35 -0800 |
---|---|---|
committer | Copybara-Service <copybara-worker@google.com> | 2023-02-16 06:24:29 -0800 |
commit | 2d4c6872da56fa0d8156b01ab5658348d9c5de4d (patch) | |
tree | 482edcd25ddfa701ea032fd5deb5dbd0a777a3b5 /absl/functional | |
parent | b54044578175b6949fb151b4d8be9153d7093c31 (diff) | |
download | abseil-2d4c6872da56fa0d8156b01ab5658348d9c5de4d.tar.gz abseil-2d4c6872da56fa0d8156b01ab5658348d9c5de4d.tar.bz2 abseil-2d4c6872da56fa0d8156b01ab5658348d9c5de4d.zip |
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.cc | 6 |
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 |