2024-03-28 16:18 ftp://ftp.de.debian.org/debian/pool/main/n/nanopb/nanopb_0.4.8.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-101-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: eba8c40 (2024-03-28 16:39:33 +0100) count: 265 170 elapsed-time: 375.1 114.4 head-timing-info: old-timing-info: head results: nanopb-0.4.8/examples/cmake_relpath/simple.c:22:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/cmake_simple/simple.c:22:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/conan_dependency/src/simple.c:22:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/network_server/client.c:33:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListFilesResponse_file_tag [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/network_server/client.c:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/network_server/client.c:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/network_server/client.c:50:28: style: Parameter 'path' can be declared as pointer to const [constParameterPointer] nanopb-0.4.8/examples/network_server/common.c:25:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WAITALL [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/network_server/common.c:35:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/network_server/common.c:41:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/network_server/common.c:11:42: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'write_callback' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/examples/network_server/common.c:35:29: note: You might need to cast the function pointer here nanopb-0.4.8/examples/network_server/common.c:11:42: note: Parameter 'stream' can be declared as pointer to const nanopb-0.4.8/examples/network_server/server.c:34:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListFilesResponse_file_tag [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/network_server/server.c:77:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListFilesRequest_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/network_server/server.c:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/network_server/server.c:40:24: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] nanopb-0.4.8/examples/network_server/server.c:134:9: error: Resource leak: listenfd [resourceLeak] nanopb-0.4.8/examples/network_server/server.c:140:9: error: Resource leak: listenfd [resourceLeak] nanopb-0.4.8/examples/network_server/server.c:37:24: style: Variable 'file' can be declared as pointer to const [constVariablePointer] nanopb-0.4.8/examples/platformio/src/pio_esp32_idf.c:16:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessageWithoutOptions_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/platformio/src/pio_esp32_idf.c:9:16: style: Variable 'status' is assigned a value that is never used. [unreadVariable] nanopb-0.4.8/examples/platformio/src/pio_with_options.c:17:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessageWithOptions_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/platformio/src/pio_without_options.c:17:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessageWithoutOptions_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/simple/simple.c:22:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/using_union_messages/decode.c:26:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/using_union_messages/decode.c:60:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/using_union_messages/encode.c:22:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnionMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/examples/using_union_messages/encode.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nanopb-0.4.8/pb_decode.c:1372:18: style: union member 'Anonymous2::fixed32' is never used. [unusedStructMember] nanopb-0.4.8/pb_decode.c:1395:18: style: union member 'Anonymous3::fixed64' is never used. [unusedStructMember] nanopb-0.4.8/tests/alltypes/decode_alltypes.c:21:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes/decode_alltypes.c:318:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes/decode_alltypes.c:302:19: style: The comparison 'status == 0' is always true. [knownConditionTrueFalse] nanopb-0.4.8/tests/alltypes/decode_alltypes.c:18:18: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/alltypes/decode_alltypes.c:302:19: note: The comparison 'status == 0' is always true. nanopb-0.4.8/tests/alltypes/encode_alltypes.c:19:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:97:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:110:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:198:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:213:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Limits_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:265:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyEnum_Truth [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:478:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:290:29: style: Variable 'alltypes.req_uint32.arg' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:287:29: note: alltypes.req_uint32.arg is assigned nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:290:29: note: alltypes.req_uint32.arg is overwritten nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:95:17: style: Variable 'ref' can be declared as pointer to const [constVariablePointer] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:59:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:66:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:141:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:169:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:191:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HugeEnum_Negative [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:204:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DescriptorSize8_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:212:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntSizes_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:219:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:236:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:329:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyEnum_Truth [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:287:29: style: Variable 'alltypes.req_uint32.arg' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:284:29: note: alltypes.req_uint32.arg is assigned nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:287:29: note: alltypes.req_uint32.arg is overwritten nanopb-0.4.8/tests/alltypes_pointer/decode_alltypes_pointer.c:20:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_pointer/decode_alltypes_pointer.c:184:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_pointer/decode_alltypes_pointer.c:171:19: style: The comparison 'status == 0' is always true. [knownConditionTrueFalse] nanopb-0.4.8/tests/alltypes_pointer/decode_alltypes_pointer.c:13:18: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/alltypes_pointer/decode_alltypes_pointer.c:171:19: note: The comparison 'status == 0' is always true. nanopb-0.4.8/tests/alltypes_pointer/encode_alltypes_pointer.c:30:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable req_bytes [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3/decode_alltypes.c:19:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3/decode_alltypes.c:152:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3/decode_alltypes.c:139:19: style: The comparison 'status == 0' is always true. [knownConditionTrueFalse] nanopb-0.4.8/tests/alltypes_proto3/decode_alltypes.c:18:18: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/alltypes_proto3/decode_alltypes.c:139:19: note: The comparison 'status == 0' is always true. nanopb-0.4.8/tests/alltypes_proto3/encode_alltypes.c:16:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:97:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:109:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:197:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:211:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Limits_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:255:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyEnum_Truth [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:408:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:95:17: style: Variable 'ref' can be declared as pointer to const [constVariablePointer] nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:59:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:66:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:141:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:169:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:191:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HugeEnum_Negative [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:202:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:236:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/anonymous_oneof/decode_oneof.c:20:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnonymousOneOfMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/anonymous_oneof/decode_oneof.c:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnonymousOneOfMessage_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/any_type/decode_any.c:11:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BaseMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/any_type/encode_any.c:11:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BaseMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/backwards_compatibility/alltypes_legacy.h:10:0: error: #error Regenerate this file with the current version of nanopb generator. [preprocessorErrorDirective] nanopb-0.4.8/tests/basic_buffer/decode_buffer.c:19:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Person_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/basic_buffer/decode_buffer.c:63:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Person_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/basic_buffer/decode_buffer.c:34:29: style: Variable 'phone' can be declared as pointer to const [constVariablePointer] nanopb-0.4.8/tests/basic_buffer/encode_buffer.c:13:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Person_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/basic_stream/decode_stream.c:15:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Person_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/basic_stream/decode_stream.c:77:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/basic_stream/decode_stream.c:30:29: style: Variable 'phone' can be declared as pointer to const [constVariablePointer] nanopb-0.4.8/tests/basic_stream/encode_stream.c:27:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/bazel_options_support/bazel_options_support.cc:3:26: style: Parameter 'argv' can be declared as const array [constParameter] nanopb-0.4.8/tests/callbacks/decode_callbacks.c:69:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/callbacks/encode_callbacks.c:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/common/malloc_wrappers.c:70:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/common/malloc_wrappers.c:87:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/common/malloc_wrappers.c:135:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/common/malloc_wrappers.c:125:17: error: Common realloc mistake: 'buf' nulled but not freed upon failure [memleakOnRealloc] nanopb-0.4.8/tests/common_unittests/common_unittests.c:19:9: error: There is an unknown macro here somewhere. Configuration is required. If TEST is a macro then please configure it. [unknownMacro] nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:22:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_values_tag [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:15:33: style: C-style pointer casting [cstyleCast] nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:28:26: style: C-style pointer casting [cstyleCast] nanopb-0.4.8/tests/cxx_descriptor/message_descriptor.cc:6:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nanopb [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/cxx_descriptor/message_descriptor.cc:26:14: style: The comparison 'status != 0' is always false. [knownConditionTrueFalse] nanopb-0.4.8/tests/cxx_descriptor/message_descriptor.cc:15:16: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/cxx_descriptor/message_descriptor.cc:26:14: note: The comparison 'status != 0' is always false. nanopb-0.4.8/tests/cyclic_messages/encode_cyclic_callback.c:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TreeNode_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/cyclic_messages/encode_cyclic_callback.c:68:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyValuePair_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/cyclic_messages/encode_cyclic_callback.c:127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dictionary_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/cyclic_messages/encode_cyclic_callback.c:123:26: style: Parameter 'argv' can be declared as const array [constParameter] nanopb-0.4.8/tests/decode_unittests/decode_unittests.c:52:9: error: There is an unknown macro here somewhere. Configuration is required. If TEST is a macro then please configure it. [unknownMacro] nanopb-0.4.8/tests/encode_unittests/encode_unittests.c:79:9: error: There is an unknown macro here somewhere. Configuration is required. If COMMENT is a macro then please configure it. [unknownMacro] nanopb-0.4.8/tests/enum_minmax/enumminmax_unittests.c:10:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _Language_MIN [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/enum_sizes/enumsizes_intsize_unittests.cc:8:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntSizeInt8 [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/enum_sizes/enumsizes_intsize_unittests.cc:13:14: style: The comparison 'status != 0' is always false. [knownConditionTrueFalse] nanopb-0.4.8/tests/enum_sizes/enumsizes_intsize_unittests.cc:6:16: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/enum_sizes/enumsizes_intsize_unittests.cc:13:14: note: The comparison 'status != 0' is always false. nanopb-0.4.8/tests/enum_sizes/enumsizes_unittests.c:28:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnpackedEnums_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/enum_to_string/enum_to_string.c:8:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyEnum_VALUE1 [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/enum_to_string/enum_to_string.c:14:16: style: The comparison 'status != 0' is always false. [knownConditionTrueFalse] nanopb-0.4.8/tests/enum_to_string/enum_to_string.c:7:18: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/enum_to_string/enum_to_string.c:14:16: note: The comparison 'status != 0' is always false. nanopb-0.4.8/tests/extensions/decode_extensions.c:53:5: error: There is an unknown macro here somewhere. Configuration is required. If TEST is a macro then please configure it. [unknownMacro] nanopb-0.4.8/tests/extensions/encode_extensions.c:19:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pb_extension_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/field_size_16_proto3/decode_alltypes.c:18:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/field_size_16_proto3/decode_alltypes.c:152:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/field_size_16_proto3/decode_alltypes.c:139:19: style: The comparison 'status == 0' is always true. [knownConditionTrueFalse] nanopb-0.4.8/tests/field_size_16_proto3/decode_alltypes.c:19:18: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/field_size_16_proto3/decode_alltypes.c:139:19: note: The comparison 'status == 0' is always true. nanopb-0.4.8/tests/field_size_16_proto3/encode_alltypes.c:16:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fixed_count/fixed_count_unittests.c:14:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Message1_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fixed_count/fixed_count_unittests.c:23:21: style: Variable 'msg_a.data[0]' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/fixed_count/fixed_count_unittests.c:22:21: note: msg_a.data[0] is assigned nanopb-0.4.8/tests/fixed_count/fixed_count_unittests.c:23:21: note: msg_a.data[0] is overwritten nanopb-0.4.8/tests/fixed_count/fixed_count_unittests.c:24:21: style: Variable 'msg_a.data[0]' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/fixed_count/fixed_count_unittests.c:23:21: note: msg_a.data[0] is assigned nanopb-0.4.8/tests/fixed_count/fixed_count_unittests.c:24:21: note: msg_a.data[0] is overwritten nanopb-0.4.8/tests/fixed_count/fixed_count_unittests.c:186:16: style: The comparison 'status != 0' is always false. [knownConditionTrueFalse] nanopb-0.4.8/tests/fixed_count/fixed_count_unittests.c:11:18: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/fixed_count/fixed_count_unittests.c:186:16: note: The comparison 'status != 0' is always false. nanopb-0.4.8/tests/float_double_conversion/float_double_conversion.c:15:1: error: There is an unknown macro here somewhere. Configuration is required. If PB_BIND is a macro then please configure it. [unknownMacro] nanopb-0.4.8/tests/fuzztest/flakystream.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/fuzztest.c:72:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_static_TestExtension_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/fuzztest.c:131:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/fuzztest.c:165:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_callback_AllTypes [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/fuzztest.c:207:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_static_TestExtension_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/fuzztest.c:295:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_static_AllTypes [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/fuzztest.c:368:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_static_AllTypes_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/fuzztest.c:452:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/generate_message.c:25:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_static_AllTypes_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/generate_message.c:52:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_static_TestExtension_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/generate_message.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/random_data.c:99:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_VARINT [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/random_data.c:120:22: style: Local variable 'buf' shadows outer argument [shadowArgument] nanopb-0.4.8/tests/fuzztest/random_data.c:87:36: note: Shadowed declaration nanopb-0.4.8/tests/fuzztest/random_data.c:120:22: note: Shadow variable nanopb-0.4.8/tests/fuzztest/validation.c:25:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_HTYPE_ONEOF [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/validation.c:69:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_HTYPE_ONEOF [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/fuzztest/validation.c:152:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_ATYPE_STATIC [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/infinity_nan/infinity_nan_test.c:48:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Floats_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/infinity_nan/infinity_nan_test.c:40:19: style: The comparison 'status == 0' is always true. [knownConditionTrueFalse] nanopb-0.4.8/tests/infinity_nan/infinity_nan_test.c:10:18: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/infinity_nan/infinity_nan_test.c:40:19: note: The comparison 'status == 0' is always true. nanopb-0.4.8/tests/infinity_nan/infinity_nan_test.c:8:27: style: Parameter 'floats' can be declared as pointer to const [constParameterPointer] nanopb-0.4.8/tests/initializers/test_initializer.c:5:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/inline/inline_unittests.c:15:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Message1_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/inline/inline_unittests.c:69:16: style: The comparison 'status != 0' is always false. [knownConditionTrueFalse] nanopb-0.4.8/tests/inline/inline_unittests.c:10:18: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/inline/inline_unittests.c:69:16: note: The comparison 'status != 0' is always false. nanopb-0.4.8/tests/intsizes/intsizes_unittests.c:75:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntSizes_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/intsizes/intsizes_unittests.c:141:16: style: The comparison 'status != 0' is always false. [knownConditionTrueFalse] nanopb-0.4.8/tests/intsizes/intsizes_unittests.c:72:18: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/intsizes/intsizes_unittests.c:141:16: note: The comparison 'status != 0' is always false. nanopb-0.4.8/tests/io_errors/io_errors.c:50:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/map/decode_map.c:18:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/map/decode_map.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/map/decode_map.c:43:33: style: Variable 'e' can be declared as pointer to const [constVariablePointer] nanopb-0.4.8/tests/map/encode_map.c:11:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/mem_release/mem_release.c:26:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dynamic_str [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/mem_release/mem_release.c:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/mem_release/mem_release.c:124:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneofMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/mem_release/mem_release.c:217:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneofMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/mem_release/mem_release.c:205:43: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'dummy_decode_cb' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/tests/mem_release/mem_release.c:232:33: note: You might need to cast the function pointer here nanopb-0.4.8/tests/mem_release/mem_release.c:205:43: note: Parameter 'stream' can be declared as pointer to const nanopb-0.4.8/tests/message_sizes/dummy.c:7:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESSAGES2_PB_H_MAX_SIZE [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/missing_fields/missing_fields.c:18:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MissingField_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/msgid/decode_msgid.c:25:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage1_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/msgid/decode_msgid.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage2_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/msgid/decode_msgid.c:48:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage3_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/msgid/decode_msgid.c:66:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/msgid/encode_msgid.c:27:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage1_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/msgid/encode_msgid.c:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage2_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/msgid/encode_msgid.c:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage3_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/msgid/encode_msgid.c:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/multiple_files/test_multiple_files.c:17:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneofMessage_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/namingstyle/test_naming_style_c.c:13:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_MESSAGE_INIT_ZERO [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/oneof/decode_oneof.c:20:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneOfMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/oneof/decode_oneof.c:58:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainOneOfMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/oneof/decode_oneof.c:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneOfMessage_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/oneof/encode_oneof.c:11:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneOfMessage_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/oneof_callback/decode_oneof.c:18:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMsg3_strvalue_tag [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/oneof_callback/decode_oneof.c:90:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneOfMessage_submsg1_tag [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/oneof_callback/decode_oneof.c:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneOfMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/oneof_callback/decode_oneof.c:87:19: style: Variable 'topmsg' can be declared as pointer to const [constVariablePointer] nanopb-0.4.8/tests/oneof_callback/encode_oneof.c:18:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMsg3_strvalue_tag [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/oneof_callback/encode_oneof.c:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneOfMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/options/options.c:11:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HasFieldMessage_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/proto3_optional/optional.c:15:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/raw_decode/raw_decode.c:96:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_VARINT [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/raw_decode/raw_decode.c:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/GHSA-gcx3-7m76-287p/test.c:27:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_166/enum_encoded_size.c:19:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SignedEnum_SE_MIN [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_172/msg_size.c:3:1: error: There is an unknown macro here somewhere. Configuration is required. If PB_STATIC_ASSERT is a macro then please configure it. [unknownMacro] nanopb-0.4.8/tests/regression/issue_205/size_corruption.c:6:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MainMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_227/unaligned_uint64.c:8:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MainMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_229/multiple_oneof.c:14:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MainMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_242/zero_value.c:19:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_int32 [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_247/padding.c:23:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_249/test.c:40:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MainMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_253/short_array.c:11:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_256/submsg_array.c:12:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_259/callback_pointer.c:10:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MainMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_322/defaults.c:29:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultsMsg_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_342/test_extensions.c:28:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_extension [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_363/test_oneofmsg.c:17:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BodyMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_376/test_fixarray.c:17:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MainMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_395/test.c:16:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Reply_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_407/test_extensions.c:14:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SimpleMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_453/test.c:7:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_494/oneof_size.cc:15:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage_size [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_504/test.c:19:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_504/test.c:35:13: error: Memory leak: pStr [memleak] nanopb-0.4.8/tests/regression/issue_544/submsg_callback.c:12:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_544/submsg_callback.c:29:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_547/test.c:9:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_558/mixed.c:15:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MixedMessage_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_617/test_oneof.c:14:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_647/repro.c:9:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repro_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_838/enum_to_string.cxx:8:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyEnum_VALUE1 [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/regression/issue_838/enum_to_string.cxx:14:16: style: The comparison 'status != 0' is always false. [knownConditionTrueFalse] nanopb-0.4.8/tests/regression/issue_838/enum_to_string.cxx:7:18: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/regression/issue_838/enum_to_string.cxx:14:16: note: The comparison 'status != 0' is always false. nanopb-0.4.8/tests/site_scons/platforms/avr/avr_io.c:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UDR0 [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/site_scons/platforms/avr/avr_io.c:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCSR0A [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/site_scons/platforms/avr/avr_io.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/site_scons/platforms/avr/avr_io.c:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UBRR0 [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:28:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:46:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:56:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:102:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVR_UART_FLAG_STDIO [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:44:32: style: Parameter 'avr' can be declared as pointer to const. However it seems that 'avr_logger' is a callback function, if 'avr' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:124:28: note: You might need to cast the function pointer here nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:44:32: note: Parameter 'avr' can be declared as pointer to const nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:89:47: style: Parameter 'irq' can be declared as pointer to const. However it seems that 'uart_xoff_hook' is a callback function, if 'irq' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:114:35: note: You might need to cast the function pointer here nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:89:47: note: Parameter 'irq' can be declared as pointer to const nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:89:75: style: Parameter 'param' can be declared as pointer to const. However it seems that 'uart_xoff_hook' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:114:35: note: You might need to cast the function pointer here nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:89:75: note: Parameter 'param' can be declared as pointer to const nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:117:47: style: Parameter 'irq' can be declared as pointer to const. However it seems that 'status_ok_hook' is a callback function, if 'irq' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:164:84: note: You might need to cast the function pointer here nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:117:47: note: Parameter 'irq' can be declared as pointer to const nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:117:75: style: Parameter 'param' can be declared as pointer to const. However it seems that 'status_ok_hook' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:164:84: note: You might need to cast the function pointer here nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:117:75: note: Parameter 'param' can be declared as pointer to const nanopb-0.4.8/tests/sort_by_tag/sort_by_tag.c:14:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unsorted_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/stackusage/stackusage.c:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SettingsGroup_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/stackusage/stackusage.c:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SettingsGroup_init_zero [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/stackusage/stackusage.c:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/typename_mangling/test_flatten.c:17:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShortIfNone_IfNone_A [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/typename_mangling/test_flatten.c:17:23: style: Variable 'msg.short_if_none' is assigned a value that is never used. [unreadVariable] nanopb-0.4.8/tests/typename_mangling/test_flatten.c:18:32: style: Variable 'msg.short_if_strip_package' is assigned a value that is never used. [unreadVariable] nanopb-0.4.8/tests/typename_mangling/test_flatten.c:19:26: style: Variable 'msg.short_if_flatten' is assigned a value that is never used. [unreadVariable] nanopb-0.4.8/tests/typename_mangling/test_package_initials.c:14:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cen_TopLevelMessage_ShortIfNone_IfNone_A [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/typename_mangling/test_package_initials.c:14:23: style: Variable 'msg.short_if_none' is assigned a value that is never used. [unreadVariable] nanopb-0.4.8/tests/typename_mangling/test_package_initials.c:15:32: style: Variable 'msg.short_if_strip_package' is assigned a value that is never used. [unreadVariable] nanopb-0.4.8/tests/typename_mangling/test_package_initials.c:16:26: style: Variable 'msg.short_if_flatten' is assigned a value that is never used. [unreadVariable] nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:11:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable package_a_MessageA_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:20:8: style: Variable 'e2' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:19:8: note: e2 is assigned nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:20:8: note: e2 is overwritten nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:21:8: style: Variable 'e2' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:20:8: note: e2 is assigned nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:21:8: note: e2 is overwritten nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:22:8: style: Variable 'e2' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:21:8: note: e2 is assigned nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:22:8: note: e2 is overwritten nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:23:8: style: Variable 'e2' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:22:8: note: e2 is assigned nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:23:8: note: e2 is overwritten nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:24:8: style: Variable 'e2' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:23:8: note: e2 is assigned nanopb-0.4.8/tests/typename_mangling/test_replace_package.c:24:8: note: e2 is overwritten nanopb-0.4.8/tests/typename_mangling/test_strip_package.c:14:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopLevelMessage_ShortIfNone_IfNone_A [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/typename_mangling/test_strip_package.c:14:23: style: Variable 'msg.short_if_none' is assigned a value that is never used. [unreadVariable] nanopb-0.4.8/tests/typename_mangling/test_strip_package.c:15:32: style: Variable 'msg.short_if_strip_package' is assigned a value that is never used. [unreadVariable] nanopb-0.4.8/tests/typename_mangling/test_strip_package.c:16:26: style: Variable 'msg.short_if_flatten' is assigned a value that is never used. [unreadVariable] nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:11:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable package_a_MessageA_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:20:8: style: Variable 'e2' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:19:8: note: e2 is assigned nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:20:8: note: e2 is overwritten nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:21:8: style: Variable 'e2' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:20:8: note: e2 is assigned nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:21:8: note: e2 is overwritten nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:22:8: style: Variable 'e2' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:21:8: note: e2 is assigned nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:22:8: note: e2 is overwritten nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:23:8: style: Variable 'e2' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:22:8: note: e2 is assigned nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:23:8: note: e2 is overwritten nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:24:8: style: Variable 'e2' is reassigned a value before the old one has been used. [redundantAssignment] nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:23:8: note: e2 is assigned nanopb-0.4.8/tests/typename_mangling/test_strip_package_dependencies.c:24:8: note: e2 is overwritten nanopb-0.4.8/tests/without_64bit/decode_alltypes.c:19:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_init_default [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/without_64bit/decode_alltypes.c:168:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] nanopb-0.4.8/tests/without_64bit/decode_alltypes.c:155:19: style: The comparison 'status == 0' is always true. [knownConditionTrueFalse] nanopb-0.4.8/tests/without_64bit/decode_alltypes.c:20:18: note: 'status' is assigned value '0' here. nanopb-0.4.8/tests/without_64bit/decode_alltypes.c:155:19: note: The comparison 'status == 0' is always true. nanopb-0.4.8/tests/without_64bit/encode_alltypes.c:16:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_init_zero [valueFlowBailoutIncompleteVar] diff: head nanopb-0.4.8/examples/network_server/client.c:120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/examples/network_server/client.c:68:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/examples/network_server/common.c:11:42: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'write_callback' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/examples/network_server/common.c:35:29: note: You might need to cast the function pointer here nanopb-0.4.8/examples/network_server/common.c:11:42: note: Parameter 'stream' can be declared as pointer to const head nanopb-0.4.8/examples/network_server/common.c:35:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/examples/network_server/common.c:41:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/examples/network_server/server.c:128:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AF_INET [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/examples/network_server/server.c:77:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ListFilesRequest_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/examples/using_union_messages/decode.c:60:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/examples/using_union_messages/encode.c:45:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes/decode_alltypes.c:318:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:110:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:198:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:213:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Limits_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:265:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyEnum_Truth [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/decode_alltypes_callback.c:478:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:141:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:169:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:191:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HugeEnum_Negative [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:204:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DescriptorSize8_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:212:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IntSizes_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:219:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:236:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:329:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyEnum_Truth [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_callback/encode_alltypes_callback.c:66:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_pointer/decode_alltypes_pointer.c:184:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3/decode_alltypes.c:152:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:109:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:197:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:211:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Limits_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:255:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyEnum_Truth [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/decode_alltypes_callback.c:408:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:116:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:141:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_WT_STRING [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:169:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SubMessage_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:191:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HugeEnum_Negative [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:202:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:236:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllTypes_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/alltypes_proto3_callback/encode_alltypes_callback.c:66:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EmptyMessage_fields [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/anonymous_oneof/decode_oneof.c:56:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnonymousOneOfMessage_size [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/basic_buffer/decode_buffer.c:63:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Person_size [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/basic_stream/decode_stream.c:77:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/bazel_options_support/bazel_options_support.cc:3:26: style: Parameter 'argv' can be declared as const array [constParameter] head nanopb-0.4.8/tests/common/malloc_wrappers.c:135:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/common/malloc_wrappers.c:87:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] 2.13.0 nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:15:31: error: Same iterator is used with containers '*(const std::vector*)field->pData' that are temporaries or defined in different scopes. [iterators3] nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:16:56: note: Same iterator is used with containers '*(const std::vector*)field->pData' that are temporaries or defined in different scopes. nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:15:31: note: Same iterator is used with containers '*(const std::vector*)field->pData' that are temporaries or defined in different scopes. head nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:15:33: style: C-style pointer casting [cstyleCast] head nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:28:26: style: C-style pointer casting [cstyleCast] head nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_values_tag [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/cxx_callback_datatype/cxx_callback_datatype.cpp:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/cyclic_messages/encode_cyclic_callback.c:127:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Dictionary_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/cyclic_messages/encode_cyclic_callback.c:68:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyValuePair_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/field_size_16_proto3/decode_alltypes.c:152:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/fuzztest/fuzztest.c:131:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/fuzztest/fuzztest.c:165:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_callback_AllTypes [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/fuzztest/fuzztest.c:207:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_static_TestExtension_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/fuzztest/fuzztest.c:295:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_static_AllTypes [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/fuzztest/fuzztest.c:368:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_static_AllTypes_init_default [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/fuzztest/fuzztest.c:452:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/fuzztest/generate_message.c:52:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alltypes_static_TestExtension_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/fuzztest/generate_message.c:78:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/fuzztest/validation.c:152:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_ATYPE_STATIC [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/fuzztest/validation.c:69:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PB_HTYPE_ONEOF [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/map/decode_map.c:28:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage_size [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/mem_release/mem_release.c:124:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneofMessage_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/mem_release/mem_release.c:205:43: style: Parameter 'stream' can be declared as pointer to const. However it seems that 'dummy_decode_cb' is a callback function, if 'stream' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/tests/mem_release/mem_release.c:232:33: note: You might need to cast the function pointer here nanopb-0.4.8/tests/mem_release/mem_release.c:205:43: note: Parameter 'stream' can be declared as pointer to const head nanopb-0.4.8/tests/mem_release/mem_release.c:217:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneofMessage_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/mem_release/mem_release.c:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TestMessage_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/msgid/decode_msgid.c:36:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage2_init_default [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/msgid/decode_msgid.c:48:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage3_init_default [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/msgid/decode_msgid.c:66:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/msgid/encode_msgid.c:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage2_init_default [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/msgid/encode_msgid.c:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage3_init_default [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/msgid/encode_msgid.c:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/oneof/decode_oneof.c:58:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainOneOfMessage_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/oneof/decode_oneof.c:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneOfMessage_size [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/oneof_callback/decode_oneof.c:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneOfMessage_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/oneof_callback/decode_oneof.c:90:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneOfMessage_submsg1_tag [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/oneof_callback/encode_oneof.c:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OneOfMessage_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/raw_decode/raw_decode.c:185:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/regression/issue_544/submsg_callback.c:29:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MyMessage_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/site_scons/platforms/avr/avr_io.c:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UCSR0A [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/site_scons/platforms/avr/avr_io.c:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/site_scons/platforms/avr/avr_io.c:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UBRR0 [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:102:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AVR_UART_FLAG_STDIO [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:117:47: style: Parameter 'irq' can be declared as pointer to const. However it seems that 'status_ok_hook' is a callback function, if 'irq' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:164:84: note: You might need to cast the function pointer here nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:117:47: note: Parameter 'irq' can be declared as pointer to const head nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:117:75: style: Parameter 'param' can be declared as pointer to const. However it seems that 'status_ok_hook' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:164:84: note: You might need to cast the function pointer here nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:117:75: note: Parameter 'param' can be declared as pointer to const head nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:46:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOG_WARNING [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:56:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:89:47: style: Parameter 'irq' can be declared as pointer to const. However it seems that 'uart_xoff_hook' is a callback function, if 'irq' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:114:35: note: You might need to cast the function pointer here nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:89:47: note: Parameter 'irq' can be declared as pointer to const head nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:89:75: style: Parameter 'param' can be declared as pointer to const. However it seems that 'uart_xoff_hook' is a callback function, if 'param' is declared with const you might also need to cast function pointer(s). [constParameterCallback] nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:114:35: note: You might need to cast the function pointer here nanopb-0.4.8/tests/site_scons/platforms/avr/run_test.c:89:75: note: Parameter 'param' can be declared as pointer to const head nanopb-0.4.8/tests/stackusage/stackusage.c:69:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SettingsGroup_init_zero [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/stackusage/stackusage.c:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head nanopb-0.4.8/tests/without_64bit/decode_alltypes.c:168:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] DONE