2025-09-01 05:47 ftp://ftp.de.debian.org/debian/pool/main/libi/libio-compress-brotli-perl/libio-compress-brotli-perl_0.004001.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 --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.41+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 2ee39fe (2025-08-30 22:07:31 +0200) count: 2 99 elapsed-time: 2.1 21.2 head-timing-info: old-timing-info: head results: IO-Compress-Brotli-0.004001/brotli/c/common/platform.h:51:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] IO-Compress-Brotli-0.004001/brotli/c/common/platform.h:51:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] diff: head IO-Compress-Brotli-0.004001/brotli/c/common/platform.h:51:0: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] head IO-Compress-Brotli-0.004001/brotli/c/common/platform.h:51:2: error: failed to evaluate #if condition, undefined function-like macro invocation: __has_attribute( ... ) [preprocessorErrorDirective] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/common/transform.c:195:61: style:inconclusive: Function 'BrotliTransformDictionaryWord' argument 5 names different: declaration 'transform_idx' definition 'transfom_idx'. [funcArgNamesDifferent] IO-Compress-Brotli-0.004001/brotli/c/common/transform.h:74:45: note: Function 'BrotliTransformDictionaryWord' argument 5 names different: declaration 'transform_idx' definition 'transfom_idx'. IO-Compress-Brotli-0.004001/brotli/c/common/transform.c:195:61: note: Function 'BrotliTransformDictionaryWord' argument 5 names different: declaration 'transform_idx' definition 'transfom_idx'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/bit_reader.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/bit_reader.h:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/bit_reader.h:183:28: style: Parameter 'br' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/bit_reader.h:209:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/bit_reader.h:271:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/bit_reader.h:69:28: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/bit_reader.h:77:54: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/bit_reader.h:91:70: style: Parameter 'br' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/bit_reader.h:98:28: style: Parameter 'br' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/decode.c:2483:60: error: syntax error [syntaxError] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.c:104:54: style:inconclusive: Function 'BrotliBuildCodeLengthsHuffmanTable' argument 1 names different: declaration 'root_table' definition 'table'. [funcArgNamesDifferent] IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.h:42:70: note: Function 'BrotliBuildCodeLengthsHuffmanTable' argument 1 names different: declaration 'root_table' definition 'table'. IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.c:104:54: note: Function 'BrotliBuildCodeLengthsHuffmanTable' argument 1 names different: declaration 'root_table' definition 'table'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.c:106:51: style: Parameter 'count' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.c:157:8: style: Variable 'bits' is reassigned a value before the old one has been used. [redundantAssignment] IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.c:124:3: note: bits is assigned IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.c:157:8: note: bits is overwritten 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.c:174:44: style:inconclusive: Function 'BrotliBuildHuffmanTable' argument 4 names different: declaration 'count_arg' definition 'count'. [funcArgNamesDifferent] IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.h:48:66: note: Function 'BrotliBuildHuffmanTable' argument 4 names different: declaration 'count_arg' definition 'count'. IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.c:174:44: note: Function 'BrotliBuildHuffmanTable' argument 4 names different: declaration 'count_arg' definition 'count'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.c:267:50: style:inconclusive: Function 'BrotliBuildSimpleHuffmanTable' argument 3 names different: declaration 'symbols' definition 'val'. [funcArgNamesDifferent] IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.h:55:30: note: Function 'BrotliBuildSimpleHuffmanTable' argument 3 names different: declaration 'symbols' definition 'val'. IO-Compress-Brotli-0.004001/brotli/c/dec/huffman.c:267:50: note: Function 'BrotliBuildSimpleHuffmanTable' argument 3 names different: declaration 'symbols' definition 'val'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/dec/state.c:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/backward_references_hq.c:174:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/backward_references_hq.c:459:20: style: Condition 'backward<=max_distance' is always true [knownConditionTrueFalse] IO-Compress-Brotli-0.004001/brotli/c/enc/backward_references_hq.c:456:11: note: Assuming that condition 'backward>max_distance+gap' is not redundant IO-Compress-Brotli-0.004001/brotli/c/enc/backward_references_hq.c:459:20: note: Condition 'backward<=max_distance' is always true 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/backward_references_hq.c:555:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/backward_references_hq.c:576:21: warning: Possible null pointer dereference: nodes [nullPointer] IO-Compress-Brotli-0.004001/brotli/c/enc/backward_references_hq.c:724:11: note: Assignment 'nodes=(num_bytes+1)>0?((struct ZopfliNode*)BrotliAllocate(m,(num_bytes+1)*sizeof(struct ZopfliNode))):NULL', assigned value is 0 IO-Compress-Brotli-0.004001/brotli/c/enc/backward_references_hq.c:731:71: note: Calling function 'BrotliZopfliCreateCommands', 4th argument 'nodes' value is 0 IO-Compress-Brotli-0.004001/brotli/c/enc/backward_references_hq.c:576:21: note: Null pointer dereference 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/backward_references_hq.c:579:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/block_splitter.c:126:36: style:inconclusive: Function 'BrotliSplitBlock' argument 5 names different: declaration 'offset' definition 'pos'. [funcArgNamesDifferent] IO-Compress-Brotli-0.004001/brotli/c/enc/block_splitter.h:40:52: note: Function 'BrotliSplitBlock' argument 5 names different: declaration 'offset' definition 'pos'. IO-Compress-Brotli-0.004001/brotli/c/enc/block_splitter.c:126:36: note: Function 'BrotliSplitBlock' argument 5 names different: declaration 'offset' definition 'pos'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/block_splitter_inc.h:191:40: style: Parameter 'block_ids' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/block_splitter_inc.h:214:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/brotli_bit_stream.c:483:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/cluster_inc.h:17:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/cluster_inc.h:17:24: style: Variable 'p.cost_diff' is reassigned a value before the old one has been used. [redundantAssignment] IO-Compress-Brotli-0.004001/brotli/c/enc/cluster_inc.h:17:24: note: p.cost_diff is assigned IO-Compress-Brotli-0.004001/brotli/c/enc/cluster_inc.h:17:24: note: p.cost_diff is overwritten 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/cluster_inc.h:17:24: style: Variable 'p.idx1' is reassigned a value before the old one has been used. [redundantAssignment] IO-Compress-Brotli-0.004001/brotli/c/enc/cluster_inc.h:17:24: note: p.idx1 is assigned IO-Compress-Brotli-0.004001/brotli/c/enc/cluster_inc.h:17:24: note: p.idx1 is overwritten 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/cluster_inc.h:212:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/cluster_inc.h:252:34: style: Variable 'pairs_capacity' is assigned a value that is never used. [unreadVariable] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/cluster_inc.h:78:73: style: Variable 'p' can be declared as pointer to const [constVariablePointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/command.h:143:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/compress_fragment.c:398:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/compress_fragment_two_pass.c:496:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:107:14: style: union member 'Anonymous1::u64' is never used. [unusedStructMember] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1170:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_SIZE_MAX [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:124:58: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1305:7: warning: Possible null pointer dereference: storage [nullPointer] IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1303:17: note: Assignment 'storage=(metablock_size+16)>0?((uint8_t*)BrotliAllocate(m,(metablock_size+16)*sizeof(uint8_t))):NULL', assigned value is 0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1305:7: note: Null pointer dereference 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1306:7: warning: Possible null pointer dereference: storage [nullPointer] IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1303:17: note: Assignment 'storage=(metablock_size+16)>0?((uint8_t*)BrotliAllocate(m,(metablock_size+16)*sizeof(uint8_t))):NULL', assigned value is 0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1306:7: note: Null pointer dereference 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1333:7: warning: Possible null pointer dereference: storage [nullPointer] IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1331:17: note: Assignment 'storage=(2*metablock_size+503)>0?((uint8_t*)BrotliAllocate(m,(2*metablock_size+503)*sizeof(uint8_t))):NULL', assigned value is 0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1333:7: note: Null pointer dereference 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1334:7: warning: Possible null pointer dereference: storage [nullPointer] IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1331:17: note: Assignment 'storage=(2*metablock_size+503)>0?((uint8_t*)BrotliAllocate(m,(2*metablock_size+503)*sizeof(uint8_t))):NULL', assigned value is 0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1334:7: note: Null pointer dereference 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1356:29: warning: Possible null pointer dereference: storage [nullPointer] IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1303:17: note: Assignment 'storage=(metablock_size+16)>0?((uint8_t*)BrotliAllocate(m,(metablock_size+16)*sizeof(uint8_t))):NULL', assigned value is 0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1356:29: note: Null pointer dereference 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:138:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1421:24: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1425:17: style: Condition 'nibbles==2' is always false [knownConditionTrueFalse] IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1415:24: note: Assignment 'nibbles=0', assigned value is 0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1425:17: note: Condition 'nibbles==2' is always false 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1446:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1534:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1575:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1680:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1764:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:1837:60: style: Parameter 's' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:244:10: warning: Possible null pointer dereference: table [nullPointer] IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:237:25: note: Assignment 's->large_table_=(htsize)>0?((int*)BrotliAllocate(m,(htsize)*sizeof(int))):NULL', assigned value is 0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:240:14: note: Assignment 'table=s->large_table_', assigned value is 0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:244:10: note: Null pointer dereference 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:324:40: style: Parameter 'bigram_histo' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:410:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:515:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:654:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MODE_FONT [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:675:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:707:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_DEFAULT_MODE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:744:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:766:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BrotliEncoderState [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/encode.c:935:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/entropy_encode.c:191:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/entropy_encode.c:227:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/entropy_encode.c:22:9: style:inconclusive: Function 'BrotliSetDepth' argument 1 names different: declaration 'p' definition 'p0'. [funcArgNamesDifferent] IO-Compress-Brotli-0.004001/brotli/c/enc/entropy_encode.h:35:9: note: Function 'BrotliSetDepth' argument 1 names different: declaration 'p' definition 'p0'. IO-Compress-Brotli-0.004001/brotli/c/enc/entropy_encode.c:22:9: note: Function 'BrotliSetDepth' argument 1 names different: declaration 'p' definition 'p0'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/entropy_encode.c:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/entropy_encode.c:404:36: style:inconclusive: Function 'BrotliWriteHuffmanTree' argument 2 names different: declaration 'num' definition 'length'. [funcArgNamesDifferent] IO-Compress-Brotli-0.004001/brotli/c/enc/entropy_encode.h:69:52: note: Function 'BrotliWriteHuffmanTree' argument 2 names different: declaration 'num' definition 'length'. IO-Compress-Brotli-0.004001/brotli/c/enc/entropy_encode.c:404:36: note: Function 'BrotliWriteHuffmanTree' argument 2 names different: declaration 'num' definition 'length'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/entropy_encode.c:410:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/entropy_encode.c:76:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_UINT32_MAX [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash.h:163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash.h:359:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash.h:422:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_forgetful_chain_inc.h:166:11: style:inconclusive: Same expression used in consecutive assignments of 'min_score' and 'best_score'. [duplicateAssignExpression] IO-Compress-Brotli-0.004001/brotli/c/enc/hash_forgetful_chain_inc.h:167:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. IO-Compress-Brotli-0.004001/brotli/c/enc/hash_forgetful_chain_inc.h:166:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_forgetful_chain_inc.h:246:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match64_inc.h:172:11: style:inconclusive: Same expression used in consecutive assignments of 'min_score' and 'best_score'. [duplicateAssignExpression] IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match64_inc.h:173:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match64_inc.h:172:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match64_inc.h:262:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match_inc.h:165:11: style:inconclusive: Same expression used in consecutive assignments of 'min_score' and 'best_score'. [duplicateAssignExpression] IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match_inc.h:166:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match_inc.h:165:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match_inc.h:254:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match_quickly_inc.h:139:11: style:inconclusive: Same expression used in consecutive assignments of 'min_score' and 'best_score'. [duplicateAssignExpression] IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match_quickly_inc.h:140:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match_quickly_inc.h:139:11: note: Same expression used in consecutive assignments of 'min_score' and 'best_score'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match_quickly_inc.h:195:15: style: Variable 'bucket' can be declared as pointer to const [constVariablePointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match_quickly_inc.h:227:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match_quickly_inc.h:229:39: style: Modulo of one is always equal to zero [moduloofone] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_longest_match_quickly_inc.h:87:34: style: Modulo of one is always equal to zero [moduloofone] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_to_binary_tree_inc.h:100:67: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_to_binary_tree_inc.h:207:24: style: Variable 'orig_matches' can be declared as pointer to const [constVariablePointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/hash_to_binary_tree_inc.h:95:66: style: Parameter 'self' can be declared as pointer to const [constParameterPointer] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/histogram.c:46:69: style:inconclusive: Function 'BrotliBuildHistogramsWithContext' argument 7 names different: declaration 'pos' definition 'start_pos'. [funcArgNamesDifferent] IO-Compress-Brotli-0.004001/brotli/c/enc/histogram.h:53:69: note: Function 'BrotliBuildHistogramsWithContext' argument 7 names different: declaration 'pos' definition 'start_pos'. IO-Compress-Brotli-0.004001/brotli/c/enc/histogram.c:46:69: note: Function 'BrotliBuildHistogramsWithContext' argument 7 names different: declaration 'pos' definition 'start_pos'. 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/histogram_inc.h:21:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HUGE_VAL [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/metablock.c:152:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/metablock.c:184:22: style: Variable 'best_dist_cost' is assigned a value that is never used. [unreadVariable] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/metablock.c:514:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/metablock.c:608:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_TRUE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/metablock.c:92:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/metablock_inc.h:179:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/quality.h:106:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MAX_INPUT_BLOCK_BITS [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/quality.h:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MAX_QUALITY [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/quality.h:88:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_MAX_INPUT_BLOCK_BITS [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/static_dict.c:50:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] 2.18.0 IO-Compress-Brotli-0.004001/brotli/c/enc/static_dict.c:85:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BROTLI_FALSE [valueFlowBailoutIncompleteVar] DONE