Browse Source

Add explicit cast to silence clang warning

Clang currently displays an error if source files generated with protoc are compiled with -Wcomma. This change fixes this as suggested by the compiler itself.
Jan-Gerd Tenberge 5 years ago
parent
commit
e3ebf0c7e1
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/google/protobuf/compiler/cpp/cpp_file.cc

+ 2 - 2
src/google/protobuf/compiler/cpp/cpp_file.cc

@@ -918,8 +918,8 @@ void FileGenerator::GenerateReflectionInitializationCode(io::Printer* printer) {
   if (file_->name() != "net/proto2/proto/descriptor.proto") {
     format(
         "// Force running AddDescriptors() at dynamic initialization time.\n"
-        "static bool $1$ = ("
-        "  ::$proto_ns$::internal::AddDescriptors(&$desc_table$), true);\n",
+        "static bool $1$ = (static_cast<void>("
+        "::$proto_ns$::internal::AddDescriptors(&$desc_table$)), true);\n",
         UniqueName("dynamic_init_dummy", file_, options_));
   }
 }