From 2526926b9275076b03159e7e0a9f1f32b9ed8d09 Mon Sep 17 00:00:00 2001 From: Abseil Team Date: Thu, 11 May 2023 14:04:11 -0700 Subject: Remove ABSL_HARDENING_ASSERT in AnyInvocable to avoid performance impact in optimized builds PiperOrigin-RevId: 531301442 Change-Id: Ib5a67f827bf89a66a0a8d24d3191f278566af6c8 --- absl/functional/any_invocable_test.cc | 2 +- absl/functional/internal/any_invocable.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/absl/functional/any_invocable_test.cc b/absl/functional/any_invocable_test.cc index 10a4dee5..a740faa6 100644 --- a/absl/functional/any_invocable_test.cc +++ b/absl/functional/any_invocable_test.cc @@ -1418,7 +1418,7 @@ TYPED_TEST_P(AnyInvTestRvalue, NonConstCrashesOnSecondCall) { // Ensure we're still valid EXPECT_TRUE(static_cast(fun)); // NOLINT(bugprone-use-after-move) -#if !defined(NDEBUG) || ABSL_OPTION_HARDENED == 1 +#if !defined(NDEBUG) EXPECT_DEATH_IF_SUPPORTED(std::move(fun)(7, 8, 9), ""); #endif } diff --git a/absl/functional/internal/any_invocable.h b/absl/functional/internal/any_invocable.h index b6a38e37..d41b7e56 100644 --- a/absl/functional/internal/any_invocable.h +++ b/absl/functional/internal/any_invocable.h @@ -824,7 +824,7 @@ using CanAssignReferenceWrapper = TrueAlias< auto* invoker = this->invoker_; \ if (!std::is_const::value && \ std::is_rvalue_reference::value) { \ - ABSL_HARDENING_ASSERT([this]() { \ + ABSL_ASSERT([this]() { \ /* We checked that this isn't const above, so const_cast is safe */ \ const_cast(this)->invoker_ = InvokedAfterMove; \ return this->HasValue(); \ -- cgit v1.2.3