2024-03-26 00:21 ftp://ftp.de.debian.org/debian/pool/main/t/tig/tig_2.5.8.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=pcre --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-6.5.0-25-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 cppcheck: head 2.13.0 head-info: 82f05c8 (2024-03-25 22:58:58 +0100) count: 299 114 elapsed-time: 16.3 18.5 head-timing-info: old-timing-info: head results: tig-2.5.8/compat/hashtab.c:190:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tig-2.5.8/compat/hashtab.c:188:20: error: Array 'prime_tab[30]' accessed at index 30, which is out of bounds. [arrayIndexOutOfBounds] tig-2.5.8/compat/hashtab.c:176:41: note: Assignment 'high=sizeof(prime_tab)/sizeof(prime_tab[0])', assigned value is 30 tig-2.5.8/compat/hashtab.c:181:13: note: Assuming condition is true tig-2.5.8/compat/hashtab.c:178:14: note: Assuming that condition 'low!=high' is not redundant tig-2.5.8/compat/hashtab.c:188:20: note: Array index out of bounds tig-2.5.8/compat/hashtab.c:200:23: style: Parameter 'p1' can be declared as pointer to const. However it seems that 'eq_pointer' is a callback function, if 'p1' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/compat/hashtab.c:83:27: note: You might need to cast the function pointer here tig-2.5.8/compat/hashtab.c:200:23: note: Parameter 'p1' can be declared as pointer to const tig-2.5.8/compat/hashtab.c:200:37: style: Parameter 'p2' can be declared as pointer to const. However it seems that 'eq_pointer' is a callback function, if 'p2' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/compat/hashtab.c:83:27: note: You might need to cast the function pointer here tig-2.5.8/compat/hashtab.c:200:37: note: Parameter 'p2' can be declared as pointer to const tig-2.5.8/compat/hashtab.c:264:27: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tig-2.5.8/compat/hashtab.c:273:27: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tig-2.5.8/compat/hashtab.c:775:11: style: Variable 'x' can be declared as pointer to const [constVariablePointer] tig-2.5.8/compat/hashtab.c:837:24: style: Variable 'str' can be declared as pointer to const [constVariablePointer] tig-2.5.8/compat/mkstemps.c:131:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] tig-2.5.8/compat/setenv.c:123:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOMEM [valueFlowBailoutIncompleteVar] tig-2.5.8/compat/utf8proc.c:561:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] tig-2.5.8/compat/utf8proc.c:666:43: warning: Either the condition 'starter_property->comb_index<0x8000' is redundant or the array 'utf8proc_combinations[5414]' is accessed at index 32767, which is out of bounds. [arrayIndexOutOfBoundsCond] tig-2.5.8/compat/utf8proc.c:661:42: note: Assuming that condition 'starter_property->comb_index<0x8000' is not redundant tig-2.5.8/compat/utf8proc.c:664:20: note: sidx is assigned 'starter_property->comb_index' here. tig-2.5.8/compat/utf8proc.c:666:43: note: Array index out of bounds tig-2.5.8/compat/utf8proc.c:126:75: style:inconclusive: Function 'utf8proc_iterate' argument 3 names different: declaration 'codepoint_ref' definition 'dst'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:432:126: note: Function 'utf8proc_iterate' argument 3 names different: declaration 'codepoint_ref' definition 'dst'. tig-2.5.8/compat/utf8proc.c:126:75: note: Function 'utf8proc_iterate' argument 3 names different: declaration 'codepoint_ref' definition 'dst'. tig-2.5.8/compat/utf8proc.c:173:76: style:inconclusive: Function 'utf8proc_codepoint_valid' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:440:76: note: Function 'utf8proc_codepoint_valid' argument 1 names different: declaration 'codepoint' definition 'uc'. tig-2.5.8/compat/utf8proc.c:173:76: note: Function 'utf8proc_codepoint_valid' argument 1 names different: declaration 'codepoint' definition 'uc'. tig-2.5.8/compat/utf8proc.c:177:75: style:inconclusive: Function 'utf8proc_encode_char' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:451:75: note: Function 'utf8proc_encode_char' argument 1 names different: declaration 'codepoint' definition 'uc'. tig-2.5.8/compat/utf8proc.c:177:75: note: Function 'utf8proc_encode_char' argument 1 names different: declaration 'codepoint' definition 'uc'. tig-2.5.8/compat/utf8proc.c:242:86: style:inconclusive: Function 'utf8proc_get_property' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:465:86: note: Function 'utf8proc_get_property' argument 1 names different: declaration 'codepoint' definition 'uc'. tig-2.5.8/compat/utf8proc.c:242:86: note: Function 'utf8proc_get_property' argument 1 names different: declaration 'codepoint' definition 'uc'. tig-2.5.8/compat/utf8proc.c:327:22: style:inconclusive: Function 'utf8proc_grapheme_break_stateful' argument 1 names different: declaration 'codepoint1' definition 'c1'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:607:22: note: Function 'utf8proc_grapheme_break_stateful' argument 1 names different: declaration 'codepoint1' definition 'c1'. tig-2.5.8/compat/utf8proc.c:327:22: note: Function 'utf8proc_grapheme_break_stateful' argument 1 names different: declaration 'codepoint1' definition 'c1'. tig-2.5.8/compat/utf8proc.c:327:43: style:inconclusive: Function 'utf8proc_grapheme_break_stateful' argument 2 names different: declaration 'codepoint2' definition 'c2'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:607:51: note: Function 'utf8proc_grapheme_break_stateful' argument 2 names different: declaration 'codepoint2' definition 'c2'. tig-2.5.8/compat/utf8proc.c:327:43: note: Function 'utf8proc_grapheme_break_stateful' argument 2 names different: declaration 'codepoint2' definition 'c2'. tig-2.5.8/compat/utf8proc.c:336:22: style:inconclusive: Function 'utf8proc_grapheme_break' argument 1 names different: declaration 'codepoint1' definition 'c1'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:614:22: note: Function 'utf8proc_grapheme_break' argument 1 names different: declaration 'codepoint1' definition 'c1'. tig-2.5.8/compat/utf8proc.c:336:22: note: Function 'utf8proc_grapheme_break' argument 1 names different: declaration 'codepoint1' definition 'c1'. tig-2.5.8/compat/utf8proc.c:336:43: style:inconclusive: Function 'utf8proc_grapheme_break' argument 2 names different: declaration 'codepoint2' definition 'c2'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:614:51: note: Function 'utf8proc_grapheme_break' argument 2 names different: declaration 'codepoint2' definition 'c2'. tig-2.5.8/compat/utf8proc.c:336:43: note: Function 'utf8proc_grapheme_break' argument 2 names different: declaration 'codepoint2' definition 'c2'. tig-2.5.8/compat/utf8proc.c:408:60: style:inconclusive: Function 'utf8proc_charwidth' argument 1 names different: declaration 'codepoint' definition 'c'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:658:60: note: Function 'utf8proc_charwidth' argument 1 names different: declaration 'codepoint' definition 'c'. tig-2.5.8/compat/utf8proc.c:408:60: note: Function 'utf8proc_charwidth' argument 1 names different: declaration 'codepoint' definition 'c'. tig-2.5.8/compat/utf8proc.c:412:75: style:inconclusive: Function 'utf8proc_category' argument 1 names different: declaration 'codepoint' definition 'c'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:664:75: note: Function 'utf8proc_category' argument 1 names different: declaration 'codepoint' definition 'c'. tig-2.5.8/compat/utf8proc.c:412:75: note: Function 'utf8proc_category' argument 1 names different: declaration 'codepoint' definition 'c'. tig-2.5.8/compat/utf8proc.c:416:74: style:inconclusive: Function 'utf8proc_category_string' argument 1 names different: declaration 'codepoint' definition 'c'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:670:74: note: Function 'utf8proc_category_string' argument 1 names different: declaration 'codepoint' definition 'c'. tig-2.5.8/compat/utf8proc.c:416:74: note: Function 'utf8proc_category_string' argument 1 names different: declaration 'codepoint' definition 'c'. tig-2.5.8/compat/utf8proc.c:425:78: style:inconclusive: Function 'utf8proc_decompose_char' argument 1 names different: declaration 'codepoint' definition 'uc'. [funcArgNamesDifferent] tig-2.5.8/compat/utf8proc.h:496:20: note: Function 'utf8proc_decompose_char' argument 1 names different: declaration 'codepoint' definition 'uc'. tig-2.5.8/compat/utf8proc.c:425:78: note: Function 'utf8proc_decompose_char' argument 1 names different: declaration 'codepoint' definition 'uc'. tig-2.5.8/src/apps.c:26:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_RD [valueFlowBailoutIncompleteVar] tig-2.5.8/src/apps.c:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/apps.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_MED_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/apps.c:102:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/argv.c:220:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_ALLOCATOR is a macro then please configure it. [unknownMacro] tig-2.5.8/src/blame.c:59:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIEW_COLUMN_FILE_NAME [valueFlowBailoutIncompleteVar] tig-2.5.8/src/blame.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_arg [valueFlowBailoutIncompleteVar] tig-2.5.8/src/blame.c:182:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] tig-2.5.8/src/blame.c:242:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DEFAULT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/blame.c:306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_REF [valueFlowBailoutIncompleteVar] tig-2.5.8/src/blame.c:396:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_DEFAULT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/blame.c:58:22: style: Variable 'state' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/blame.c:323:9: style: Variable 'line' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/blame.c:326:10: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/blame.c:394:69: style: Parameter 'line' can be declared as pointer to const. However it seems that 'blame_request' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/blame.c:494:2: note: You might need to cast the function pointer here tig-2.5.8/src/blame.c:394:69: note: Parameter 'line' can be declared as pointer to const tig-2.5.8/src/blame.c:465:46: style: Parameter 'line' can be declared as pointer to const. However it seems that 'blame_select' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/blame.c:496:2: note: You might need to cast the function pointer here tig-2.5.8/src/blame.c:465:46: note: Parameter 'line' can be declared as pointer to const tig-2.5.8/src/blob.c:32:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blob_view [valueFlowBailoutIncompleteVar] tig-2.5.8/src/blob.c:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_PREPARED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/blob.c:133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:29:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_arg [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:49:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_diff_highlight [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:100:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:123:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable box_cell [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:163:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_STAT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:230:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_ADD [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:269:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DEFAULT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:289:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_ADD [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:308:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_ADD2 [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:389:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_HEADER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:395:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_STAT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:426:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_STAT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:445:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_RELOAD [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:465:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_HEADER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:500:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_PP_REFS [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:523:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_diff_highlight [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:570:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:612:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_HEADER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:638:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_COMMIT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:722:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_HEADER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:755:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:795:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:805:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_STAT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/diff.c:483:19: style: Local variable 'lineno' shadows outer variable [shadowVariable] tig-2.5.8/src/diff.c:479:16: note: Shadowed declaration tig-2.5.8/src/diff.c:483:19: note: Shadow variable tig-2.5.8/src/display.c:57:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:129:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_ARG [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:165:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_split_view_height [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:174:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_split_view_width [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERTICAL_SPLIT_AUTO [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_line_graphics [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:248:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:335:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:344:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:367:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:537:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:582:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:618:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_pgrp [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:663:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:712:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:773:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_refresh_mode [valueFlowBailoutIncompleteVar] tig-2.5.8/src/display.c:635:6: style: Unused variable: code [unusedVariable] tig-2.5.8/src/draw.c:71:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_iconv_out [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:164:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_OVERFLOW [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:218:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_RIGHT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:240:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATE_RELATIVE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:255:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHOR_NO [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:264:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_ID [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:283:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_FILE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:297:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_SIZE_NO [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:311:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_MODE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:321:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACS_VLINE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:376:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_reference_format [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:407:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRAPH_COMMIT_COLOR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:446:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_line_graphics [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:511:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIEW_GREP_LIKE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:612:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:664:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:691:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirty [valueFlowBailoutIncompleteVar] tig-2.5.8/src/draw.c:570:17: style: Local variable 'text' shadows outer variable [shadowVariable] tig-2.5.8/src/draw.c:549:16: note: Shadowed declaration tig-2.5.8/src/draw.c:570:17: note: Shadow variable tig-2.5.8/src/draw.c:262:48: style: Parameter 'column' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/draw.c:304:50: style: Parameter 'column' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/draw.c:320:8: style: Variable 'text' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/draw.c:362:49: style: Parameter 'column' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/graph-v1.c:56:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_ALLOCATOR is a macro then please configure it. [unknownMacro] tig-2.5.8/src/graph-v2.c:79:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_ALLOCATOR is a macro then please configure it. [unknownMacro] tig-2.5.8/src/graph.c:23:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRAPH_DISPLAY_V1 [valueFlowBailoutIncompleteVar] tig-2.5.8/src/grep.c:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DEFAULT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/grep.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DELIMITER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/grep.c:98:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_ARG [valueFlowBailoutIncompleteVar] tig-2.5.8/src/grep.c:114:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grep_view [valueFlowBailoutIncompleteVar] tig-2.5.8/src/grep.c:135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_cmdline_args [valueFlowBailoutIncompleteVar] tig-2.5.8/src/grep.c:160:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blob_view [valueFlowBailoutIncompleteVar] tig-2.5.8/src/grep.c:224:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DELIMITER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/grep.c:77:45: style: Parameter 'line' can be declared as pointer to const. However it seems that 'grep_select' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/grep.c:274:2: note: You might need to cast the function pointer here tig-2.5.8/src/grep.c:77:45: note: Parameter 'line' can be declared as pointer to const tig-2.5.8/src/grep.c:156:68: style: Parameter 'line' can be declared as pointer to const. However it seems that 'grep_request' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/grep.c:272:2: note: You might need to cast the function pointer here tig-2.5.8/src/grep.c:156:68: note: Parameter 'line' can be declared as pointer to const tig-2.5.8/src/grep.c:209:17: style: Variable 'text' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/help.c:44:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_SECTION [valueFlowBailoutIncompleteVar] tig-2.5.8/src/help.c:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_SECTION [valueFlowBailoutIncompleteVar] tig-2.5.8/src/help.c:148:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_SECTION [valueFlowBailoutIncompleteVar] tig-2.5.8/src/help.c:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] tig-2.5.8/src/help.c:202:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_SECTION [valueFlowBailoutIncompleteVar] tig-2.5.8/src/help.c:83:43: style: Parameter 'line' can be declared as pointer to const. However it seems that 'help_grep' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/help.c:233:2: note: You might need to cast the function pointer here tig-2.5.8/src/help.c:83:43: note: Parameter 'line' can be declared as pointer to const tig-2.5.8/src/help.c:196:68: style: Parameter 'line' can be declared as pointer to const. However it seems that 'help_request' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/help.c:232:2: note: You might need to cast the function pointer here tig-2.5.8/src/help.c:196:68: note: Parameter 'line' can be declared as pointer to const tig-2.5.8/src/help.c:220:26: style: Parameter 'view' can be declared as pointer to const. However it seems that 'help_select' is a callback function, if 'view' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/help.c:234:2: note: You might need to cast the function pointer here tig-2.5.8/src/help.c:220:26: note: Parameter 'view' can be declared as pointer to const tig-2.5.8/src/help.c:220:45: style: Parameter 'line' can be declared as pointer to const. However it seems that 'help_select' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/help.c:234:2: note: You might need to cast the function pointer here tig-2.5.8/src/help.c:220:45: note: Parameter 'line' can be declared as pointer to const tig-2.5.8/src/io.c:535:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_ALLOCATOR is a macro then please configure it. [unknownMacro] tig-2.5.8/src/keys.c:450:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_ALLOCATOR is a macro then please configure it. [unknownMacro] tig-2.5.8/src/line.c:26:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_ALLOCATOR is a macro then please configure it. [unknownMacro] tig-2.5.8/src/log.c:50:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_COMMIT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/log.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] tig-2.5.8/src/log.c:85:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_DEFAULT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/log.c:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DEFAULT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/log.c:113:8: style: Variable 'commit' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/main.c:33:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_ALLOCATOR is a macro then please configure it. [unknownMacro] tig-2.5.8/src/map.c:47:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_INSERT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/map.c:63:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INSERT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/options.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If OPTION_INFO is a macro then please configure it. [unknownMacro] tig-2.5.8/src/pager.c:40:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/pager.c:83:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_tab_size [valueFlowBailoutIncompleteVar] tig-2.5.8/src/pager.c:115:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_wrap_lines [valueFlowBailoutIncompleteVar] tig-2.5.8/src/pager.c:145:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_diff_highlight [valueFlowBailoutIncompleteVar] tig-2.5.8/src/pager.c:158:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_DEFAULT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/pager.c:194:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_COMMIT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/pager.c:206:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_PREPARED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/parse.c:249:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STRING_MAP is a macro then please configure it. [unknownMacro] tig-2.5.8/src/prompt.c:32:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_OK [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:116:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_CANCEL [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_STOP [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:149:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_STOP [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:158:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_SKIP [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:193:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_prompt_handler [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:640:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_OK [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:733:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:861:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIEW_SORTABLE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:893:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIEW_RESET_DISPLAY [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:914:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:1104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:1165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_ARG [valueFlowBailoutIncompleteVar] tig-2.5.8/src/prompt.c:1017:15: style: Local variable 'cmd' shadows outer variable [shadowVariable] tig-2.5.8/src/prompt.c:910:14: note: Shadowed declaration tig-2.5.8/src/prompt.c:1017:15: note: Shadow variable tig-2.5.8/src/prompt.c:1127:9: style: Local variable 'cmd' shadows outer variable [shadowVariable] tig-2.5.8/src/prompt.c:1105:7: note: Shadowed declaration tig-2.5.8/src/prompt.c:1127:9: note: Shadow variable tig-2.5.8/src/prompt.c:1076:24: style: Variable 'toggle' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/refdb.c:26:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_STRING_MAP is a macro then please configure it. [unknownMacro] tig-2.5.8/src/reflog.c:24:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_arg [valueFlowBailoutIncompleteVar] tig-2.5.8/src/reflog.c:49:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_DEFAULT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/refs.c:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/refs.c:116:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] tig-2.5.8/src/refs.c:145:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REFERENCE_LOCAL_TAG [valueFlowBailoutIncompleteVar] tig-2.5.8/src/refs.c:177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_arg [valueFlowBailoutIncompleteVar] tig-2.5.8/src/refs.c:232:45: style: Parameter 'line' can be declared as pointer to const. However it seems that 'refs_select' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/refs.c:256:2: note: You might need to cast the function pointer here tig-2.5.8/src/refs.c:232:45: note: Parameter 'line' can be declared as pointer to const tig-2.5.8/src/repo.c:39:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable git_dir [valueFlowBailoutIncompleteVar] tig-2.5.8/src/repo.c:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repo [valueFlowBailoutIncompleteVar] tig-2.5.8/src/repo.c:119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote [valueFlowBailoutIncompleteVar] tig-2.5.8/src/repo.c:157:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_RD [valueFlowBailoutIncompleteVar] tig-2.5.8/src/repo.c:160:39: style: Suspicious condition (assignment + comparison); Clarify expression with parentheses. [clarifyCondition] tig-2.5.8/src/request.c:34:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable request [valueFlowBailoutIncompleteVar] tig-2.5.8/src/request.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable request [valueFlowBailoutIncompleteVar] tig-2.5.8/src/request.c:57:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable request [valueFlowBailoutIncompleteVar] tig-2.5.8/src/search.c:21:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_ALLOCATOR is a macro then please configure it. [unknownMacro] tig-2.5.8/src/stage.c:51:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stage_view [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:62:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_CHUNK [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:88:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_DEL [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:121:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_STAGED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:145:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_STAGED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:197:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_ARG [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:242:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_view [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:266:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_UNTRACKED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:294:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_UNSTAGED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:325:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:419:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_view [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:431:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_HEADER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:449:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:561:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:696:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_STAGED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:721:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_arg [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:789:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_UNTRACKED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:346:4: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] tig-2.5.8/src/stage.c:318:50: error: Overflow in pointer arithmetic, NULL pointer is subtracted. [nullPointerArithmetic] tig-2.5.8/src/stage.c:405:56: note: Calling function 'stage_insert_chunk', 5th argument 'NULL' value is 0 tig-2.5.8/src/stage.c:318:50: note: Null pointer subtraction tig-2.5.8/src/stage.c:319:31: warning: Either the condition '!to' is redundant or there is overflow in pointer subtraction. [nullPointerArithmeticRedundantCheck] tig-2.5.8/src/stage.c:334:6: note: Assuming that condition '!to' is not redundant tig-2.5.8/src/stage.c:319:31: note: Null pointer subtraction tig-2.5.8/src/stage.c:773:23: style: Local variable 'state' shadows outer variable [shadowVariable] tig-2.5.8/src/stage.c:727:22: note: Shadowed declaration tig-2.5.8/src/stage.c:773:23: note: Shadow variable tig-2.5.8/src/stage.c:41:51: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/stage.c:59:30: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/stage.c:59:49: style: Parameter 'end' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/stage.c:85:42: style: Parameter 'first' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/stage.c:86:23: style: Parameter 'last' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/stage.c:315:38: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/stage.c:315:55: style: Parameter 'last_unchanged_line' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/stage.c:356:15: style: Variable 'last_changed_line' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/stage.c:415:27: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/stash.c:24:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_arg [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stash.c:70:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_VIEW_DIFF [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_RELOAD [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:52:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_ID [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:209:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:306:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:364:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_status_show_untracked_files [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:386:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_inside_work_tree [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:421:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIEW_COLUMN_SECTION [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:471:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_DEFAULT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:518:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:579:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_UNTRACKED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:652:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_STAGED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:661:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_UNSTAGED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:719:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:816:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/status.c:751:7: style: Condition 'status' is always true [knownConditionTrueFalse] tig-2.5.8/src/status.c:411:37: style: Parameter 'view' can be declared as pointer to const. However it seems that 'status_get_column_data' is a callback function, if 'view' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/status.c:871:2: note: You might need to cast the function pointer here tig-2.5.8/src/status.c:411:37: note: Parameter 'view' can be declared as pointer to const tig-2.5.8/src/status.c:506:49: style: Parameter 'status' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/status.c:513:16: style: Variable 'line' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/status.c:514:18: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/string.c:45:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_REV [valueFlowBailoutIncompleteVar] tig-2.5.8/src/string.c:75:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_REV [valueFlowBailoutIncompleteVar] tig-2.5.8/src/string.c:213:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable utf8proc_utf8class [valueFlowBailoutIncompleteVar] tig-2.5.8/src/string.c:329:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8PROC_CATEGORY_LU [valueFlowBailoutIncompleteVar] tig-2.5.8/src/tig.c:356:8: error: There is an unknown macro here somewhere. Configuration is required. If TIG_VERSION is a macro then please configure it. [unknownMacro] tig-2.5.8/src/tree.c:98:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIRECTORY [valueFlowBailoutIncompleteVar] tig-2.5.8/src/tree.c:107:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_HEADER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/tree.c:126:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_HEADER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/tree.c:155:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_arg [valueFlowBailoutIncompleteVar] tig-2.5.8/src/tree.c:234:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_HEADER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/tree.c:294:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_HEADER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/tree.c:306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/tree.c:337:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_FILE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/tree.c:412:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_HEADER [valueFlowBailoutIncompleteVar] tig-2.5.8/src/tree.c:441:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefix [valueFlowBailoutIncompleteVar] tig-2.5.8/src/tree.c:42:21: style: Variable 'state' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/tree.c:330:68: style: Parameter 'line' can be declared as pointer to const. However it seems that 'tree_request' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/tree.c:472:2: note: You might need to cast the function pointer here tig-2.5.8/src/tree.c:330:68: note: Parameter 'line' can be declared as pointer to const tig-2.5.8/src/tree.c:333:21: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/tree.c:408:45: style: Parameter 'line' can be declared as pointer to const. However it seems that 'tree_select' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/tree.c:474:2: note: You might need to cast the function pointer here tig-2.5.8/src/tree.c:408:45: note: Parameter 'line' can be declared as pointer to const tig-2.5.8/src/types.c:59:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/types.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/types.c:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFINE_ENUM_MAPPING [valueFlowBailoutIncompleteVar] tig-2.5.8/src/types.c:104:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] tig-2.5.8/src/types.c:46:23: style: Array index 'bufpos' is used before limits check. [arrayIndexThenCheck] tig-2.5.8/src/ui.c:129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable A_STANDOUT [valueFlowBailoutIncompleteVar] tig-2.5.8/src/ui.c:233:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_DELETE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/ui.c:291:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] tig-2.5.8/src/ui.c:288:3: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] tig-2.5.8/src/ui.c:296:3: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] tig-2.5.8/src/ui.c:120:76: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/ui.c:142:19: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/ui.c:175:51: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] tig-2.5.8/src/ui.c:192:27: style: Variable 'current' can be declared as pointer to const [constVariablePointer] tig-2.5.8/src/util.c:33:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] tig-2.5.8/src/util.c:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_CUSTOM_MESSAGE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/util.c:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] tig-2.5.8/src/util.c:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tig-2.5.8/src/util.c:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tig-2.5.8/src/util.c:183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/util.c:276:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_SIZE_UNITS [valueFlowBailoutIncompleteVar] tig-2.5.8/src/util.c:361:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/util.c:373:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHOR_ABBREVIATED [valueFlowBailoutIncompleteVar] tig-2.5.8/src/util.c:395:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/util.c:419:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_LABEL_NO [valueFlowBailoutIncompleteVar] tig-2.5.8/src/view.c:1632:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_ALLOCATOR is a macro then please configure it. [unknownMacro] tig-2.5.8/src/watch.c:32:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:85:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable git_dir [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:99:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable git_dir [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:108:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:149:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_EVENT_AFTER_COMMAND [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:165:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_refresh_mode [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_EVENT_AFTER_COMMAND [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:199:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_EVENT_LOAD [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:255:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_NONE [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:276:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_EVENT_PERIODIC [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:289:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_INDEX [valueFlowBailoutIncompleteVar] tig-2.5.8/src/watch.c:146:42: style: Parameter 'handler' can be declared as pointer to const. However it seems that 'watch_refs_handler' is a callback function, if 'handler' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/watch.c:159:4: note: You might need to cast the function pointer here tig-2.5.8/src/watch.c:146:42: note: Parameter 'handler' can be declared as pointer to const tig-2.5.8/src/watch.c:239:40: style: Parameter 'watch' can be declared as pointer to const [constParameterPointer] tig-2.5.8/test/tools/test-graph.c:31:1: error: There is an unknown macro here somewhere. Configuration is required. If DEFINE_ALLOCATOR is a macro then please configure it. [unknownMacro] tig-2.5.8/tools/doc-gen.c:81:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] tig-2.5.8/src/stage.c:122:13: error: Null pointer dereference: single [ctunullpointer] tig-2.5.8/src/stage.c:246:26: note: Calling function stage_apply_chunk, 3rd argument is null tig-2.5.8/src/stage.c:220:8: note: Calling function stage_apply_line, 4th argument is null tig-2.5.8/src/stage.c:122:13: note: Dereferencing argument single that is null diff: head tig-2.5.8/src/apps.c:102:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/apps.c:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/apps.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_MED_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/blame.c:182:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/blame.c:242:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DEFAULT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/blame.c:306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_REF [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/blame.c:396:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_DEFAULT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/blame.c:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_arg [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/blob.c:133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/blob.c:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_PREPARED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:100:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:123:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable box_cell [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:163:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_STAT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:230:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_ADD [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:269:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DEFAULT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:289:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_ADD [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:308:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_ADD2 [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:389:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_HEADER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:395:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_STAT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:426:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_STAT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:445:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_RELOAD [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:465:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_HEADER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:49:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_diff_highlight [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:500:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_PP_REFS [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:523:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_diff_highlight [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:570:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:612:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_HEADER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:638:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_COMMIT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:722:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_HEADER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:755:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:795:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/diff.c:805:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_STAT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:129:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_ARG [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:165:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_split_view_height [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:174:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_split_view_width [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:185:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERTICAL_SPLIT_AUTO [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:200:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_line_graphics [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:248:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:335:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:344:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:367:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:537:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:582:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCSAFLUSH [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:618:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_pgrp [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:663:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:712:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:72:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/display.c:773:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_refresh_mode [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:164:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_OVERFLOW [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:218:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_RIGHT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:240:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATE_RELATIVE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:255:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHOR_NO [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:264:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_ID [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:283:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_FILE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:297:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_SIZE_NO [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:311:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_MODE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:321:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACS_VLINE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:376:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_reference_format [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:407:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRAPH_COMMIT_COLOR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:446:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_line_graphics [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:511:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIEW_GREP_LIKE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:612:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:664:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_NONE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/draw.c:691:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirty [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/grep.c:114:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grep_view [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/grep.c:135:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_cmdline_args [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/grep.c:160:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blob_view [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/grep.c:224:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DELIMITER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/grep.c:52:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DELIMITER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/grep.c:98:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_ARG [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/help.c:148:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_SECTION [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/help.c:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_OUT_OF_MEMORY [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/help.c:202:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_SECTION [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/help.c:220:26: style: Parameter 'view' can be declared as pointer to const. However it seems that 'help_select' is a callback function, if 'view' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/help.c:234:2: note: You might need to cast the function pointer here tig-2.5.8/src/help.c:220:26: note: Parameter 'view' can be declared as pointer to const head tig-2.5.8/src/help.c:220:45: style: Parameter 'line' can be declared as pointer to const. However it seems that 'help_select' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/help.c:234:2: note: You might need to cast the function pointer here tig-2.5.8/src/help.c:220:45: note: Parameter 'line' can be declared as pointer to const head tig-2.5.8/src/help.c:83:43: style: Parameter 'line' can be declared as pointer to const. However it seems that 'help_grep' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/help.c:233:2: note: You might need to cast the function pointer here tig-2.5.8/src/help.c:83:43: note: Parameter 'line' can be declared as pointer to const head tig-2.5.8/src/help.c:88:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_SECTION [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/log.c:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DEFAULT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/log.c:74:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/log.c:85:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_DEFAULT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/map.c:63:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INSERT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/pager.c:115:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_wrap_lines [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/pager.c:145:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_diff_highlight [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/pager.c:158:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_DEFAULT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/pager.c:194:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_COMMIT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/pager.c:206:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_PREPARED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/pager.c:83:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_tab_size [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:1104:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:1165:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_ARG [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:116:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_CANCEL [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_STOP [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:149:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_STOP [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:158:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:182:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_SKIP [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:193:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_prompt_handler [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:640:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_OK [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:733:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:861:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIEW_SORTABLE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:893:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIEW_RESET_DISPLAY [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/prompt.c:914:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/reflog.c:49:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_DEFAULT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/refs.c:116:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/refs.c:145:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REFERENCE_LOCAL_TAG [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/refs.c:177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_arg [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/refs.c:232:45: style: Parameter 'line' can be declared as pointer to const. However it seems that 'refs_select' is a callback function, if 'line' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/refs.c:256:2: note: You might need to cast the function pointer here tig-2.5.8/src/refs.c:232:45: note: Parameter 'line' can be declared as pointer to const head tig-2.5.8/src/repo.c:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repo [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/repo.c:119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable remote [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/repo.c:157:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IO_RD [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/request.c:45:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable request [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/request.c:57:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable request [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:121:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_STAGED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:145:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_STAGED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:197:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_ARG [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:242:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_view [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:266:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_UNTRACKED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:294:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_UNSTAGED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:325:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:415:27: style: Parameter 'view' can be declared as pointer to const [constParameterPointer] head tig-2.5.8/src/stage.c:419:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable status_view [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:431:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_HEADER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:449:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:561:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:62:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_CHUNK [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:696:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_STAGED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:721:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_arg [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:789:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_UNTRACKED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stage.c:88:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_DIFF_DEL [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/stash.c:70:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_VIEW_DIFF [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:114:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NULL_ID [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:209:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:306:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:364:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_status_show_untracked_files [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:386:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_inside_work_tree [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:421:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VIEW_COLUMN_SECTION [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:471:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_DEFAULT [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:518:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:52:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:579:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_UNTRACKED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:652:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_STAGED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:661:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_STAT_UNSTAGED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:719:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REQ_NONE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/status.c:816:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/string.c:213:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable utf8proc_utf8class [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/string.c:329:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTF8PROC_CATEGORY_LU [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/string.c:75:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_REV [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/tree.c:107:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_HEADER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/tree.c:126:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_HEADER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/tree.c:155:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable encoding_arg [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/tree.c:234:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_HEADER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/tree.c:294:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_HEADER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/tree.c:306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/tree.c:337:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_FILE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/tree.c:412:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINE_HEADER [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/tree.c:441:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prefix [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/types.c:104:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/types.c:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/types.c:86:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFINE_ENUM_MAPPING [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/ui.c:120:76: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] head tig-2.5.8/src/ui.c:175:51: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] head tig-2.5.8/src/ui.c:233:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INPUT_DELETE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/ui.c:291:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdscr [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/util.c:183:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/util.c:276:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILE_SIZE_UNITS [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/util.c:361:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/util.c:373:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUTHOR_ABBREVIATED [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/util.c:395:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/util.c:419:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATUS_LABEL_NO [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/util.c:52:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERROR_CUSTOM_MESSAGE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/util.c:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUCCESS [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/util.c:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/util.c:88:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:108:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_NONE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:146:42: style: Parameter 'handler' can be declared as pointer to const. However it seems that 'watch_refs_handler' is a callback function, if 'handler' is declared with const you might also need to cast function pointer(s). [constParameterCallback] tig-2.5.8/src/watch.c:159:4: note: You might need to cast the function pointer here tig-2.5.8/src/watch.c:146:42: note: Parameter 'handler' can be declared as pointer to const head tig-2.5.8/src/watch.c:149:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_EVENT_AFTER_COMMAND [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:165:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt_refresh_mode [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:187:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_EVENT_AFTER_COMMAND [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:199:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_EVENT_LOAD [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:210:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_NONE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:255:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_NONE [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:276:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_EVENT_PERIODIC [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:289:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WATCH_INDEX [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZEOF_STR [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:85:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable git_dir [valueFlowBailoutIncompleteVar] head tig-2.5.8/src/watch.c:99:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable git_dir [valueFlowBailoutIncompleteVar] DONE