[llvm] [benchmark] Fix -Wunused-but-set-variable warning in basic_test (PR #213637)

via llvm-commits llvm-commits at lists.llvm.org
Mon Aug 3 07:22:27 PDT 2026


https://github.com/zhangweize9-cyber updated https://github.com/llvm/llvm-project/pull/213637

>From 1cc83cdda72d30dd4f1e71be2383ef536f7c20e3 Mon Sep 17 00:00:00 2001
From: zhangweize9-cyber <225503200+zhangweize9-cyber at users.noreply.github.com>
Date: Mon, 3 Aug 2026 17:36:07 +0800
Subject: [PATCH] [benchmark] Use [[maybe_unused]] to silence unused variable
 warning in basic_test

---
 third-party/benchmark/test/basic_test.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/third-party/benchmark/test/basic_test.cc b/third-party/benchmark/test/basic_test.cc
index 068cd98476c6f..71302146af03a 100644
--- a/third-party/benchmark/test/basic_test.cc
+++ b/third-party/benchmark/test/basic_test.cc
@@ -147,7 +147,7 @@ BENCHMARK(BM_RangedFor);
 template <typename T>
 void BM_OneTemplateFunc(benchmark::State& state) {
   auto arg = state.range(0);
-  T sum = 0;
+  [[maybe_unused]] T sum = 0;
   for (auto _ : state) {
     sum += static_cast<T>(arg);
   }
@@ -158,8 +158,8 @@ BENCHMARK(BM_OneTemplateFunc<double>)->Arg(1);
 template <typename A, typename B>
 void BM_TwoTemplateFunc(benchmark::State& state) {
   auto arg = state.range(0);
-  A sum = 0;
-  B prod = 1;
+  [[maybe_unused]] A sum = 0;
+  [[maybe_unused]] B prod = 1;
   for (auto _ : state) {
     sum += static_cast<A>(arg);
     prod *= static_cast<B>(arg);



More information about the llvm-commits mailing list