Remove minor compiler warning
Replace 'const auto' with 'const auto&' to remove a compiler
warning when compiling src/gn/rust_project_writer.cc with a recent
Clang toolchain (e.g. the prebuilt CIPD package from the Fuchsia
project), which looks like:
../src/gn/rust_project_writer.cc:305:19: warning: loop variable 'cfg'
creates a copy from type 'const
std::__2::tuple<std::__2::basic_string<char,
std::__2::char_traits<char>, std::__2::allocator<char> >,
std::__2::basic_string<char, std::__2::char_traits<char>,
std::__2::allocator<char> > >' [-Wrange-loop-construct]
for (const auto cfg : kvs) {
^
../src/gn/rust_project_writer.cc:305:8: note: use
reference type 'const
std::__2::tuple<std::__2::basic_string<char,
std::__2::char_traits<char>,
std::__2::allocator<char> >,
std::__2::basic_string<char,
std::__2::char_traits<char>,
std::__2::allocator<char> > > &' to prevent copying
for (const auto cfg : kvs) {
^~~~~~~~~~~~~~~~
&
Change-Id: Ia325fec7bd2303e8a762bfd7bf38397f3b1eb522
Reviewed-on: https://gn-review.googlesource.com/c/gn/+/8120
Reviewed-by: Benjamin Brittain <bwb@google.com>
Reviewed-by: Petr Hosek <phosek@google.com>
Commit-Queue: Petr Hosek <phosek@google.com>
diff --git a/src/gn/rust_project_writer.cc b/src/gn/rust_project_writer.cc
index a3a1dd4..754f9b6 100644
--- a/src/gn/rust_project_writer.cc
+++ b/src/gn/rust_project_writer.cc
@@ -302,7 +302,7 @@
rust_project << " \"key_value_cfgs\": {";
bool first_kv = true;
- for (const auto cfg : kvs) {
+ for (const auto& cfg : kvs) {
if (!first_kv) {
rust_project << ",";
}