Avoid variable name shadowing
This is an error in the next clang roll.
FAILED: obj/third_party/ipcz/src/ipcz_test_support_chromium/multinode_test.o
../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/third_party/ipcz/src/ipcz_test...(too long)
../../third_party/ipcz/src/test/multinode_test.cc:507:36: error: declaration shadows a structured binding [-Werror,-Wshadow]
[factory = test.factory, test_driver = test_driver] {
^
../../third_party/ipcz/src/test/multinode_test.cc:501:41: note: previous declaration is here
for (const auto& [test_driver_name, test_driver] : GetTestDrivers()) {
^
1 error generated.
R=rockot@chromium.org
Fixes: 1412080
Change-Id: Id1e9beb6ee9949b06b8fbd5ffe27b0a951d2850e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4212132
Reviewed-by: Ken Rockot <rockot@google.com>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/main@{#1099862}
NOKEYCHECK=True
GitOrigin-RevId: 9cd77fc191fbd49b29f437daef8b6125472df8d9
diff --git a/src/test/multinode_test.cc b/src/test/multinode_test.cc
index 8b3f4de..fdbde41 100644
--- a/src/test/multinode_test.cc
+++ b/src/test/multinode_test.cc
@@ -501,12 +501,11 @@
for (const auto& [test_driver_name, test_driver] : GetTestDrivers()) {
const std::string test_name =
absl::StrCat(test.test_name, "/", test_driver_name);
- ::testing::RegisterTest(
- test.test_suite_name, test_name.c_str(), nullptr, nullptr,
- test.filename, test.line,
- [factory = test.factory, test_driver = test_driver] {
- return factory(test_driver);
- });
+ ::testing::RegisterTest(test.test_suite_name, test_name.c_str(), nullptr,
+ nullptr, test.filename, test.line,
+ [factory = test.factory, driver = test_driver] {
+ return factory(driver);
+ });
}
}
}