From 71d553b12397ef81e9111b4fa21c68af3c0bf8b9 Mon Sep 17 00:00:00 2001 From: Shahriar Rouf Date: Tue, 5 Dec 2023 10:43:45 -0800 Subject: Fix codegen trunks in `absl/hash/hash_benchmark.cc`. PiperOrigin-RevId: 588121665 Change-Id: Id057772e426aefe2fe7b2f1e94fd405b97167fed --- absl/hash/hash_benchmark.cc | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/absl/hash/hash_benchmark.cc b/absl/hash/hash_benchmark.cc index 916fb620..d18ea694 100644 --- a/absl/hash/hash_benchmark.cc +++ b/absl/hash/hash_benchmark.cc @@ -85,12 +85,6 @@ struct TypeErasedAbslHash { } }; -template -inline FuncType* ODRUseFunction(FuncType* ptr) { - volatile FuncType* dummy = ptr; - return dummy; -} - absl::Cord FlatCord(size_t size) { absl::Cord result(std::string(size, 'a')); result.Flatten(); @@ -166,7 +160,7 @@ absl::flat_hash_set FlatHashSet(size_t count) { return hash{}(arg); \ } \ bool absl_hash_test_odr_use##hash##name = \ - ODRUseFunction(&Codegen##hash##name); + (benchmark::DoNotOptimize(&Codegen##hash##name), false); MAKE_BENCHMARK(AbslHash, Int32, int32_t{}); MAKE_BENCHMARK(AbslHash, Int64, int64_t{}); -- cgit v1.2.3