2022-06-30 10:08 ftp://ftp.de.debian.org/debian/pool/main/p/protobuf/protobuf_3.20.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --template=daca2 -D__GNUC__ --platform=unix64 -rp=temp -j1 platform: Linux-5.4.0-121-generic-x86_64-with-glibc2.29 python: 3.8.10 client-version: 1.3.25 compiler: g++ (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 cppcheck: head 2.8 head-info: 06b408e (2022-06-29 13:43:17 +0200) count: 535 477 elapsed-time: 32.2 32.1 head-timing-info: Tokenizer::simplifyTokens1: 22.154s (avg. 0.0745926s - 297 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 10.7737s (avg. 0.0508195s - 212 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 3.2642s (avg. 0.0118698s - 275 result(s)) UnusedVar::runChecks: 2.113s (avg. 0.00996699s - 212 result(s)) Tokenizer::createTokens: 1.86942s (avg. 0.00612923s - 305 result(s)) Overall time: 48.6135s old-timing-info: Tokenizer::simplifyTokens1: 22.2477s (avg. 0.074908s - 297 result(s)) Tokenizer::simplifyTokens1::ValueFlow: 10.6377s (avg. 0.050178s - 212 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 3.8225s (avg. 0.0139s - 275 result(s)) UnusedVar::runChecks: 2.30708s (avg. 0.0108824s - 212 result(s)) Tokenizer::createTokens: 1.74504s (avg. 0.00572144s - 305 result(s)) Overall time: 48.8938s head results: protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:79:3: style: Class 'WrappingCounter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:162:3: style: Class 'SerializeFixture < benchmarks :: proto3 :: GoogleMessage1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:162:3: style: Class 'SerializeFixture < benchmarks :: proto2 :: GoogleMessage1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:162:3: style: Class 'SerializeFixture < benchmarks :: proto2 :: GoogleMessage2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:162:3: style: Class 'SerializeFixture < benchmarks :: google_message3 :: GoogleMessage3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:162:3: style: Class 'SerializeFixture < benchmarks :: google_message4 :: GoogleMessage4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:141:3: style: Class 'ParseReuseFixture < benchmarks :: proto3 :: GoogleMessage1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:141:3: style: Class 'ParseReuseFixture < benchmarks :: proto2 :: GoogleMessage1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:141:3: style: Class 'ParseReuseFixture < benchmarks :: proto2 :: GoogleMessage2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:141:3: style: Class 'ParseReuseFixture < benchmarks :: google_message3 :: GoogleMessage3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:141:3: style: Class 'ParseReuseFixture < benchmarks :: google_message4 :: GoogleMessage4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:118:3: style: Class 'ParseNewArenaFixture < benchmarks :: proto3 :: GoogleMessage1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:118:3: style: Class 'ParseNewArenaFixture < benchmarks :: proto2 :: GoogleMessage1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:118:3: style: Class 'ParseNewArenaFixture < benchmarks :: proto2 :: GoogleMessage2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:118:3: style: Class 'ParseNewArenaFixture < benchmarks :: google_message3 :: GoogleMessage3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:118:3: style: Class 'ParseNewArenaFixture < benchmarks :: google_message4 :: GoogleMessage4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:97:3: style: Class 'ParseNewFixture < benchmarks :: proto3 :: GoogleMessage1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:97:3: style: Class 'ParseNewFixture < benchmarks :: proto2 :: GoogleMessage1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:97:3: style: Class 'ParseNewFixture < benchmarks :: proto2 :: GoogleMessage2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:97:3: style: Class 'ParseNewFixture < benchmarks :: google_message3 :: GoogleMessage3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/cpp/cpp_benchmark.cc:97:3: style: Class 'ParseNewFixture < benchmarks :: google_message4 :: GoogleMessage4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/benchmarks/util/data_proto2_to_proto3_util.h:47:16: style: The function 'ShouldBeClear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protobuf-3.20.1/benchmarks/util/data_proto2_to_proto3_util.h:42:16: note: Virtual function in base class protobuf-3.20.1/benchmarks/util/data_proto2_to_proto3_util.h:47:16: note: Function in derived class protobuf-3.20.1/benchmarks/util/data_proto2_to_proto3_util.h:54:16: style: The function 'ShouldBeClear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protobuf-3.20.1/benchmarks/util/data_proto2_to_proto3_util.h:42:16: note: Virtual function in base class protobuf-3.20.1/benchmarks/util/data_proto2_to_proto3_util.h:54:16: note: Function in derived class protobuf-3.20.1/benchmarks/util/gogo_data_scrubber.cc:60:14: style: Local variable 'i' shadows outer variable [shadowVariable] protobuf-3.20.1/benchmarks/util/gogo_data_scrubber.cc:31:12: note: Shadowed declaration protobuf-3.20.1/benchmarks/util/gogo_data_scrubber.cc:60:14: note: Shadow variable protobuf-3.20.1/benchmarks/util/proto3_data_stripper.cc:60:14: style: Local variable 'i' shadows outer variable [shadowVariable] protobuf-3.20.1/benchmarks/util/proto3_data_stripper.cc:31:12: note: Shadowed declaration protobuf-3.20.1/benchmarks/util/proto3_data_stripper.cc:60:14: note: Shadow variable protobuf-3.20.1/benchmarks/util/protoc-gen-proto2_to_proto3.cc:44:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/conformance/conformance_test.h:90:3: warning: Member variable 'ForkPipeRunner::write_fd_' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/conformance/conformance_test.h:90:3: warning: Member variable 'ForkPipeRunner::read_fd_' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/conformance/conformance_test.h:96:12: warning: Member variable 'ForkPipeRunner::write_fd_' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/conformance/conformance_test.h:96:12: warning: Member variable 'ForkPipeRunner::read_fd_' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/conformance/conformance_test.h:149:3: warning: Member variable 'ConformanceTestSuite::runner_' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/conformance/conformance_test.h:149:3: warning: Member variable 'ConformanceTestSuite::successes_' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/conformance/conformance_test.h:149:3: warning: Member variable 'ConformanceTestSuite::expected_failures_' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/conformance/conformance_test.h:171:15: style:inconclusive: Technically the member function 'google::protobuf::ConformanceTestSuite::GetFailureListFlagName' can be const. [functionConst] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:427:3: style: Class 'Exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:442:3: style: Class 'RuntimeError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:453:3: style: Class 'LogicError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:652:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:653:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:654:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:656:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:657:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:659:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:660:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:677:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:678:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:682:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:597:5: style: Class 'CZString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:998:3: style: Class 'PathArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:999:3: style: Class 'PathArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:1000:3: style: Class 'PathArgument' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:1026:3: style: Class 'Path' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:1133:3: style: Class 'ValueConstIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:1306:3: style: Class 'Reader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:1940:3: style: Class 'StyledStreamWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/conformance/conformance_test.h:101:8: style: The function 'RunTest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] protobuf-3.20.1/conformance/conformance_test.h:77:16: note: Virtual function in base class protobuf-3.20.1/conformance/conformance_test.h:101:8: note: Function in derived class protobuf-3.20.1/conformance/conformance_cpp.cc:83:35: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/conformance/conformance_cpp.cc:226:34: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/conformance/conformance_test.h:261:15: performance:inconclusive: Technically the member function 'google::protobuf::ConformanceTestSuite::WireFormatToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] protobuf-3.20.1/conformance/conformance_test.cc:379:30: note: Technically the member function 'google::protobuf::ConformanceTestSuite::WireFormatToString' can be static (but you may consider moving to unnamed namespace). protobuf-3.20.1/conformance/conformance_test.h:261:15: note: Technically the member function 'google::protobuf::ConformanceTestSuite::WireFormatToString' can be static (but you may consider moving to unnamed namespace). protobuf-3.20.1/conformance/conformance_test.h:234:17: performance:inconclusive: Technically the member function 'google::protobuf::ConformanceTestSuite::ConformanceRequestSetting::ConformanceLevelToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] protobuf-3.20.1/conformance/conformance_test.cc:138:5: note: Technically the member function 'google::protobuf::ConformanceTestSuite::ConformanceRequestSetting::ConformanceLevelToString' can be static (but you may consider moving to unnamed namespace). protobuf-3.20.1/conformance/conformance_test.h:234:17: note: Technically the member function 'google::protobuf::ConformanceTestSuite::ConformanceRequestSetting::ConformanceLevelToString' can be static (but you may consider moving to unnamed namespace). protobuf-3.20.1/conformance/conformance_test.h:108:8: style:inconclusive: Technically the member function 'google::protobuf::ForkPipeRunner::CheckedWrite' can be const. [functionConst] protobuf-3.20.1/conformance/conformance_test_runner.cc:315:22: note: Technically the member function 'google::protobuf::ForkPipeRunner::CheckedWrite' can be const. protobuf-3.20.1/conformance/conformance_test.h:108:8: note: Technically the member function 'google::protobuf::ForkPipeRunner::CheckedWrite' can be const. protobuf-3.20.1/conformance/conformance_test_runner.cc:189:25: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/conformance/conformance_test_runner.cc:325:35: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/conformance/conformance_test_runner.cc:219:36: style: Local variable 'suite' shadows outer variable [shadowVariable] protobuf-3.20.1/conformance/conformance_test_runner.cc:199:30: note: Shadowed declaration protobuf-3.20.1/conformance/conformance_test_runner.cc:219:36: note: Shadow variable protobuf-3.20.1/conformance/text_format_conformance_suite.cc:159:68: style:inconclusive: Function 'RunValidTextFormatTest' argument 3 names different: declaration 'input' definition 'input_text'. [funcArgNamesDifferent] protobuf-3.20.1/conformance/text_format_conformance_suite.h:46:74: note: Function 'RunValidTextFormatTest' argument 3 names different: declaration 'input' definition 'input_text'. protobuf-3.20.1/conformance/text_format_conformance_suite.cc:159:68: note: Function 'RunValidTextFormatTest' argument 3 names different: declaration 'input' definition 'input_text'. protobuf-3.20.1/conformance/text_format_conformance_suite.cc:165:68: style:inconclusive: Function 'RunValidTextFormatTestProto2' argument 3 names different: declaration 'input' definition 'input_text'. [funcArgNamesDifferent] protobuf-3.20.1/conformance/text_format_conformance_suite.h:49:56: note: Function 'RunValidTextFormatTestProto2' argument 3 names different: declaration 'input' definition 'input_text'. protobuf-3.20.1/conformance/text_format_conformance_suite.cc:165:68: note: Function 'RunValidTextFormatTestProto2' argument 3 names different: declaration 'input' definition 'input_text'. protobuf-3.20.1/conformance/third_party/jsoncpp/jsoncpp.cpp:79:0: error: #error "Compile with -I PATH_TO_JSON_DIRECTORY" [preprocessorErrorDirective] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:555:21: style: Condition '*(char*)&x==1' is always true [knownConditionTrueFalse] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:554:11: note: Assignment 'x=1', assigned value is 1 protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:555:21: note: Condition '*(char*)&x==1' is always true protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4294:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4332:4: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:1212:38: warning: Shifting 32-bit value by 63 bits is undefined behaviour. See condition at line 1212. [shiftTooManyBits] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:1212:12: note: Assuming that condition 'uval<64' is not redundant protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:1212:38: note: Shift protobuf-3.20.1/php/ext/google/protobuf/protobuf.h:123:1: error: There is an unknown macro here somewhere. Configuration is required. If ZEND_BEGIN_ARG_INFO is a macro then please configure it. [unknownMacro] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:629:49: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4705:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4802:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4803:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4821:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4823:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4824:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4825:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4826:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4827:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4828:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4829:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4835:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4852:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4853:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4854:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4855:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4873:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4874:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4875:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4877:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4878:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4907:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4908:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4923:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4938:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4954:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4987:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6864:28: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:1525:7: portability: Casting between const char * and double * which have an incompatible binary data representation. [invalidPointerCast] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:1527:7: portability: Casting between const char * and float * which have an incompatible binary data representation. [invalidPointerCast] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2001:60: style:inconclusive: Function '_upb_Message_Getext' argument 2 names different: declaration 'ext' definition 'e'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:1416:60: note: Function '_upb_Message_Getext' argument 2 names different: declaration 'ext' definition 'e'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2001:60: note: Function '_upb_Message_Getext' argument 2 names different: declaration 'ext' definition 'e'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2018:59: style:inconclusive: Function '_upb_Message_Clearext' argument 2 names different: declaration 'ext' definition 'ext_l'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:1419:59: note: Function '_upb_Message_Clearext' argument 2 names different: declaration 'ext' definition 'ext_l'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2018:59: note: Function '_upb_Message_Clearext' argument 2 names different: declaration 'ext' definition 'ext_l'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2032:54: style:inconclusive: Function '_upb_Message_Getorcreateext' argument 2 names different: declaration 'ext' definition 'e'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:1406:54: note: Function '_upb_Message_Getorcreateext' argument 2 names different: declaration 'ext' definition 'e'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2032:54: note: Function '_upb_Message_Getorcreateext' argument 2 names different: declaration 'ext' definition 'e'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2729:38: style:inconclusive: Function 'upb_strtable_init' argument 1 names different: declaration 'table' definition 't'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:934:38: note: Function 'upb_strtable_init' argument 1 names different: declaration 'table' definition 't'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2729:38: note: Function 'upb_strtable_init' argument 1 names different: declaration 'table' definition 't'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2759:55: style:inconclusive: Function 'upb_strtable_insert' argument 2 names different: declaration 'key' definition 'k'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:953:55: note: Function 'upb_strtable_insert' argument 2 names different: declaration 'key' definition 'k'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2759:55: note: Function 'upb_strtable_insert' argument 2 names different: declaration 'key' definition 'k'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2760:36: style:inconclusive: Function 'upb_strtable_insert' argument 4 names different: declaration 'val' definition 'v'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:954:36: note: Function 'upb_strtable_insert' argument 4 names different: declaration 'val' definition 'v'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2760:36: note: Function 'upb_strtable_insert' argument 4 names different: declaration 'val' definition 'v'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2903:38: style:inconclusive: Function 'upb_inttable_init' argument 1 names different: declaration 'table' definition 't'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:933:38: note: Function 'upb_inttable_init' argument 1 names different: declaration 'table' definition 't'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2903:38: note: Function 'upb_inttable_init' argument 1 names different: declaration 'table' definition 't'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3058:43: style:inconclusive: Function 'upb_inttable_next' argument 1 names different: declaration 'i' definition 'iter'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:1096:43: note: Function 'upb_inttable_next' argument 1 names different: declaration 'i' definition 'iter'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3058:43: note: Function 'upb_inttable_next' argument 1 names different: declaration 'i' definition 'iter'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3471:32: style:inconclusive: Function 'upb_Arena_Fuse' argument 1 names different: declaration 'a' definition 'a1'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:441:32: note: Function 'upb_Arena_Fuse' argument 1 names different: declaration 'a' definition 'a1'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3471:32: note: Function 'upb_Arena_Fuse' argument 1 names different: declaration 'a' definition 'a1'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3471:47: style:inconclusive: Function 'upb_Arena_Fuse' argument 2 names different: declaration 'b' definition 'a2'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:441:46: note: Function 'upb_Arena_Fuse' argument 2 names different: declaration 'b' definition 'a2'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3471:47: note: Function 'upb_Arena_Fuse' argument 2 names different: declaration 'b' definition 'a2'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5845:24: style:inconclusive: Function 'upb_EnumDef_FindValueByNameWithSize' argument 1 names different: declaration 'e' definition 'def'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4887:24: note: Function 'upb_EnumDef_FindValueByNameWithSize' argument 1 names different: declaration 'e' definition 'def'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5845:24: note: Function 'upb_EnumDef_FindValueByNameWithSize' argument 1 names different: declaration 'e' definition 'def'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5852:74: style:inconclusive: Function 'upb_EnumDef_FindValueByNumber' argument 1 names different: declaration 'e' definition 'def'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4888:74: note: Function 'upb_EnumDef_FindValueByNumber' argument 1 names different: declaration 'e' definition 'def'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5852:74: note: Function 'upb_EnumDef_FindValueByNumber' argument 1 names different: declaration 'e' definition 'def'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5881:66: style:inconclusive: Function 'upb_EnumValueDef_Enum' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4907:66: note: Function 'upb_EnumValueDef_Enum' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5881:66: note: Function 'upb_EnumValueDef_Enum' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5885:63: style:inconclusive: Function 'upb_EnumValueDef_FullName' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4903:63: note: Function 'upb_EnumValueDef_FullName' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5885:63: note: Function 'upb_EnumValueDef_FullName' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5889:59: style:inconclusive: Function 'upb_EnumValueDef_Name' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4904:59: note: Function 'upb_EnumValueDef_Name' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5889:59: note: Function 'upb_EnumValueDef_Name' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5893:57: style:inconclusive: Function 'upb_EnumValueDef_Number' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4905:57: note: Function 'upb_EnumValueDef_Number' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5893:57: note: Function 'upb_EnumValueDef_Number' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5897:57: style:inconclusive: Function 'upb_EnumValueDef_Index' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4906:57: note: Function 'upb_EnumValueDef_Index' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5897:57: note: Function 'upb_EnumValueDef_Index' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5914:60: style:inconclusive: Function 'upb_ExtensionRange_Start' argument 1 names different: declaration 'r' definition 'e'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4871:60: note: Function 'upb_ExtensionRange_Start' argument 1 names different: declaration 'r' definition 'e'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5914:60: note: Function 'upb_ExtensionRange_Start' argument 1 names different: declaration 'r' definition 'e'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5918:58: style:inconclusive: Function 'upb_ExtensionRange_End' argument 1 names different: declaration 'r' definition 'e'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4872:58: note: Function 'upb_ExtensionRange_End' argument 1 names different: declaration 'r' definition 'e'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5918:58: note: Function 'upb_ExtensionRange_End' argument 1 names different: declaration 'r' definition 'e'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6187:61: style:inconclusive: Function 'upb_MessageDef_FindByNameWithSize' argument 4 names different: declaration 'f' definition 'out_f'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4848:61: note: Function 'upb_MessageDef_FindByNameWithSize' argument 4 names different: declaration 'f' definition 'out_f'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6187:61: note: Function 'upb_MessageDef_FindByNameWithSize' argument 4 names different: declaration 'f' definition 'out_f'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6188:61: style:inconclusive: Function 'upb_MessageDef_FindByNameWithSize' argument 5 names different: declaration 'o' definition 'out_o'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4849:61: note: Function 'upb_MessageDef_FindByNameWithSize' argument 5 names different: declaration 'o' definition 'out_o'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6188:61: note: Function 'upb_MessageDef_FindByNameWithSize' argument 5 names different: declaration 'o' definition 'out_o'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6598:39: style:inconclusive: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 2 names different: declaration 'sym' definition 'name'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4977:39: note: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 2 names different: declaration 'sym' definition 'name'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6598:39: note: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 2 names different: declaration 'sym' definition 'name'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6598:52: style:inconclusive: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 3 names different: declaration 'len' definition 'size'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4977:51: note: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 3 names different: declaration 'len' definition 'size'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6598:52: note: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 3 names different: declaration 'len' definition 'size'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8571:64: style:inconclusive: Function 'upb_DefPool_AddFile' argument 2 names different: declaration 'file' definition 'file_proto'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:4990:64: note: Function 'upb_DefPool_AddFile' argument 2 names different: declaration 'file' definition 'file_proto'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8571:64: note: Function 'upb_DefPool_AddFile' argument 2 names different: declaration 'file' definition 'file_proto'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8908:73: style:inconclusive: Function 'upb_Message_Next' argument 4 names different: declaration 'f' definition 'out_f'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:5275:73: note: Function 'upb_Message_Next' argument 4 names different: declaration 'f' definition 'out_f'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8908:73: note: Function 'upb_Message_Next' argument 4 names different: declaration 'f' definition 'out_f'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8909:41: style:inconclusive: Function 'upb_Message_Next' argument 5 names different: declaration 'val' definition 'out_val'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:5276:41: note: Function 'upb_Message_Next' argument 5 names different: declaration 'val' definition 'out_val'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8909:41: note: Function 'upb_Message_Next' argument 5 names different: declaration 'val' definition 'out_val'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9042:34: style:inconclusive: Function 'upb_Array_Append' argument 1 names different: declaration 'array' definition 'arr'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:5297:34: note: Function 'upb_Array_Append' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9042:34: note: Function 'upb_Array_Append' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9050:32: style:inconclusive: Function 'upb_Array_Move' argument 1 names different: declaration 'array' definition 'arr'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:5301:32: note: Function 'upb_Array_Move' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9050:32: note: Function 'upb_Array_Move' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9057:34: style:inconclusive: Function 'upb_Array_Insert' argument 1 names different: declaration 'array' definition 'arr'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:5308:34: note: Function 'upb_Array_Insert' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9057:34: note: Function 'upb_Array_Insert' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9073:34: style:inconclusive: Function 'upb_Array_Delete' argument 1 names different: declaration 'array' definition 'arr'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:5314:34: note: Function 'upb_Array_Delete' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9073:34: note: Function 'upb_Array_Delete' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9081:34: style:inconclusive: Function 'upb_Array_Resize' argument 1 names different: declaration 'array' definition 'arr'. [funcArgNamesDifferent] protobuf-3.20.1/php/ext/google/protobuf/php-upb.h:5318:34: note: Function 'upb_Array_Resize' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9081:34: note: Function 'upb_Array_Resize' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:689:18: style: Local variable 'val' shadows outer argument [shadowArgument] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:667:65: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:689:18: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:695:18: style: Local variable 'val' shadows outer argument [shadowArgument] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:667:65: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:695:18: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2420:15: style: Local variable 'begin' shadows outer function [shadowFunction] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2561:15: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2420:15: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2539:19: style: Local variable 'rm' shadows outer function [shadowFunction] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2514:13: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2539:19: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3311:16: style: Local variable 'next' shadows outer function [shadowFunction] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2553:15: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3311:16: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3429:16: style: Local variable 'next' shadows outer function [shadowFunction] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2553:15: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3429:16: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6809:10: style: Local variable 'next' shadows outer function [shadowFunction] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:2553:15: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6809:10: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:7082:14: style: Local variable 'i' shadows outer variable [shadowVariable] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:7059:12: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:7082:14: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:7844:20: style: Local variable 'name' shadows outer variable [shadowVariable] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:7823:18: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:7844:20: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8329:12: style: Local variable 'i' shadows outer variable [shadowVariable] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8321:10: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8329:12: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8347:14: style: Local variable 'i' shadows outer variable [shadowVariable] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8321:10: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8347:14: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8583:23: style: Local variable 'deps' shadows outer variable [shadowVariable] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:5455:27: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8583:23: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8981:14: style: Local variable 'iter' shadows outer variable [shadowVariable] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8965:10: note: Shadowed declaration protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8981:14: note: Shadow variable protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3100:57: style: Parameter 'iter' can be declared as pointer to const [constParameter] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3144:57: style: Parameter 'iter' can be declared as pointer to const [constParameter] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:7227:36: style: Parameter 'base' can be declared as pointer to const [constParameter] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8478:57: style: Parameter 'file' can be declared as pointer to const [constParameter] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:497:21: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:504:21: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9840:19: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9876:20: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:9912:19: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:1361:34: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:1364:34: portability: Shifting signed 64-bit value by 63 bits is implementation-defined behaviour [shiftTooManyBitsSigned] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:508:36: error: Signed integer overflow for expression '-(int32_t)(n&1)'. [integerOverflow] protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:10641:7: style: struct member 'jsonenc::indent_depth' is never used. [unusedStructMember] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:306:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:554:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:578:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:592:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:881:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:894:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:909:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:925:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:935:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:949:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:961:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:1112:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:1127:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:1263:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:1425:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:1606:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:1615:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:255:20: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:358:19: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/descriptor.cc:398:3: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/descriptor_containers.cc:430:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor_containers.cc:1166:10: warning: Possible null pointer dereference: enum_type [nullPointer] protobuf-3.20.1/python/google/protobuf/pyext/descriptor_containers.cc:1153:37: note: Assignment 'enum_type=nullptr', assigned value is 0 protobuf-3.20.1/python/google/protobuf/pyext/descriptor_containers.cc:1155:21: note: Assuming condition is false protobuf-3.20.1/python/google/protobuf/pyext/descriptor_containers.cc:1166:10: note: Null pointer dereference protobuf-3.20.1/python/google/protobuf/pyext/descriptor_containers.cc:926:52: style:inconclusive: Function 'NewContainerIterator' argument 1 names different: declaration 'mapping' definition 'container'. [funcArgNamesDifferent] protobuf-3.20.1/python/google/protobuf/pyext/descriptor_containers.cc:521:52: note: Function 'NewContainerIterator' argument 1 names different: declaration 'mapping' definition 'container'. protobuf-3.20.1/python/google/protobuf/pyext/descriptor_containers.cc:926:52: note: Function 'NewContainerIterator' argument 1 names different: declaration 'mapping' definition 'container'. protobuf-3.20.1/python/google/protobuf/pyext/descriptor_database.cc:169:11: style: The scope of the variable 'item_value' can be reduced. [variableScope] protobuf-3.20.1/python/google/protobuf/pyext/descriptor_pool.cc:505:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor_pool.cc:522:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor_pool.cc:539:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor_pool.cc:556:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/descriptor_pool.cc:573:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/extension_dict.cc:339:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/map_container.cc:324:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/map_container.cc:342:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/map_container.cc:372:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/map_container.cc:483:7: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/map_container.cc:727:7: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/map_container.cc:631:17: style: Local variable 'value' shadows outer variable [shadowVariable] protobuf-3.20.1/python/google/protobuf/pyext/map_container.cc:619:15: note: Shadowed declaration protobuf-3.20.1/python/google/protobuf/pyext/map_container.cc:631:17: note: Shadow variable protobuf-3.20.1/python/google/protobuf/pyext/map_container.cc:606:54: style: Parameter 'v' can be declared as pointer to const [constParameter] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1320:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1406:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1418:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1587:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1614:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1809:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1864:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1960:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1985:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:2129:5: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:2405:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:541:18: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:625:15: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:644:15: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:783:43: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1041:54: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1221:18: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1291:3: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1788:18: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1821:18: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:2354:55: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:2412:55: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:2438:40: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:2443:40: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:2538:25: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:2557:18: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:2617:18: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:581:15: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1103:21: style: Local variable 'kwargs' shadows outer argument [shadowArgument] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1022:62: note: Shadowed declaration protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1103:21: note: Shadow variable protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1598:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/python/google/protobuf/pyext/message.cc:1603:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/python/google/protobuf/pyext/message_module.cc:125:20: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/python/google/protobuf/pyext/repeated_composite_container.cc:122:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/repeated_composite_container.cc:187:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/repeated_composite_container.cc:414:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/repeated_composite_container.cc:442:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/repeated_composite_container.cc:238:15: style: The scope of the variable 'result' can be reduced. [variableScope] protobuf-3.20.1/python/google/protobuf/pyext/repeated_composite_container.cc:269:31: style: Parameter 'value' can be declared as pointer to const [constParameter] protobuf-3.20.1/python/google/protobuf/pyext/repeated_scalar_container.cc:338:7: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/repeated_scalar_container.cc:489:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/repeated_scalar_container.cc:510:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/repeated_scalar_container.cc:529:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/repeated_scalar_container.cc:604:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/repeated_scalar_container.cc:625:3: error: Found a exit path from function with non-void return type that has missing return statement [missingReturn] protobuf-3.20.1/python/google/protobuf/pyext/unknown_fields.cc:65:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:589:21: style: Condition '*(char*)&x==1' is always true [knownConditionTrueFalse] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:588:11: note: Assignment 'x=1', assigned value is 1 protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:589:21: note: Condition '*(char*)&x==1' is always true protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:4567:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:4608:4: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] protobuf-3.20.1/ruby/ext/google/protobuf_c/convert.c:130:42: style:inconclusive: Function 'Convert_RubyToUpb' argument 1 names different: declaration 'ruby_val' definition 'value'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/convert.h:50:42: note: Function 'Convert_RubyToUpb' argument 1 names different: declaration 'ruby_val' definition 'value'. protobuf-3.20.1/ruby/ext/google/protobuf_c/convert.c:130:42: note: Function 'Convert_RubyToUpb' argument 1 names different: declaration 'ruby_val' definition 'value'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:1242:38: warning: Shifting 32-bit value by 63 bits is undefined behaviour. See condition at line 1242. [shiftTooManyBits] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:1242:12: note: Assuming that condition 'uval<64' is not redundant protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:1242:38: note: Shift protobuf-3.20.1/ruby/ext/google/protobuf_c/defs.c:1222:41: style: Parameter 'argv' can be declared as pointer to const [constParameter] protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:93:38: style:inconclusive: Function 'Message_Get' argument 1 names different: declaration 'value' definition 'msg_rb'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/message.h:41:38: note: Function 'Message_Get' argument 1 names different: declaration 'value' definition 'msg_rb'. protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:93:38: note: Function 'Message_Get' argument 1 names different: declaration 'value' definition 'msg_rb'. protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:99:39: style:inconclusive: Function 'Message_GetMutable' argument 1 names different: declaration 'value' definition 'msg_rb'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/message.h:45:39: note: Function 'Message_GetMutable' argument 1 names different: declaration 'value' definition 'msg_rb'. protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:99:39: note: Function 'Message_GetMutable' argument 1 names different: declaration 'value' definition 'msg_rb'. protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:111:30: style:inconclusive: Function 'Message_GetArena' argument 1 names different: declaration 'value' definition 'msg_rb'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/message.h:48:30: note: Function 'Message_GetArena' argument 1 names different: declaration 'value' definition 'msg_rb'. protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:111:30: note: Function 'Message_GetArena' argument 1 names different: declaration 'value' definition 'msg_rb'. protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:866:42: style:inconclusive: Function 'Scalar_CreateHash' argument 1 names different: declaration 'val' definition 'msgval'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/message.h:90:42: note: Function 'Scalar_CreateHash' argument 1 names different: declaration 'val' definition 'msgval'. protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:866:42: note: Function 'Scalar_CreateHash' argument 1 names different: declaration 'val' definition 'msgval'. protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:958:46: style: Parameter 'argv' can be declared as pointer to const [constParameter] protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:1009:51: style: Parameter 'argv' can be declared as pointer to const [constParameter] protobuf-3.20.1/ruby/ext/google/protobuf_c/protobuf.c:214:28: style:inconclusive: Function 'Arena_get' argument 1 names different: declaration 'arena' definition '_arena'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/protobuf.h:56:28: note: Function 'Arena_get' argument 1 names different: declaration 'arena' definition '_arena'. protobuf-3.20.1/ruby/ext/google/protobuf_c/protobuf.c:214:28: note: Function 'Arena_get' argument 1 names different: declaration 'arena' definition '_arena'. protobuf-3.20.1/ruby/ext/google/protobuf_c/protobuf.c:220:23: style:inconclusive: Function 'Arena_fuse' argument 1 names different: declaration 'arena' definition '_arena'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/protobuf.h:60:23: note: Function 'Arena_fuse' argument 1 names different: declaration 'arena' definition '_arena'. protobuf-3.20.1/ruby/ext/google/protobuf_c/protobuf.c:220:23: note: Function 'Arena_fuse' argument 1 names different: declaration 'arena' definition '_arena'. protobuf-3.20.1/ruby/ext/google/protobuf_c/protobuf.c:232:22: style:inconclusive: Function 'Arena_Pin' argument 1 names different: declaration 'arena' definition '_arena'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/protobuf.h:67:22: note: Function 'Arena_Pin' argument 1 names different: declaration 'arena' definition '_arena'. protobuf-3.20.1/ruby/ext/google/protobuf_c/protobuf.c:232:22: note: Function 'Arena_Pin' argument 1 names different: declaration 'arena' definition '_arena'. protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.c:82:47: style:inconclusive: Function 'RepeatedField_GetRubyWrapper' argument 1 names different: declaration 'msg' definition 'array'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.h:41:47: note: Function 'RepeatedField_GetRubyWrapper' argument 1 names different: declaration 'msg' definition 'array'. protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.c:82:47: note: Function 'RepeatedField_GetRubyWrapper' argument 1 names different: declaration 'msg' definition 'array'. protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.c:130:37: style:inconclusive: Function 'RepeatedField_deep_copy' argument 1 names different: declaration 'obj' definition '_self'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.h:55:37: note: Function 'RepeatedField_deep_copy' argument 1 names different: declaration 'obj' definition '_self'. protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.c:130:37: note: Function 'RepeatedField_deep_copy' argument 1 names different: declaration 'obj' definition '_self'. protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.c:151:50: style:inconclusive: Function 'RepeatedField_GetUpbArray' argument 1 names different: declaration 'value' definition 'val'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.h:47:50: note: Function 'RepeatedField_GetUpbArray' argument 1 names different: declaration 'value' definition 'val'. protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.c:151:50: note: Function 'RepeatedField_GetUpbArray' argument 1 names different: declaration 'value' definition 'val'. protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.c:151:75: style:inconclusive: Function 'RepeatedField_GetUpbArray' argument 2 names different: declaration 'f' definition 'field'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.h:47:77: note: Function 'RepeatedField_GetUpbArray' argument 2 names different: declaration 'f' definition 'field'. protobuf-3.20.1/ruby/ext/google/protobuf_c/repeated_field.c:151:75: note: Function 'RepeatedField_GetUpbArray' argument 2 names different: declaration 'f' definition 'field'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:647:49: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4739:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4836:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4837:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4855:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4857:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4858:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4859:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4860:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4861:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4862:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4863:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4869:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4886:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4887:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4888:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4889:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4907:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4908:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4909:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4911:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4912:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4941:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4942:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4957:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4972:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4988:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5021:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6574:28: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:1549:7: portability: Casting between const char * and double * which have an incompatible binary data representation. [invalidPointerCast] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:1551:7: portability: Casting between const char * and float * which have an incompatible binary data representation. [invalidPointerCast] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2031:60: style:inconclusive: Function '_upb_Message_Getext' argument 2 names different: declaration 'ext' definition 'e'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:1447:60: note: Function '_upb_Message_Getext' argument 2 names different: declaration 'ext' definition 'e'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2031:60: note: Function '_upb_Message_Getext' argument 2 names different: declaration 'ext' definition 'e'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2048:59: style:inconclusive: Function '_upb_Message_Clearext' argument 2 names different: declaration 'ext' definition 'ext_l'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:1450:59: note: Function '_upb_Message_Clearext' argument 2 names different: declaration 'ext' definition 'ext_l'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2048:59: note: Function '_upb_Message_Clearext' argument 2 names different: declaration 'ext' definition 'ext_l'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2062:54: style:inconclusive: Function '_upb_Message_Getorcreateext' argument 2 names different: declaration 'ext' definition 'e'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:1437:54: note: Function '_upb_Message_Getorcreateext' argument 2 names different: declaration 'ext' definition 'e'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2062:54: note: Function '_upb_Message_Getorcreateext' argument 2 names different: declaration 'ext' definition 'e'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2763:38: style:inconclusive: Function 'upb_strtable_init' argument 1 names different: declaration 'table' definition 't'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:968:38: note: Function 'upb_strtable_init' argument 1 names different: declaration 'table' definition 't'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2763:38: note: Function 'upb_strtable_init' argument 1 names different: declaration 'table' definition 't'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2793:55: style:inconclusive: Function 'upb_strtable_insert' argument 2 names different: declaration 'key' definition 'k'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:987:55: note: Function 'upb_strtable_insert' argument 2 names different: declaration 'key' definition 'k'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2793:55: note: Function 'upb_strtable_insert' argument 2 names different: declaration 'key' definition 'k'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2794:36: style:inconclusive: Function 'upb_strtable_insert' argument 4 names different: declaration 'val' definition 'v'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:988:36: note: Function 'upb_strtable_insert' argument 4 names different: declaration 'val' definition 'v'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2794:36: note: Function 'upb_strtable_insert' argument 4 names different: declaration 'val' definition 'v'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2937:38: style:inconclusive: Function 'upb_inttable_init' argument 1 names different: declaration 'table' definition 't'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:967:38: note: Function 'upb_inttable_init' argument 1 names different: declaration 'table' definition 't'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2937:38: note: Function 'upb_inttable_init' argument 1 names different: declaration 'table' definition 't'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3092:43: style:inconclusive: Function 'upb_inttable_next' argument 1 names different: declaration 'i' definition 'iter'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:1130:43: note: Function 'upb_inttable_next' argument 1 names different: declaration 'i' definition 'iter'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3092:43: note: Function 'upb_inttable_next' argument 1 names different: declaration 'i' definition 'iter'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3505:32: style:inconclusive: Function 'upb_Arena_Fuse' argument 1 names different: declaration 'a' definition 'a1'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:451:32: note: Function 'upb_Arena_Fuse' argument 1 names different: declaration 'a' definition 'a1'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3505:32: note: Function 'upb_Arena_Fuse' argument 1 names different: declaration 'a' definition 'a1'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3505:47: style:inconclusive: Function 'upb_Arena_Fuse' argument 2 names different: declaration 'b' definition 'a2'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:451:46: note: Function 'upb_Arena_Fuse' argument 2 names different: declaration 'b' definition 'a2'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3505:47: note: Function 'upb_Arena_Fuse' argument 2 names different: declaration 'b' definition 'a2'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5550:24: style:inconclusive: Function 'upb_EnumDef_FindValueByNameWithSize' argument 1 names different: declaration 'e' definition 'def'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5187:24: note: Function 'upb_EnumDef_FindValueByNameWithSize' argument 1 names different: declaration 'e' definition 'def'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5550:24: note: Function 'upb_EnumDef_FindValueByNameWithSize' argument 1 names different: declaration 'e' definition 'def'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5557:74: style:inconclusive: Function 'upb_EnumDef_FindValueByNumber' argument 1 names different: declaration 'e' definition 'def'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5188:74: note: Function 'upb_EnumDef_FindValueByNumber' argument 1 names different: declaration 'e' definition 'def'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5557:74: note: Function 'upb_EnumDef_FindValueByNumber' argument 1 names different: declaration 'e' definition 'def'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5586:66: style:inconclusive: Function 'upb_EnumValueDef_Enum' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5207:66: note: Function 'upb_EnumValueDef_Enum' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5586:66: note: Function 'upb_EnumValueDef_Enum' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5590:63: style:inconclusive: Function 'upb_EnumValueDef_FullName' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5203:63: note: Function 'upb_EnumValueDef_FullName' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5590:63: note: Function 'upb_EnumValueDef_FullName' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5594:59: style:inconclusive: Function 'upb_EnumValueDef_Name' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5204:59: note: Function 'upb_EnumValueDef_Name' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5594:59: note: Function 'upb_EnumValueDef_Name' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5598:57: style:inconclusive: Function 'upb_EnumValueDef_Number' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5205:57: note: Function 'upb_EnumValueDef_Number' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5598:57: note: Function 'upb_EnumValueDef_Number' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5602:57: style:inconclusive: Function 'upb_EnumValueDef_Index' argument 1 names different: declaration 'e' definition 'ev'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5206:57: note: Function 'upb_EnumValueDef_Index' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5602:57: note: Function 'upb_EnumValueDef_Index' argument 1 names different: declaration 'e' definition 'ev'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5619:60: style:inconclusive: Function 'upb_ExtensionRange_Start' argument 1 names different: declaration 'r' definition 'e'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5171:60: note: Function 'upb_ExtensionRange_Start' argument 1 names different: declaration 'r' definition 'e'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5619:60: note: Function 'upb_ExtensionRange_Start' argument 1 names different: declaration 'r' definition 'e'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5623:58: style:inconclusive: Function 'upb_ExtensionRange_End' argument 1 names different: declaration 'r' definition 'e'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5172:58: note: Function 'upb_ExtensionRange_End' argument 1 names different: declaration 'r' definition 'e'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5623:58: note: Function 'upb_ExtensionRange_End' argument 1 names different: declaration 'r' definition 'e'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5892:61: style:inconclusive: Function 'upb_MessageDef_FindByNameWithSize' argument 4 names different: declaration 'f' definition 'out_f'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5148:61: note: Function 'upb_MessageDef_FindByNameWithSize' argument 4 names different: declaration 'f' definition 'out_f'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5892:61: note: Function 'upb_MessageDef_FindByNameWithSize' argument 4 names different: declaration 'f' definition 'out_f'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5893:61: style:inconclusive: Function 'upb_MessageDef_FindByNameWithSize' argument 5 names different: declaration 'o' definition 'out_o'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5149:61: note: Function 'upb_MessageDef_FindByNameWithSize' argument 5 names different: declaration 'o' definition 'out_o'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5893:61: note: Function 'upb_MessageDef_FindByNameWithSize' argument 5 names different: declaration 'o' definition 'out_o'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6303:39: style:inconclusive: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 2 names different: declaration 'sym' definition 'name'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5277:39: note: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 2 names different: declaration 'sym' definition 'name'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6303:39: note: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 2 names different: declaration 'sym' definition 'name'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6303:52: style:inconclusive: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 3 names different: declaration 'len' definition 'size'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5277:51: note: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 3 names different: declaration 'len' definition 'size'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6303:52: note: Function 'upb_DefPool_FindExtensionByNameWithSize' argument 3 names different: declaration 'len' definition 'size'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8281:64: style:inconclusive: Function 'upb_DefPool_AddFile' argument 2 names different: declaration 'file' definition 'file_proto'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5290:64: note: Function 'upb_DefPool_AddFile' argument 2 names different: declaration 'file' definition 'file_proto'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8281:64: note: Function 'upb_DefPool_AddFile' argument 2 names different: declaration 'file' definition 'file_proto'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8618:73: style:inconclusive: Function 'upb_Message_Next' argument 4 names different: declaration 'f' definition 'out_f'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5414:73: note: Function 'upb_Message_Next' argument 4 names different: declaration 'f' definition 'out_f'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8618:73: note: Function 'upb_Message_Next' argument 4 names different: declaration 'f' definition 'out_f'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8619:41: style:inconclusive: Function 'upb_Message_Next' argument 5 names different: declaration 'val' definition 'out_val'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5415:41: note: Function 'upb_Message_Next' argument 5 names different: declaration 'val' definition 'out_val'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8619:41: note: Function 'upb_Message_Next' argument 5 names different: declaration 'val' definition 'out_val'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8752:34: style:inconclusive: Function 'upb_Array_Append' argument 1 names different: declaration 'array' definition 'arr'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5436:34: note: Function 'upb_Array_Append' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8752:34: note: Function 'upb_Array_Append' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8760:32: style:inconclusive: Function 'upb_Array_Move' argument 1 names different: declaration 'array' definition 'arr'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5440:32: note: Function 'upb_Array_Move' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8760:32: note: Function 'upb_Array_Move' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8767:34: style:inconclusive: Function 'upb_Array_Insert' argument 1 names different: declaration 'array' definition 'arr'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5447:34: note: Function 'upb_Array_Insert' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8767:34: note: Function 'upb_Array_Insert' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8783:34: style:inconclusive: Function 'upb_Array_Delete' argument 1 names different: declaration 'array' definition 'arr'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5453:34: note: Function 'upb_Array_Delete' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8783:34: note: Function 'upb_Array_Delete' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8791:34: style:inconclusive: Function 'upb_Array_Resize' argument 1 names different: declaration 'array' definition 'arr'. [funcArgNamesDifferent] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.h:5457:34: note: Function 'upb_Array_Resize' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8791:34: note: Function 'upb_Array_Resize' argument 1 names different: declaration 'array' definition 'arr'. protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:701:18: style: Local variable 'val' shadows outer argument [shadowArgument] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:679:65: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:701:18: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:707:18: style: Local variable 'val' shadows outer argument [shadowArgument] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:679:65: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:707:18: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2450:15: style: Local variable 'begin' shadows outer function [shadowFunction] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2591:15: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2450:15: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2569:19: style: Local variable 'rm' shadows outer function [shadowFunction] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2544:13: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2569:19: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3345:16: style: Local variable 'next' shadows outer function [shadowFunction] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2583:15: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3345:16: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3463:16: style: Local variable 'next' shadows outer function [shadowFunction] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2583:15: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3463:16: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6514:10: style: Local variable 'next' shadows outer function [shadowFunction] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:2583:15: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6514:10: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6792:14: style: Local variable 'i' shadows outer variable [shadowVariable] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6769:12: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6792:14: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:7554:20: style: Local variable 'name' shadows outer variable [shadowVariable] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:7533:18: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:7554:20: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8039:12: style: Local variable 'i' shadows outer variable [shadowVariable] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8031:10: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8039:12: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8057:14: style: Local variable 'i' shadows outer variable [shadowVariable] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8031:10: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8057:14: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8691:14: style: Local variable 'iter' shadows outer variable [shadowVariable] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8675:10: note: Shadowed declaration protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8691:14: note: Shadow variable protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3134:57: style: Parameter 'iter' can be declared as pointer to const [constParameter] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3178:57: style: Parameter 'iter' can be declared as pointer to const [constParameter] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6937:36: style: Parameter 'base' can be declared as pointer to const [constParameter] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8188:57: style: Parameter 'file' can be declared as pointer to const [constParameter] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:505:21: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:512:21: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:9550:19: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:9586:20: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:9622:19: error: Overlapping read/write of union is undefined behavior [overlappingWriteUnion] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:1385:34: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:1388:34: portability: Shifting signed 64-bit value by 63 bits is implementation-defined behaviour [shiftTooManyBitsSigned] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:516:36: error: Signed integer overflow for expression '-(int32_t)(n&1)'. [integerOverflow] protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:10351:7: style: struct member 'jsonenc::indent_depth' is never used. [unusedStructMember] protobuf-3.20.1/src/google/protobuf/any.pb.cc:345:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/any_test.cc:48:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/api.pb.cc:1255:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/arena.cc:528:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_FUNC_ALIGN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/arena_unittest.cc:160:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/arenastring.cc:119:33: style: Variable 'check' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/arenastring.cc:131:33: style: Variable 'check' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/arenastring.cc:145:33: style: Variable 'check' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/arenastring.cc:155:33: style: Variable 'check' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/arenastring.cc:164:33: style: Variable 'check' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/arenastring.cc:186:33: style: Variable 'check' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/arenastring.cc:199:33: style: Variable 'check' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/arenastring.cc:225:33: style: Variable 'check' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/arenastring.cc:240:33: style: Variable 'check' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/arenastring.cc:252:33: style: Variable 'check' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/arenastring_unittest.cc:71:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/command_line_interface.cc:294:3: style: Class 'ErrorPrinter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/src/google/protobuf/compiler/command_line_interface.cc:387:3: style: Class 'GeneratorContextImpl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/src/google/protobuf/compiler/command_line_interface.cc:986:7: style: The scope of the variable 'databases_per_descriptor_set' can be reduced. [variableScope] protobuf-3.20.1/src/google/protobuf/compiler/command_line_interface_unittest.cc:543:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_bootstrap_unittest.cc:135:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_field.cc:156:30: style: Variable 'proto_ns' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_field.cc:310:28: style: Variable 'prefix' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_file.cc:92:43: style: Parameter 'format' can be declared as reference to const [constParameter] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_file.cc:100:45: style: Parameter 'format' can be declared as reference to const [constParameter] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_message.cc:425:8: style:inconclusive: Technically the member function 'google::protobuf::compiler::cpp::::ColdChunkSkipper::IsColdChunk' can be const. [functionConst] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_message.cc:442:24: note: Technically the member function 'google::protobuf::compiler::cpp::::ColdChunkSkipper::IsColdChunk' can be const. protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_message.cc:425:8: note: Technically the member function 'google::protobuf::compiler::cpp::::ColdChunkSkipper::IsColdChunk' can be const. protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc:1078:36: style: Parameter 'format' can be declared as reference to const [constParameter] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc:397:36: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc:586:12: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc:1363:24: style: Variable 'type' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_plugin_unittest.cc:173:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_string_field.cc:56:37: style: Variable 'kArenaStringPtr' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_unittest.cc:102:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/cpp/metadata_test.cc:110:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/csharp/csharp_bootstrap_unittest.cc:131:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/csharp/csharp_generator_unittest.cc:66:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/csharp/csharp_helpers.cc:469:31: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/src/google/protobuf/compiler/csharp/csharp_helpers.cc:308:30: style: The scope of the variable 'field' can be reduced. [variableScope] protobuf-3.20.1/src/google/protobuf/compiler/csharp/csharp_helpers.cc:397:45: performance: Function parameter 'file_extension' should be passed by const reference. [passedByValue] protobuf-3.20.1/src/google/protobuf/compiler/csharp/csharp_helpers.cc:399:45: performance: Function parameter 'base_namespace' should be passed by const reference. [passedByValue] protobuf-3.20.1/src/google/protobuf/compiler/csharp/csharp_helpers.cc:413:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] protobuf-3.20.1/src/google/protobuf/compiler/csharp/csharp_helpers.cc:418:9: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] protobuf-3.20.1/src/google/protobuf/compiler/csharp/csharp_helpers.cc:245:61: warning: Either the condition 'prefix_index0' is always false [knownConditionTrueFalse] protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:315:28: style: Variable 'last_char_was_number' is reassigned a value before the old one has been used. [redundantAssignment] protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:314:28: note: last_char_was_number is assigned protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:315:28: note: last_char_was_number is overwritten protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:324:27: style: Variable 'last_char_was_lower' is reassigned a value before the old one has been used. [redundantAssignment] protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:323:50: note: last_char_was_lower is assigned protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:324:27: note: last_char_was_lower is overwritten protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:332:27: style: Variable 'last_char_was_upper' is reassigned a value before the old one has been used. [redundantAssignment] protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:331:72: note: last_char_was_upper is assigned protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:332:27: note: last_char_was_upper is overwritten protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:153:15: style: Local variable 'exception_path' shadows outer function [shadowFunction] protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:126:21: note: Shadowed declaration protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:153:15: note: Shadow variable protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers_unittest.cc:78:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_message.cc:264:47: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/src/google/protobuf/compiler/parser.cc:135:19: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/src/google/protobuf/compiler/parser.cc:144:54: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/src/google/protobuf/compiler/parser.cc:153:54: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/src/google/protobuf/compiler/parser_unittest.cc:191:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/php/php_generator.cc:351:18: style: Condition 'proto_file==kEmptyFile' is always false [knownConditionTrueFalse] protobuf-3.20.1/src/google/protobuf/compiler/plugin.cc:160:32: style: Parameter 'argv' can be declared as const array [constParameter] protobuf-3.20.1/src/google/protobuf/compiler/plugin.pb.cc:1538:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/compiler/python/python_plugin_unittest.cc:81:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/python/python_pyi_generator.cc:216:14: style: Local variable 'i' shadows outer variable [shadowVariable] protobuf-3.20.1/src/google/protobuf/compiler/python/python_pyi_generator.cc:212:12: note: Shadowed declaration protobuf-3.20.1/src/google/protobuf/compiler/python/python_pyi_generator.cc:216:14: note: Shadow variable protobuf-3.20.1/src/google/protobuf/compiler/python/python_pyi_generator.cc:222:14: style: Local variable 'i' shadows outer variable [shadowVariable] protobuf-3.20.1/src/google/protobuf/compiler/python/python_pyi_generator.cc:212:12: note: Shadowed declaration protobuf-3.20.1/src/google/protobuf/compiler/python/python_pyi_generator.cc:222:14: note: Shadow variable protobuf-3.20.1/src/google/protobuf/compiler/python/python_pyi_generator.cc:228:14: style: Local variable 'i' shadows outer variable [shadowVariable] protobuf-3.20.1/src/google/protobuf/compiler/python/python_pyi_generator.cc:212:12: note: Shadowed declaration protobuf-3.20.1/src/google/protobuf/compiler/python/python_pyi_generator.cc:228:14: note: Shadow variable protobuf-3.20.1/src/google/protobuf/compiler/ruby/ruby_generator_unittest.cc:121:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/compiler/subprocess.cc:57:14: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/src/google/protobuf/compiler/subprocess.cc:345:13: style: Variable 'ignored' is reassigned a value before the old one has been used. [redundantAssignment] protobuf-3.20.1/src/google/protobuf/compiler/subprocess.cc:340:13: note: ignored is assigned protobuf-3.20.1/src/google/protobuf/compiler/subprocess.cc:345:13: note: ignored is overwritten protobuf-3.20.1/src/google/protobuf/descriptor.cc:5190:32: error: Syntax Error: AST broken, binary operator '=' doesn't have two operands. [internalAstError] protobuf-3.20.1/src/google/protobuf/descriptor.pb.cc:10840:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/descriptor_database.cc:430:10: performance:inconclusive: Technically the member function 'google::protobuf::DescriptorIndex::EncodeString' can be static (but you may consider moving to unnamed namespace). [functionStatic] protobuf-3.20.1/src/google/protobuf/descriptor_database.cc:431:15: performance:inconclusive: Technically the member function 'google::protobuf::DescriptorIndex::DecodeString' can be static (but you may consider moving to unnamed namespace). [functionStatic] protobuf-3.20.1/src/google/protobuf/descriptor_database.cc:1038:18: style: Local variable 'source' shadows outer variable [shadowVariable] protobuf-3.20.1/src/google/protobuf/descriptor_database.cc:1034:28: note: Shadowed declaration protobuf-3.20.1/src/google/protobuf/descriptor_database.cc:1038:18: note: Shadow variable protobuf-3.20.1/src/google/protobuf/descriptor_database.cc:158:31: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/src/google/protobuf/descriptor_database_unittest.cc:486:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/descriptor_unittest.cc:400:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/drop_unknown_fields_test.cc:64:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/duration.pb.cc:292:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/dynamic_message.cc:314:3: warning: Member variable 'TypeInfo::size' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/src/google/protobuf/dynamic_message.cc:314:3: warning: Member variable 'TypeInfo::has_bits_offset' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/src/google/protobuf/dynamic_message.cc:314:3: warning: Member variable 'TypeInfo::oneof_case_offset' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/src/google/protobuf/dynamic_message.cc:314:3: warning: Member variable 'TypeInfo::extensions_offset' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/src/google/protobuf/dynamic_message.cc:314:3: warning: Member variable 'TypeInfo::factory' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/src/google/protobuf/dynamic_message.cc:314:3: warning: Member variable 'TypeInfo::pool' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/src/google/protobuf/dynamic_message.cc:314:3: warning: Member variable 'TypeInfo::type' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/src/google/protobuf/dynamic_message.cc:314:3: warning: Member variable 'TypeInfo::weak_field_map_offset' is not initialized in the constructor. [uninitMemberVar] protobuf-3.20.1/src/google/protobuf/dynamic_message_unittest.cc:126:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/empty.pb.cc:121:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/extension_set.cc:176:11: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/src/google/protobuf/extension_set.cc:187:34: style: C-style pointer casting [cstyleCast] protobuf-3.20.1/src/google/protobuf/extension_set.cc:1228:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/src/google/protobuf/extension_set_unittest.cc:89:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/field_mask.pb.cc:268:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/generated_message_reflection.cc:833:10: performance:inconclusive: Technically the member function 'SwapOneofField < true >::LocalVarWrapper::ClearOneofCase' can be static (but you may consider moving to unnamed namespace). [functionStatic] protobuf-3.20.1/src/google/protobuf/generated_message_reflection.cc:401:8: style:inconclusive: Technically the member function 'OneofFieldMover < true >::operator()' can be const. [functionConst] protobuf-3.20.1/src/google/protobuf/generated_message_reflection_unittest.cc:93:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/generated_message_tctable_lite.cc:107:3: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_MUSTTAIL is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/generated_message_tctable_lite_test.cc:65:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/io/coded_stream_unittest.cc:188:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/io/printer_unittest.cc:62:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/io/tokenizer.cc:1170:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/src/google/protobuf/io/tokenizer_unittest.cc:467:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/io/zero_copy_stream_unittest.cc:285:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/lite_arena_unittest.cc:54:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/lite_unittest.cc:91:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/map_field.cc:73:67: style: Parameter 'from_arena' can be declared as pointer to const [constParameter] protobuf-3.20.1/src/google/protobuf/map_field_test.cc:162:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/map_test.cc:77:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/message_lite.cc:200:3: style: Class 'ZeroCopyCodedInputStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] protobuf-3.20.1/src/google/protobuf/no_field_presence_test.cc:233:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/preserve_unknown_enum_test.cc:90:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/proto3_arena_lite_unittest.cc:110:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/proto3_arena_unittest.cc:132:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/reflection_ops_unittest.cc:59:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/reflection_tester.cc:864:15: style: Unused variable: scratch [unusedVariable] protobuf-3.20.1/src/google/protobuf/reflection_tester.cc:1383:15: style: Unused variable: scratch [unusedVariable] protobuf-3.20.1/src/google/protobuf/repeated_field_reflection_unittest.cc:56:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/repeated_field_unittest.cc:78:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/source_context.pb.cc:280:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/struct.pb.cc:1004:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/stubs/bytestream_unittest.cc:64:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/stubs/common_unittest.cc:89:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/stubs/int128_unittest.cc:180:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/stubs/status_test.cc:78:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/stubs/statusor_test.cc:71:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/stubs/stringpiece_unittest.cc:102:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/stubs/stringprintf.cc:84:16: style: Condition 'result<0' is always true [knownConditionTrueFalse] protobuf-3.20.1/src/google/protobuf/stubs/stringprintf.cc:68:16: note: Assuming condition 'result>=0' is false protobuf-3.20.1/src/google/protobuf/stubs/stringprintf.cc:84:16: note: Condition 'result<0' is always true protobuf-3.20.1/src/google/protobuf/stubs/stringprintf_unittest.cc:56:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/stubs/structurally_valid.cc:507:7: style: The scope of the variable 'n' can be reduced. [variableScope] protobuf-3.20.1/src/google/protobuf/stubs/structurally_valid.cc:87:13: style: struct member 'UTF8StateMachineObj::max_expand' is never used. [unusedStructMember] protobuf-3.20.1/src/google/protobuf/stubs/structurally_valid.cc:89:13: style: struct member 'UTF8StateMachineObj::bytes_per_entry' is never used. [unusedStructMember] protobuf-3.20.1/src/google/protobuf/stubs/structurally_valid.cc:93:21: style: struct member 'UTF8StateMachineObj::remap_base' is never used. [unusedStructMember] protobuf-3.20.1/src/google/protobuf/stubs/structurally_valid.cc:94:16: style: struct member 'UTF8StateMachineObj::remap_string' is never used. [unusedStructMember] protobuf-3.20.1/src/google/protobuf/stubs/structurally_valid_unittest.cc:57:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/stubs/strutil.cc:695:42: performance: Function parameter 'text' should be passed by const reference. [passedByValue] protobuf-3.20.1/src/google/protobuf/stubs/strutil.cc:315:56: style: Parameter 'errors' can be declared as pointer to const [constParameter] protobuf-3.20.1/src/google/protobuf/stubs/strutil.cc:528:15: style: Variable 'c_escaped_len' can be declared as const array [constVariable] protobuf-3.20.1/src/google/protobuf/stubs/strutil.cc:2139:21: style: Variable 'szdest' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/stubs/strutil.cc:2158:21: style: Variable 'szdest' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/stubs/strutil.cc:2168:19: style: Variable 'szdest' is assigned a value that is never used. [unreadVariable] protobuf-3.20.1/src/google/protobuf/stubs/strutil_unittest.cc:441:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/stubs/template_util_unittest.cc:54:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/stubs/time_test.cc:59:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/testing/file.cc:192:32: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] protobuf-3.20.1/src/google/protobuf/testing/file.cc:81:11: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] protobuf-3.20.1/src/google/protobuf/testing/googletest.cc:124:24: style: Obsolescent function 'tmpnam' called. It is recommended to use 'tmpfile', 'mkstemp' or 'mkdtemp' instead. [prohibitedtmpnamCalled] protobuf-3.20.1/src/google/protobuf/testing/zcgzip.cc:64:7: style: The scope of the variable 'readlen' can be reduced. [variableScope] protobuf-3.20.1/src/google/protobuf/testing/zcgzip.cc:69:10: style: The scope of the variable 'ok' can be reduced. [variableScope] protobuf-3.20.1/src/google/protobuf/text_format.cc:2249:22: style: Comparison of a variable having boolean value using relational (<, >, <= or >=) operator. [comparisonOfBoolWithBoolError] protobuf-3.20.1/src/google/protobuf/text_format.cc:388:59: performance: Function parameter 'delimiter' should be passed by const reference. [passedByValue] protobuf-3.20.1/src/google/protobuf/text_format_unittest.cc:136:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/timestamp.pb.cc:292:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/type.pb.cc:2074:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/src/google/protobuf/unknown_field_set_unittest.cc:147:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/delimited_message_util_test.cc:85:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/field_comparator_test.cc:59:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/field_mask_util_test.cc:86:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/internal/default_value_objectwriter.cc:224:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/src/google/protobuf/util/internal/default_value_objectwriter_test.cc:82:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/internal/json_objectwriter_test.cc:68:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/internal/json_stream_parser_test.cc:172:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/internal/protostream_objectsource_test.cc:299:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/internal/protostream_objectwriter_test.cc:166:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/json_util_test.cc:89:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/message_differencer.cc:158:73: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] protobuf-3.20.1/src/google/protobuf/util/message_differencer_unittest.cc:90:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/time_util_test.cc:92:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/util/type_resolver_util_test.cc:175:1: error: syntax error [syntaxError] protobuf-3.20.1/src/google/protobuf/wire_format.cc:644:10: performance:inconclusive: Technically the member function 'google::protobuf::internal::ParseAndMergeMessageSetItem::MSReflective::SkipField' can be static (but you may consider moving to unnamed namespace). [functionStatic] protobuf-3.20.1/src/google/protobuf/wire_format.cc:862:15: style: Condition 'open_enum' is always false [knownConditionTrueFalse] protobuf-3.20.1/src/google/protobuf/wire_format.cc:860:28: note: Assignment 'open_enum=false', assigned value is 0 protobuf-3.20.1/src/google/protobuf/wire_format.cc:862:15: note: Condition 'open_enum' is always false protobuf-3.20.1/src/google/protobuf/wrappers.pb.cc:1865:1: error: There is an unknown macro here somewhere. Configuration is required. If PROTOBUF_NAMESPACE_OPEN is a macro then please configure it. [unknownMacro] protobuf-3.20.1/third_party/utf8_range/naive.c:54:17: style: Condition 'byte2_ok' is always false [knownConditionTrueFalse] protobuf-3.20.1/third_party/utf8_range/naive.c:48:45: note: Assignment 'byte2=data[1]', assigned value is greater than -1 protobuf-3.20.1/third_party/utf8_range/naive.c:48:39: note: byte2 is assigned 'data[1]' here. protobuf-3.20.1/third_party/utf8_range/naive.c:51:53: note: Assignment 'byte2_ok=(char)byte2<=(char)0xBF', assigned value is 0 protobuf-3.20.1/third_party/utf8_range/naive.c:54:17: note: Condition 'byte2_ok' is always false protobuf-3.20.1/third_party/utf8_range/naive.c:68:21: style: Condition 'byte2_ok' is always false [knownConditionTrueFalse] protobuf-3.20.1/third_party/utf8_range/naive.c:48:45: note: Assignment 'byte2=data[1]', assigned value is greater than -1 protobuf-3.20.1/third_party/utf8_range/naive.c:48:39: note: byte2 is assigned 'data[1]' here. protobuf-3.20.1/third_party/utf8_range/naive.c:51:53: note: Assignment 'byte2_ok=(char)byte2<=(char)0xBF', assigned value is 0 protobuf-3.20.1/third_party/utf8_range/naive.c:68:21: note: Condition 'byte2_ok' is always false protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5641:11: warning: Null pointer dereference: f [ctunullpointer] protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:938:9: note: Assuming that condition 'f==NULL' is not redundant protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:942:68: note: Calling function TypeInfo_get, 1st argument is null protobuf-3.20.1/ruby/ext/google/protobuf_c/defs.h:62:19: note: Calling function upb_FieldDef_CType, 1st argument is null protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5641:11: note: Dereferencing argument f that is null protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5684:10: warning: Null pointer dereference: f [ctunullpointer] protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:938:9: note: Assuming that condition 'f==NULL' is not redundant protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:943:18: note: Calling function upb_Message_Set, 2nd argument is null protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8576:7: note: Calling function upb_FieldDef_IsExtension, 1st argument is null protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5684:10: note: Dereferencing argument f that is null protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5690:23: warning: Null pointer dereference: f [ctunullpointer] protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:938:9: note: Assuming that condition 'f==NULL' is not redundant protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:942:51: note: Calling function upb_FieldDef_Name, 1st argument is null protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5690:23: note: Dereferencing argument f that is null diff: head protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:1940:3: style: Class 'StyledStreamWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head protobuf-3.20.1/conformance/third_party/jsoncpp/json.h:652:3: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3100:57: style: Parameter 'iter' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3100:57: style: Parameter 'iter' can be declared with const [constParameter] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3144:57: style: Parameter 'iter' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:3144:57: style: Parameter 'iter' can be declared with const [constParameter] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4705:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4802:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4803:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4821:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4823:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4824:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4825:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4826:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4827:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4828:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4829:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4835:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4852:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4853:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4854:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4855:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4873:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4874:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4875:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4877:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4878:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4907:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4908:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4923:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4938:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4954:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:4987:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:629:49: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:6864:28: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:7227:36: style: Parameter 'base' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:7227:36: style: Parameter 'base' can be declared with const [constParameter] head protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8478:57: style: Parameter 'file' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/php/ext/google/protobuf/php-upb.c:8478:57: style: Parameter 'file' can be declared with const [constParameter] head protobuf-3.20.1/python/google/protobuf/pyext/map_container.cc:606:54: style: Parameter 'v' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/python/google/protobuf/pyext/map_container.cc:606:54: style: Parameter 'v' can be declared with const [constParameter] head protobuf-3.20.1/python/google/protobuf/pyext/repeated_composite_container.cc:269:31: style: Parameter 'value' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/python/google/protobuf/pyext/repeated_composite_container.cc:269:31: style: Parameter 'value' can be declared with const [constParameter] head protobuf-3.20.1/ruby/ext/google/protobuf_c/defs.c:1222:41: style: Parameter 'argv' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/ruby/ext/google/protobuf_c/defs.c:1222:41: style: Parameter 'argv' can be declared with const [constParameter] head protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:1009:51: style: Parameter 'argv' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:1009:51: style: Parameter 'argv' can be declared with const [constParameter] head protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:958:46: style: Parameter 'argv' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/ruby/ext/google/protobuf_c/message.c:958:46: style: Parameter 'argv' can be declared with const [constParameter] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3134:57: style: Parameter 'iter' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3134:57: style: Parameter 'iter' can be declared with const [constParameter] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3178:57: style: Parameter 'iter' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:3178:57: style: Parameter 'iter' can be declared with const [constParameter] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4739:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4836:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4837:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4855:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4857:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4858:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4859:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4860:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4861:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4862:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4863:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4869:58: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4886:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4887:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4888:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4889:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4907:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4908:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4909:56: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4911:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4912:57: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4941:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4942:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4957:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4972:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:4988:55: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:5021:54: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:647:49: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6574:28: warning: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6937:36: style: Parameter 'base' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:6937:36: style: Parameter 'base' can be declared with const [constParameter] head protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8188:57: style: Parameter 'file' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/ruby/ext/google/protobuf_c/ruby-upb.c:8188:57: style: Parameter 'file' can be declared with const [constParameter] head protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_file.cc:100:45: style: Parameter 'format' can be declared as reference to const [constParameter] 2.8 protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_file.cc:100:45: style: Parameter 'format' can be declared with const [constParameter] head protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_file.cc:92:43: style: Parameter 'format' can be declared as reference to const [constParameter] 2.8 protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_file.cc:92:43: style: Parameter 'format' can be declared with const [constParameter] 2.8 protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_generator.cc:263:55: style: Variable 'output' is assigned a value that is never used. [unreadVariable] 2.8 protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_helpers.cc:1370:55: style: Variable 'output' is assigned a value that is never used. [unreadVariable] 2.8 protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_helpers.cc:1375:55: style: Variable 'output' is assigned a value that is never used. [unreadVariable] head protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc:1078:36: style: Parameter 'format' can be declared as reference to const [constParameter] 2.8 protobuf-3.20.1/src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc:1078:36: style: Parameter 'format' can be declared with const [constParameter] head protobuf-3.20.1/src/google/protobuf/compiler/java/java_kotlin_generator.cc:62:14: style: Variable 'option' can be declared as reference to const [constVariable] 2.8 protobuf-3.20.1/src/google/protobuf/compiler/js/js_generator.cc:3919:55: style: Variable 'output' is assigned a value that is never used. [unreadVariable] head protobuf-3.20.1/src/google/protobuf/compiler/objectivec/objectivec_helpers.cc:645:26: style: Condition 'directory.length()>0' is always false [knownConditionTrueFalse] head protobuf-3.20.1/src/google/protobuf/compiler/plugin.cc:160:32: style: Parameter 'argv' can be declared as const array [constParameter] 2.8 protobuf-3.20.1/src/google/protobuf/compiler/plugin.cc:160:32: style: Parameter 'argv' can be declared with const [constParameter] head protobuf-3.20.1/src/google/protobuf/map_field.cc:73:67: style: Parameter 'from_arena' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/src/google/protobuf/map_field.cc:73:67: style: Parameter 'from_arena' can be declared with const [constParameter] head protobuf-3.20.1/src/google/protobuf/stubs/strutil.cc:315:56: style: Parameter 'errors' can be declared as pointer to const [constParameter] 2.8 protobuf-3.20.1/src/google/protobuf/stubs/strutil.cc:315:56: style: Parameter 'errors' can be declared with const [constParameter] head protobuf-3.20.1/src/google/protobuf/stubs/strutil.cc:528:15: style: Variable 'c_escaped_len' can be declared as const array [constVariable] 2.8 protobuf-3.20.1/src/google/protobuf/stubs/strutil.cc:528:15: style: Variable 'c_escaped_len' can be declared with const [constVariable] DONE