2026-04-26 02:45 ftp://ftp.de.debian.org/debian/pool/main/a/angband/angband_4.2.5+dfsg1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sdl --library=motif --library=sqlite3 --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 -j1 platform: Linux-6.8.0-110-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: f59b0c9 (2026-04-26 02:55:50 +0200) count: 2336 2287 elapsed-time: 131.7 133.7 head-timing-info: old-timing-info: head results: angband-4.2.5/src/cave-map.c:645:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feat [valueFlowBailoutIncompleteVar] angband-4.2.5/src/cave-map.c:175:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cave-map.c:255:38: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cave-map.c:277:42: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cave-square.c:1007:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] angband-4.2.5/src/cave-square.c:1201:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feat [valueFlowBailoutIncompleteVar] angband-4.2.5/src/cave-square.c:1230:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feat [valueFlowBailoutIncompleteVar] angband-4.2.5/src/cave-square.c:1238:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mon [valueFlowBailoutIncompleteVar] angband-4.2.5/src/cave-square.c:1246:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] angband-4.2.5/src/cave-square.c:398:35: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cave-square.c:747:20: style: Variable 'rune' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cave-square.c:753:20: style: Variable 'glyph' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cave-square.c:759:20: style: Variable 'web' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cave-square.c:864:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cave-square.c:997:75: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cave-square.c:1227:49: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cave-square.c:1265:20: style: Variable 'glyph' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cave-square.c:1286:20: style: Variable 'web' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cave-view.c:647:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable light [valueFlowBailoutIncompleteVar] angband-4.2.5/src/cave-view.c:676:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable light [valueFlowBailoutIncompleteVar] angband-4.2.5/src/cave-view.c:462:67: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cave.c:358:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/cave.c:410:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/cave.c:268:14: style: Condition 'start.y>finish.y' is always true [knownConditionTrueFalse] angband-4.2.5/src/cave.c:262:14: note: Assuming that condition 'start.y==finish.y' is not redundant angband-4.2.5/src/cave.c:265:14: note: Assuming condition is false angband-4.2.5/src/cave.c:268:14: note: Condition 'start.y>finish.y' is always true angband-4.2.5/src/cave.c:253:27: style:inconclusive: Function 'motion_dir' argument 1 names different: declaration 'source' definition 'start'. [funcArgNamesDifferent] angband-4.2.5/src/cave.h:424:27: note: Function 'motion_dir' argument 1 names different: declaration 'source' definition 'start'. angband-4.2.5/src/cave.c:253:27: note: Function 'motion_dir' argument 1 names different: declaration 'source' definition 'start'. angband-4.2.5/src/cave.c:253:45: style:inconclusive: Function 'motion_dir' argument 2 names different: declaration 'target' definition 'finish'. [funcArgNamesDifferent] angband-4.2.5/src/cave.h:424:46: note: Function 'motion_dir' argument 2 names different: declaration 'target' definition 'finish'. angband-4.2.5/src/cave.c:253:45: note: Function 'motion_dir' argument 2 names different: declaration 'target' definition 'finish'. angband-4.2.5/src/cave.c:645:58: style:inconclusive: Function 'count_feats' argument 3 names different: declaration '' definition 'under'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/cave.c:690:55: style:inconclusive: Function 'count_neighbors' argument 5 names different: declaration '' definition 'under'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/cave.c:291:19: style: Variable 'feat' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cave.c:510:19: style: Variable 'known_obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cave.c:529:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cave.c:626:36: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cave.c:633:38: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cave.c:719:42: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-cave.c:441:26: style: Assigned value 'do_cmd_close_aux(grid)' is always false [knownConditionTrueFalse] angband-4.2.5/src/cmd-cave.c:441:26: note: Calling function 'do_cmd_close_aux' returns 0 angband-4.2.5/src/cmd-cave.c:441:26: note: Assigned value 'do_cmd_close_aux(grid)' is always false angband-4.2.5/src/cmd-cave.c:971:33: style: Assigned value 'do_cmd_close_aux(grid)' is always false [knownConditionTrueFalse] angband-4.2.5/src/cmd-cave.c:971:33: note: Calling function 'do_cmd_close_aux' returns 0 angband-4.2.5/src/cmd-cave.c:971:33: note: Assigned value 'do_cmd_close_aux(grid)' is always false angband-4.2.5/src/cmd-cave.c:1123:20: style: Variable 'feat' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-cave.c:1170:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-cave.c:1602:20: style: Variable 't_mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-core.c:656:15: style:inconclusive: Function 'cmd_get_spell' argument 7 names different: declaration '' definition 'book_error'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/cmd-core.c:657:10: style:inconclusive: Function 'cmd_get_spell' argument 8 names different: declaration '' definition 'spell_filter'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/cmd-core.c:658:15: style:inconclusive: Function 'cmd_get_spell' argument 9 names different: declaration '' definition 'spell_error'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/cmd-core.c:965:10: style:inconclusive: Function 'cmd_get_item' argument 7 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/cmd-core.c:256:37: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-core.c:473:18: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-core.c:503:19: style: Variable 'cmd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-core.c:543:19: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-obj.c:908:77: style: Same expression '0x0040' found multiple times in chain of '|' operators. [duplicateExpression] angband-4.2.5/src/cmd-obj.c:410:20: style: Variable 'rune' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-obj.c:1133:22: style: Variable 'spell' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-pickup.c:58:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-spoil.c:28:44: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-spoil.c:37:43: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-spoil.c:47:49: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-spoil.c:56:39: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-wizard.c:237:11: style: Condition 'nflg>=6' is always true [knownConditionTrueFalse] angband-4.2.5/src/cmd-wizard.c:234:9: note: Assignment 'nflg=((OF_MAX-1)>80)?(80):(OF_MAX-1)', assigned value is 37 angband-4.2.5/src/cmd-wizard.c:237:11: note: Condition 'nflg>=6' is always true angband-4.2.5/src/cmd-wizard.c:254:11: style: Condition 'nflg>=7' is always true [knownConditionTrueFalse] angband-4.2.5/src/cmd-wizard.c:234:9: note: Assignment 'nflg=((OF_MAX-1)>80)?(80):(OF_MAX-1)', assigned value is 37 angband-4.2.5/src/cmd-wizard.c:254:11: note: Condition 'nflg>=7' is always true angband-4.2.5/src/cmd-wizard.c:1438:7: style: Condition 'kind' is always true [knownConditionTrueFalse] angband-4.2.5/src/cmd-wizard.c:319:58: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-wizard.c:370:76: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-wizard.c:460:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-wizard.c:718:20: style: Variable 'art' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-wizard.c:749:20: style: Variable 'art' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-wizard.c:843:20: style: Variable 'art' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/cmd-wizard.c:1053:50: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-wizard.c:1076:53: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-wizard.c:1337:45: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-wizard.c:1452:43: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/cmd-wizard.c:1470:51: style: Parameter 'c' can be declared as pointer to const. However it seems that 'wiz_hack_map_peek_noise' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/cmd-wizard.c:1518:30: note: You might need to cast the function pointer here angband-4.2.5/src/cmd-wizard.c:1470:51: note: Parameter 'c' can be declared as pointer to const angband-4.2.5/src/cmd-wizard.c:1494:51: style: Parameter 'c' can be declared as pointer to const. However it seems that 'wiz_hack_map_peek_scent' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/cmd-wizard.c:1529:30: note: You might need to cast the function pointer here angband-4.2.5/src/cmd-wizard.c:1494:51: note: Parameter 'c' can be declared as pointer to const angband-4.2.5/src/cmd-wizard.c:1929:63: style: Parameter 'closure' can be declared as pointer to const. However it seems that 'wiz_hack_map_query_feature' is a callback function, if 'closure' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/cmd-wizard.c:2085:29: note: You might need to cast the function pointer here angband-4.2.5/src/cmd-wizard.c:1929:63: note: Parameter 'closure' can be declared as pointer to const angband-4.2.5/src/cmd-wizard.c:2177:46: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/datafile.c:163:34: style: Parameter 'value_name' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/datafile.c:176:9: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/debug.c:32:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:256:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:313:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:416:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:550:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:697:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:808:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:852:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:910:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:1315:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:1867:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:1912:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-attack.c:341:14: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] angband-4.2.5/src/effect-handler-attack.c:338:6: note: outer condition: seen angband-4.2.5/src/effect-handler-attack.c:341:14: note: identical inner condition: seen angband-4.2.5/src/effect-handler-attack.c:478:9: style: Condition 'fear' is always false [knownConditionTrueFalse] angband-4.2.5/src/effect-handler-attack.c:475:17: note: Assignment 'fear=false', assigned value is 0 angband-4.2.5/src/effect-handler-attack.c:478:9: note: Condition 'fear' is always false angband-4.2.5/src/effect-handler-attack.c:1893:7: style: Condition 'mon' is always true [knownConditionTrueFalse] angband-4.2.5/src/effect-handler-attack.c:1893:23: style: Condition 'mon->hp==hp' is always true [knownConditionTrueFalse] angband-4.2.5/src/effect-handler-attack.c:1890:10: note: hp is assigned 'mon->hp' here. angband-4.2.5/src/effect-handler-attack.c:1891:21: note: Assuming condition is false angband-4.2.5/src/effect-handler-attack.c:1893:23: note: Condition 'mon->hp==hp' is always true angband-4.2.5/src/effect-handler-attack.c:1740:13: style: Local variable 'next_grid' shadows outer function [shadowFunction] angband-4.2.5/src/cave.h:425:12: note: Shadowed declaration angband-4.2.5/src/effect-handler-attack.c:1740:13: note: Shadow variable angband-4.2.5/src/effect-handler-attack.c:43:20: style: Variable 'monster' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:61:21: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:417:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:418:19: style: Variable 't_mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:468:20: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:503:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:603:20: style: Variable 't_mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:642:17: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:698:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:699:19: style: Variable 't_mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:912:19: style: Variable 't_mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:1094:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:1133:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:1217:20: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:1742:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:1758:7: style: Variable 'choice' can be declared as const array [constVariable] angband-4.2.5/src/effect-handler-attack.c:1808:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-attack.c:1864:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:97:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:494:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:539:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:551:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:618:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:640:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:655:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:678:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:878:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:939:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_TRAP [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:1541:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:2191:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:2442:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:2633:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:2786:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:2963:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:3329:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effect-handler-general.c:1352:9: warning: Either the condition '!obj->known' is redundant or there is possible null pointer dereference: obj->known. [nullPointerRedundantCheck] angband-4.2.5/src/effect-handler-general.c:1347:9: note: Assuming that condition '!obj->known' is not redundant angband-4.2.5/src/effect-handler-general.c:1352:9: note: Null pointer dereference angband-4.2.5/src/effect-handler-general.c:2181:6: style: Local variable 'message_type' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:41:10: note: Shadowed declaration angband-4.2.5/src/effect-handler-general.c:2181:6: note: Shadow variable angband-4.2.5/src/effect-handler-general.c:85:23: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:95:66: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/effect-handler-general.c:98:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:163:21: style: Variable 'c' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:439:23: style: Variable 'poss' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:479:54: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/effect-handler-general.c:721:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:1278:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:1614:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:1668:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:2292:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:2340:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:2443:18: style: Variable 't_mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:2481:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:2624:18: style: Variable 't_mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:2903:15: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:2958:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:2959:18: style: Variable 't_mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effect-handler-general.c:3347:59: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/effect-handler-general.c:3497:54: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/effect-handler-general.c:3519:59: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/effects-info.c:150:4: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] angband-4.2.5/src/effects-info.c:588:21: style: Checking if unsigned expression 'e->index' is less than zero. [unsignedLessThanZero] angband-4.2.5/src/effects-info.c:746:18: style: Variable 'e' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effects-info.c:779:18: style: Variable 'e' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effects-info.c:809:18: style: Variable 'e' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effects-info.c:903:10: style: Variable 'remembered_dice' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effects-info.c:35:13: style: struct member 'Anonymous32::index' is never used. [unusedStructMember] angband-4.2.5/src/effects-info.c:36:13: style: struct member 'Anonymous32::args' is never used. [unusedStructMember] angband-4.2.5/src/effects-info.c:38:21: style: struct member 'Anonymous32::desc' is never used. [unusedStructMember] angband-4.2.5/src/effects.c:426:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/effects.c:310:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/effects.c:325:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/game-event.c:48:76: style:inconclusive: Function 'event_add_handler' argument 3 names different: declaration '' definition 'user'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-event.c:64:79: style:inconclusive: Function 'event_remove_handler' argument 3 names different: declaration '' definition 'user'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-event.c:121:97: style:inconclusive: Function 'event_add_handler_set' argument 4 names different: declaration '' definition 'user'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-event.c:129:100: style:inconclusive: Function 'event_remove_handler_set' argument 4 names different: declaration '' definition 'user'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-event.c:140:35: style:inconclusive: Function 'event_signal' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-event.c:154:41: style:inconclusive: Function 'event_signal_point' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-event.c:164:42: style:inconclusive: Function 'event_signal_string' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-event.c:208:12: style:inconclusive: Function 'event_signal_blast' argument 5 names different: declaration 'seen' definition 'drawing'. [funcArgNamesDifferent] angband-4.2.5/src/game-event.h:229:12: note: Function 'event_signal_blast' argument 5 names different: declaration 'seen' definition 'drawing'. angband-4.2.5/src/game-event.c:208:12: note: Function 'event_signal_blast' argument 5 names different: declaration 'seen' definition 'drawing'. angband-4.2.5/src/game-event.c:64:79: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/game-event.c:121:45: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/game-event.c:129:48: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/game-input.c:183:37: style:inconclusive: Function 'get_spell' argument 4 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-input.c:183:54: style:inconclusive: Function 'get_spell' argument 5 names different: declaration '' definition 'book_error'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-input.c:184:10: style:inconclusive: Function 'get_spell' argument 6 names different: declaration '' definition 'spell_filter'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-input.c:185:15: style:inconclusive: Function 'get_spell' argument 7 names different: declaration '' definition 'spell_error'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-input.c:185:44: style:inconclusive: Function 'get_spell' argument 8 names different: declaration '' definition 'rtn_book'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-input.c:211:44: style:inconclusive: Function 'get_item' argument 6 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/game-world.c:865:21: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/gen-cave.c:884:14: style: Local variable 'next_grid' shadows outer function [shadowFunction] angband-4.2.5/src/cave.h:425:12: note: Shadowed declaration angband-4.2.5/src/gen-cave.c:884:14: note: Shadow variable angband-4.2.5/src/gen-cave.c:619:17: style: Variable 'exc' can be declared as const array [constVariable] angband-4.2.5/src/gen-cave.c:1747:46: style: Parameter 'colors' can be declared as const array [constParameter] angband-4.2.5/src/gen-cave.c:1850:9: style: Parameter 'stairs' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/gen-cave.c:1886:29: style: Parameter 'counts' can be declared as const array [constParameter] angband-4.2.5/src/gen-cave.c:1898:28: style: Parameter 'counts' can be declared as const array [constParameter] angband-4.2.5/src/gen-cave.c:3205:49: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/gen-cave.c:3242:57: style: Parameter 'floor' can be declared as const array [constParameter] angband-4.2.5/src/gen-cave.c:930:5: warning: Uninitialized variables: profile.next, profile.name, profile.builder, profile.rating, profile.height, profile.width, profile.level, profile.pit, profile.rarity, profile.cutoff [uninitvar] angband-4.2.5/src/gen-cave.c:919:16: note: Assuming condition is false angband-4.2.5/src/gen-cave.c:930:5: note: Uninitialized variables: profile.next, profile.name, profile.builder, profile.rating, profile.height, profile.width, profile.level, profile.pit, profile.rarity, profile.cutoff angband-4.2.5/src/gen-cave.c:2696:26: warning: Uninitialized variable: grid.x [uninitvar] angband-4.2.5/src/gen-cave.c:2684:27: note: Assuming condition is false angband-4.2.5/src/gen-cave.c:2696:26: note: Uninitialized variable: grid.x angband-4.2.5/src/gen-cave.c:1138:13: style: Variable 'bx' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/gen-chunk.c:56:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feat [valueFlowBailoutIncompleteVar] angband-4.2.5/src/gen-chunk.c:370:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feat [valueFlowBailoutIncompleteVar] angband-4.2.5/src/gen-chunk.c:130:31: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/gen-chunk.c:149:16: style: Variable 'lev' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/gen-chunk.c:512:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/gen-chunk.c:354:13: style: Modulo of one is always equal to zero [moduloofone] angband-4.2.5/src/gen-monster.c:70:45: style: Parameter 'race' can be declared as pointer to const. However it seems that 'mon_select' is a callback function, if 'race' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/gen-monster.c:310:20: note: You might need to cast the function pointer here angband-4.2.5/src/gen-monster.c:70:45: note: Parameter 'race' can be declared as pointer to const angband-4.2.5/src/gen-monster.c:277:47: style: Parameter 'racial_symbol' can be declared as const array [constParameter] angband-4.2.5/src/gen-room.c:925:33: style: Variable 'monster' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/gen-room.c:934:31: style: Variable 'bases' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/gen-room.c:944:29: style: Variable 'colors' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/gen-room.c:978:23: style: Variable 'pit' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/gen-room.c:1886:20: style: Variable 'join' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/gen-util.c:930:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/generate.c:413:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/generate.c:415:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/generate.c:572:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/generate.c:574:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/generate.c:152:27: warning: Either the condition '!c' is redundant or there is possible null pointer dereference: c. [nullPointerRedundantCheck] angband-4.2.5/src/generate.c:155:6: note: Assuming that condition '!c' is not redundant angband-4.2.5/src/generate.c:152:27: note: Null pointer dereference angband-4.2.5/src/generate.c:408:12: style: Variable 'st' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/generate.c:567:12: style: Variable 'st' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/generate.c:710:43: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/generate.c:710:61: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/generate.c:741:43: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/generate.c:863:25: style: Variable 'test_profile' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/generate.c:888:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/generate.c:890:16: style: Variable 'lev' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/generate.c:920:22: style: Variable 'join' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/generate.c:959:22: style: Variable 'join' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/generate.c:1356:22: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/generate.c:1488:18: style: Variable 'lev' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:1586:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:1591:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:1846:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:1851:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:2093:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:2098:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:2731:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:2735:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:2751:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:2755:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:2769:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:2782:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3065:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3069:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3085:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3089:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3103:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3118:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3570:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3598:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3631:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3635:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3652:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:3656:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/init.c:311:34: style:inconclusive: Function 'init_file_paths' argument 1 names different: declaration 'config' definition 'configpath'. [funcArgNamesDifferent] angband-4.2.5/src/init.h:271:41: note: Function 'init_file_paths' argument 1 names different: declaration 'config' definition 'configpath'. angband-4.2.5/src/init.c:311:34: note: Function 'init_file_paths' argument 1 names different: declaration 'config' definition 'configpath'. angband-4.2.5/src/init.c:311:58: style:inconclusive: Function 'init_file_paths' argument 2 names different: declaration 'lib' definition 'libpath'. [funcArgNamesDifferent] angband-4.2.5/src/init.h:271:61: note: Function 'init_file_paths' argument 2 names different: declaration 'lib' definition 'libpath'. angband-4.2.5/src/init.c:311:58: note: Function 'init_file_paths' argument 2 names different: declaration 'lib' definition 'libpath'. angband-4.2.5/src/init.c:311:79: style:inconclusive: Function 'init_file_paths' argument 3 names different: declaration 'data' definition 'datapath'. [funcArgNamesDifferent] angband-4.2.5/src/init.h:271:78: note: Function 'init_file_paths' argument 3 names different: declaration 'data' definition 'datapath'. angband-4.2.5/src/init.c:311:79: note: Function 'init_file_paths' argument 3 names different: declaration 'data' definition 'datapath'. angband-4.2.5/src/init.c:738:6: style: Local variable 'msgt' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:51:6: note: Shadowed declaration angband-4.2.5/src/init.c:738:6: note: Shadow variable angband-4.2.5/src/init.c:801:6: style: Local variable 'msgt' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:51:6: note: Shadowed declaration angband-4.2.5/src/init.c:801:6: note: Shadow variable angband-4.2.5/src/init.c:858:6: style: Local variable 'msgt' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:51:6: note: Shadowed declaration angband-4.2.5/src/init.c:858:6: note: Shadow variable angband-4.2.5/src/init.c:921:6: style: Local variable 'msgt' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:51:6: note: Shadowed declaration angband-4.2.5/src/init.c:921:6: note: Shadow variable angband-4.2.5/src/init.c:4404:9: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/init.c:4404:9: note: Shadow variable angband-4.2.5/src/init.c:314:8: style: Variable 'userpath' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:1121:17: style: Variable 'level_find' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:1577:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:1840:12: style: Variable 'u' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:2084:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:2724:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:2744:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:2764:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:3058:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:3078:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:3098:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:3624:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:3645:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:3728:21: style: Variable 'b' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/init.c:3757:21: style: Variable 'b' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/load.c:1315:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/load.c:1412:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] angband-4.2.5/src/load.c:1230:8: style: Condition '!obj' is always false [knownConditionTrueFalse] angband-4.2.5/src/load.c:1246:12: style: Condition 'obj->known' is always true [knownConditionTrueFalse] angband-4.2.5/src/load.c:1523:20: style: Condition 'rd_dungeon_aux(&cave)' is always false [knownConditionTrueFalse] angband-4.2.5/src/load.c:1523:20: note: Calling function 'rd_dungeon_aux' returns 0 angband-4.2.5/src/load.c:1523:20: note: Condition 'rd_dungeon_aux(&cave)' is always false angband-4.2.5/src/load.c:1543:20: style: Condition 'rd_dungeon_aux(&player->cave)' is always false [knownConditionTrueFalse] angband-4.2.5/src/load.c:1543:20: note: Calling function 'rd_dungeon_aux' returns 0 angband-4.2.5/src/load.c:1543:20: note: Condition 'rd_dungeon_aux(&player->cave)' is always false angband-4.2.5/src/load.c:1557:20: style: Condition 'rd_objects_aux(rd_item,cave)' is always false [knownConditionTrueFalse] angband-4.2.5/src/load.c:1557:20: note: Calling function 'rd_objects_aux' returns 0 angband-4.2.5/src/load.c:1557:20: note: Condition 'rd_objects_aux(rd_item,cave)' is always false angband-4.2.5/src/load.c:1559:20: style: Condition 'rd_objects_aux(rd_item,player->cave)' is always false [knownConditionTrueFalse] angband-4.2.5/src/load.c:1559:20: note: Calling function 'rd_objects_aux' returns 0 angband-4.2.5/src/load.c:1559:20: note: Condition 'rd_objects_aux(rd_item,player->cave)' is always false angband-4.2.5/src/load.c:1606:18: style: Condition 'rd_traps_aux(cave)' is always false [knownConditionTrueFalse] angband-4.2.5/src/load.c:1606:18: note: Calling function 'rd_traps_aux' returns 0 angband-4.2.5/src/load.c:1606:18: note: Condition 'rd_traps_aux(cave)' is always false angband-4.2.5/src/load.c:1608:18: style: Condition 'rd_traps_aux(player->cave)' is always false [knownConditionTrueFalse] angband-4.2.5/src/load.c:1608:18: note: Calling function 'rd_traps_aux' returns 0 angband-4.2.5/src/load.c:1608:18: note: Condition 'rd_traps_aux(player->cave)' is always false angband-4.2.5/src/load.c:1629:21: style: Condition 'rd_dungeon_aux(&c)' is always false [knownConditionTrueFalse] angband-4.2.5/src/load.c:1629:21: note: Calling function 'rd_dungeon_aux' returns 0 angband-4.2.5/src/load.c:1629:21: note: Condition 'rd_dungeon_aux(&c)' is always false angband-4.2.5/src/load.c:1633:21: style: Condition 'rd_objects_aux(rd_item,c)' is always false [knownConditionTrueFalse] angband-4.2.5/src/load.c:1633:21: note: Calling function 'rd_objects_aux' returns 0 angband-4.2.5/src/load.c:1633:21: note: Condition 'rd_objects_aux(rd_item,c)' is always false angband-4.2.5/src/load.c:1641:19: style: Condition 'rd_traps_aux(c)' is always false [knownConditionTrueFalse] angband-4.2.5/src/load.c:1641:19: note: Calling function 'rd_traps_aux' returns 0 angband-4.2.5/src/load.c:1641:19: note: Condition 'rd_traps_aux(c)' is always false angband-4.2.5/src/load.c:911:3: warning: Either the condition '!k' is redundant or there is possible null pointer dereference: k. [nullPointerRedundantCheck] angband-4.2.5/src/load.c:908:7: note: Assuming that condition '!k' is not redundant angband-4.2.5/src/load.c:911:3: note: Null pointer dereference angband-4.2.5/src/load.c:931:3: warning: Either the condition '!k' is redundant or there is possible null pointer dereference: k. [nullPointerRedundantCheck] angband-4.2.5/src/load.c:928:7: note: Assuming that condition '!k' is not redundant angband-4.2.5/src/load.c:931:3: note: Null pointer dereference angband-4.2.5/src/load.c:657:22: style: Variable 'r' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/load.c:659:23: style: Variable 'c' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/load.c:1673:18: style: Variable 'lev' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/load.c:1294:31: warning: Uninitialized variable: *c [uninitvar] angband-4.2.5/src/load.c:1629:22: note: Calling function 'rd_dungeon_aux', 1st argument '&c' value is angband-4.2.5/src/load.c:1294:31: note: Uninitialized variable: *c angband-4.2.5/src/main.c:477:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_CTYPE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/main.c:225:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/main.c:226:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/main.c:260:22: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] angband-4.2.5/src/main.c:217:8: style: Variable 'dir' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/main.c:260:17: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/main.c:188:7: style: struct member 'Anonymous28::setgid_ok' is never used. [unusedStructMember] angband-4.2.5/src/message.c:214:13: style: Variable 'm' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/message.c:261:14: style: Variable 'mc' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-attack.c:65:58: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-attack.c:281:34: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-attack.c:810:16: style: Variable 'do_stun' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/mon-attack.c:811:17: style: Variable 'sound_msg' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/mon-blows.c:86:23: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/mon-blows.c:86:23: note: Shadow variable angband-4.2.5/src/mon-blows.c:83:18: style: Variable 't_mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-blows.c:86:23: style: Variable 'msg' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-blows.c:179:23: style: Variable 'effect' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-blows.c:256:69: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-desc.c:191:9: error: Uninitialized variable: comma_pos [uninitvar] angband-4.2.5/src/mon-group.c:57:31: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-group.c:104:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-group.c:209:43: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-group.c:322:47: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-group.c:411:31: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-group.c:439:31: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-group.c:456:31: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-group.c:474:52: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-group.c:485:24: style: Variable 'group' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-group.c:499:33: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-init.c:1045:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:1052:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:1312:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:1319:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:1336:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:1343:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:1404:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:1411:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2040:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2046:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2063:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2069:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2098:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2104:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2121:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2127:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2334:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2337:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2353:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:2356:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/mon-init.c:1269:27: warning: Either the condition '!r' is redundant or there is possible null pointer dereference: r. [nullPointerRedundantCheck] angband-4.2.5/src/mon-init.c:1271:6: note: Assuming that condition '!r' is not redundant angband-4.2.5/src/mon-init.c:1269:27: note: Null pointer dereference angband-4.2.5/src/mon-init.c:177:23: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/mon-init.c:177:23: note: Shadow variable angband-4.2.5/src/mon-init.c:251:24: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/mon-init.c:251:24: note: Shadow variable angband-4.2.5/src/mon-init.c:1455:14: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/mon-init.c:1455:14: note: Shadow variable angband-4.2.5/src/mon-init.c:1471:14: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/mon-init.c:1471:14: note: Shadow variable angband-4.2.5/src/mon-init.c:1487:14: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/mon-init.c:1487:14: note: Shadow variable angband-4.2.5/src/mon-init.c:1687:23: style: Variable 'r' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-init.c:1760:24: style: Variable 'b' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-init.c:2033:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-init.c:2056:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-init.c:2091:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-init.c:2114:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-init.c:2254:23: style: Variable 'base' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-init.c:2327:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-init.c:2347:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-list.c:64:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] angband-4.2.5/src/mon-list.c:153:8: style: Local variable 'los' shadows outer function [shadowFunction] angband-4.2.5/src/cave.h:232:6: note: Shadowed declaration angband-4.2.5/src/mon-list.c:153:8: note: Shadow variable angband-4.2.5/src/mon-lore.c:63:38: warning: Either the condition '!spell' is redundant or there is possible null pointer dereference: spell. [nullPointerRedundantCheck] angband-4.2.5/src/mon-lore.c:67:6: note: Assuming that condition '!spell' is not redundant angband-4.2.5/src/mon-lore.c:63:38: note: Null pointer dereference angband-4.2.5/src/mon-lore.c:426:36: style:inconclusive: Function 'lore_do_probe' argument 1 names different: declaration 'm' definition 'mon'. [funcArgNamesDifferent] angband-4.2.5/src/mon-lore.h:117:36: note: Function 'lore_do_probe' argument 1 names different: declaration 'm' definition 'mon'. angband-4.2.5/src/mon-lore.c:426:36: note: Function 'lore_do_probe' argument 1 names different: declaration 'm' definition 'mon'. angband-4.2.5/src/mon-lore.c:63:30: style: Variable 'level' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-lore.c:64:17: style: Variable 'eff' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-lore.c:217:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-lore.c:232:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-lore.c:245:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-lore.c:426:36: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-lore.c:502:36: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-lore.c:777:56: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-lore.c:819:62: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-lore.c:1062:17: style: Variable 'weapon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-lore.c:1803:24: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-lore.c:1874:24: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-make.c:228:20: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] angband-4.2.5/src/mon-make.c:1331:39: style: Assigned value 'place_new_monster_group(c,new,friends_race,sleep,group_info,total,origin)' is always true [knownConditionTrueFalse] angband-4.2.5/src/mon-make.c:1331:39: note: Calling function 'place_new_monster_group' returns 1 angband-4.2.5/src/mon-make.c:1331:39: note: Assigned value 'place_new_monster_group(c,new,friends_race,sleep,group_info,total,origin)' is always true angband-4.2.5/src/mon-make.c:61:23: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-make.c:228:13: style: Variable 'date' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-make.c:503:20: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-make.c:538:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-make.c:576:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-make.c:665:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-make.c:706:23: style: Variable 'drop' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-make.c:754:23: style: Variable 'lore' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-move.c:91:52: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-move.c:146:46: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-move.c:148:18: style: Variable 'mon1' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-move.c:171:46: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-move.c:173:18: style: Variable 'mon1' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-move.c:189:48: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-move.c:313:18: style: Variable 'leader' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-move.c:861:19: style: Variable 'tracker' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-move.c:1020:51: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-move.c:1066:73: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-move.c:1106:63: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-move.c:1294:55: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-msg.c:91:35: style:inconclusive: Function 'message_pain' argument 1 names different: declaration 'm' definition 'mon'. [funcArgNamesDifferent] angband-4.2.5/src/mon-msg.h:33:35: note: Function 'message_pain' argument 1 names different: declaration 'm' definition 'mon'. angband-4.2.5/src/mon-msg.c:91:35: note: Function 'message_pain' argument 1 names different: declaration 'm' definition 'mon'. angband-4.2.5/src/mon-msg.c:205:42: style:inconclusive: Function 'add_monster_message' argument 1 names different: declaration 'm' definition 'mon'. [funcArgNamesDifferent] angband-4.2.5/src/mon-msg.h:34:42: note: Function 'add_monster_message' argument 1 names different: declaration 'm' definition 'mon'. angband-4.2.5/src/mon-msg.c:205:42: note: Function 'add_monster_message' argument 1 names different: declaration 'm' definition 'mon'. angband-4.2.5/src/mon-msg.c:416:33: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/mon-msg.c:416:33: note: Shadow variable angband-4.2.5/src/mon-spell.c:614:20: style:inconclusive: Function 'breath_dam' argument 1 names different: declaration 'element' definition 'type'. [funcArgNamesDifferent] angband-4.2.5/src/mon-spell.h:70:20: note: Function 'breath_dam' argument 1 names different: declaration 'element' definition 'type'. angband-4.2.5/src/mon-spell.c:614:20: note: Function 'breath_dam' argument 1 names different: declaration 'element' definition 'type'. angband-4.2.5/src/mon-spell.c:105:30: style: Variable 'level' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-spell.c:106:18: style: Variable 't_mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-spell.c:293:17: style: Variable 'effect' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-spell.c:434:27: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-spell.c:470:45: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-spell.c:470:61: style: Parameter 'pflags' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-spell.c:575:17: style: Variable 'effect' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-spell.c:616:21: style: Variable 'element' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-spell.c:688:31: style: Variable 'level' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-summon.c:190:9: style: Variable 'name' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-summon.c:273:55: style: Parameter 'race' can be declared as pointer to const. However it seems that 'summon_specific_okay' is a callback function, if 'race' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/mon-summon.c:496:19: note: You might need to cast the function pointer here angband-4.2.5/src/mon-summon.c:273:55: note: Parameter 'race' can be declared as pointer to const angband-4.2.5/src/mon-summon.c:276:28: style: Variable 'bases' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-summon.c:443:25: style: Variable 'group' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-timed.c:99:27: style: Variable 'effect' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-timed.c:145:27: style: Variable 'effect' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-timed.c:249:27: style: Variable 'effect' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-timed.c:327:27: style: Variable 'effect' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-util.c:573:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mon [valueFlowBailoutIncompleteVar] angband-4.2.5/src/mon-util.c:552:4: style: Condition '!monster_carry(c,mon,moved)' is always false [knownConditionTrueFalse] angband-4.2.5/src/mon-util.c:552:18: note: Calling function 'monster_carry' returns 1 angband-4.2.5/src/mon-util.c:552:4: note: Condition '!monster_carry(c,mon,moved)' is always false angband-4.2.5/src/mon-util.c:751:9: style: Condition '!monster_carry(c,mon,given)' is always false [knownConditionTrueFalse] angband-4.2.5/src/mon-util.c:751:23: note: Calling function 'monster_carry' returns 1 angband-4.2.5/src/mon-util.c:751:9: note: Condition '!monster_carry(c,mon,given)' is always false angband-4.2.5/src/mon-util.c:1332:7: style: Condition 'fear' is always false [knownConditionTrueFalse] angband-4.2.5/src/mon-util.c:1325:15: note: Assignment 'fear=false', assigned value is 0 angband-4.2.5/src/mon-util.c:1332:7: note: Condition 'fear' is always false angband-4.2.5/src/mon-util.c:711:52: style:inconclusive: Function 'become_aware' argument 2 names different: declaration 'm' definition 'mon'. [funcArgNamesDifferent] angband-4.2.5/src/mon-util.h:36:52: note: Function 'become_aware' argument 2 names different: declaration 'm' definition 'mon'. angband-4.2.5/src/mon-util.c:711:52: note: Function 'become_aware' argument 2 names different: declaration 'm' definition 'mon'. angband-4.2.5/src/mon-util.c:170:8: style: Variable 'name' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-util.c:396:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/mon-util.c:698:55: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-util.c:1309:41: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/mon-util.c:1341:69: style: Parameter 'mon' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-chest.c:123:26: warning: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] angband-4.2.5/src/obj-chest.c:126:6: note: Assuming that condition '!t' is not redundant angband-4.2.5/src/obj-chest.c:123:26: note: Null pointer dereference angband-4.2.5/src/obj-chest.c:155:26: warning: Either the condition '!t' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] angband-4.2.5/src/obj-chest.c:162:6: note: Assuming that condition '!t' is not redundant angband-4.2.5/src/obj-chest.c:155:26: note: Null pointer dereference angband-4.2.5/src/obj-chest.c:305:43: style: Variable 'found' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-chest.c:362:21: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-chest.c:662:21: style: Variable 'traps' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-curse.c:39:17: style: Variable 'curse' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-curse.c:52:43: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-desc.c:615:9: style: Condition 'obj->known' is always true [knownConditionTrueFalse] angband-4.2.5/src/obj-desc.c:260:34: warning: Either the condition '!singular' is redundant or there is possible null pointer dereference: singular. [nullPointerRedundantCheck] angband-4.2.5/src/obj-desc.c:268:8: note: Assuming that condition '!singular' is not redundant angband-4.2.5/src/obj-desc.c:260:34: note: Null pointer dereference angband-4.2.5/src/obj-desc.c:604:7: style: Local variable 'prefix' shadows outer function [shadowFunction] angband-4.2.5/src/z-util.h:152:13: note: Shadowed declaration angband-4.2.5/src/obj-desc.c:604:7: note: Shadow variable angband-4.2.5/src/obj-desc.c:33:22: style: Variable 'kb' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-gear.c:536:18: style: Condition 'obj->number>num' is always false [knownConditionTrueFalse] angband-4.2.5/src/obj-gear.c:533:6: note: num is assigned '((num)>(obj->number))?(obj->number):(num)' here. angband-4.2.5/src/obj-gear.c:536:18: note: Condition 'obj->number>num' is always false angband-4.2.5/src/obj-gear.c:1030:35: style:inconclusive: Function 'inven_takeoff' argument 1 names different: declaration 'item' definition 'obj'. [funcArgNamesDifferent] angband-4.2.5/src/obj-gear.h:62:35: note: Function 'inven_takeoff' argument 1 names different: declaration 'item' definition 'obj'. angband-4.2.5/src/obj-gear.c:1030:35: note: Function 'inven_takeoff' argument 1 names different: declaration 'item' definition 'obj'. angband-4.2.5/src/obj-gear.c:155:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-gear.c:163:41: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-gear.c:443:35: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-gear.c:1127:18: style: Variable 'desc_target' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-gear.c:1180:52: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-gear.c:35:6: style: struct member 'slot_info::index' is never used. [unusedStructMember] angband-4.2.5/src/obj-gear.c:36:7: style: struct member 'slot_info::acid_vuln' is never used. [unusedStructMember] angband-4.2.5/src/obj-ignore.c:229:53: style: Parameter 'kind' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-info.c:2393:13: warning: Possible null pointer dereference: kind [nullPointer] angband-4.2.5/src/obj-info.c:2379:29: note: Assignment 'kind=NULL', assigned value is 0 angband-4.2.5/src/obj-info.c:2384:16: note: Assuming condition is false angband-4.2.5/src/obj-info.c:2393:13: note: Null pointer dereference angband-4.2.5/src/obj-info.c:2394:13: warning: Possible null pointer dereference: kind [nullPointer] angband-4.2.5/src/obj-info.c:2379:29: note: Assignment 'kind=NULL', assigned value is 0 angband-4.2.5/src/obj-info.c:2384:16: note: Assuming condition is false angband-4.2.5/src/obj-info.c:2394:13: note: Null pointer dereference angband-4.2.5/src/obj-info.c:2100:15: style: Local variable 'prefix' shadows outer function [shadowFunction] angband-4.2.5/src/z-util.h:152:13: note: Shadowed declaration angband-4.2.5/src/obj-info.c:2100:15: note: Shadow variable angband-4.2.5/src/obj-info.c:150:58: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] angband-4.2.5/src/obj-info.c:120:21: style: Variable 'c' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-info.c:245:24: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-info.c:315:24: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-info.c:361:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-info.c:399:8: style: Variable 'b' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-info.c:561:58: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-info.c:624:58: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-info.c:723:60: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-info.c:1703:17: style: Variable 'bow' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-info.c:1752:17: style: Variable 'bow' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-info.c:57:6: style: struct member 'origin_type::type' is never used. [unusedStructMember] angband-4.2.5/src/obj-info.c:1032:40: style: Variable 'plus' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1033:20: style: Variable 'xtra_postcrit' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1033:38: style: Variable 'xtra_precrit' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1037:16: style: Variable 'old_blows' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1040:27: style: Variable 'has_brands_or_slays' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1042:21: style: Variable 'bow' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1043:14: style: Variable 'weapon' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1276:17: style: Variable 'deadliness' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1277:16: style: Variable 'old_blows' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1280:27: style: Variable 'has_brands_or_slays' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1282:21: style: Variable 'bow' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1283:14: style: Variable 'weapon' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-info.c:1526:27: style: Variable 'has_brands_or_slays' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-init.c:578:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:593:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:1078:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:1090:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:1104:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:1121:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:1295:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:1304:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:1799:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:1814:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2002:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2018:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2361:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2376:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2394:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2400:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2417:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2433:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2452:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2462:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2809:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2821:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2881:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2897:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-init.c:2294:21: style: Checking if unsigned expression 'poss->kidx' is less than zero. [unsignedLessThanZero] angband-4.2.5/src/obj-init.c:3319:14: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/obj-init.c:3319:14: note: Shadow variable angband-4.2.5/src/obj-init.c:90:8: style: Variable 'under' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:569:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:1072:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:1098:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:1289:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:1793:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:1996:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:2352:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:2385:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:2408:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:2442:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:2689:19: style: Variable 'a' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:2800:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:2874:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-init.c:3342:23: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-knowledge.c:890:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] angband-4.2.5/src/obj-knowledge.c:921:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] angband-4.2.5/src/obj-knowledge.c:359:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] angband-4.2.5/src/obj-knowledge.c:365:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] angband-4.2.5/src/obj-knowledge.c:371:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] angband-4.2.5/src/obj-knowledge.c:376:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] angband-4.2.5/src/obj-knowledge.c:381:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] angband-4.2.5/src/obj-knowledge.c:387:4: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] angband-4.2.5/src/obj-knowledge.c:452:47: style:inconclusive: Function 'player_knows_curse' argument 2 names different: declaration 'i' definition 'index'. [funcArgNamesDifferent] angband-4.2.5/src/obj-knowledge.h:58:47: note: Function 'player_knows_curse' argument 2 names different: declaration 'i' definition 'index'. angband-4.2.5/src/obj-knowledge.c:452:47: note: Function 'player_knows_curse' argument 2 names different: declaration 'i' definition 'index'. angband-4.2.5/src/obj-knowledge.c:82:24: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-knowledge.c:247:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-knowledge.c:249:15: style: Variable 'r' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-knowledge.c:469:58: style: Parameter 'ego' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-knowledge.c:560:17: style: Variable 'obj1' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-knowledge.c:599:15: style: Variable 'r' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-knowledge.c:1228:15: style: Variable 'r' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-knowledge.c:1350:57: style: Parameter 'curse' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-knowledge.c:1407:40: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-knowledge.c:1476:70: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-knowledge.c:1499:70: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-knowledge.c:1522:70: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-knowledge.c:1553:71: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-knowledge.c:1554:19: style: Parameter 'test_flags' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-knowledge.c:1642:73: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-knowledge.c:1685:70: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-knowledge.c:1807:23: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-knowledge.c:1957:24: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-knowledge.c:1992:24: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-knowledge.c:2033:24: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-list.c:429:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-list.c:437:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/obj-list.c:175:8: style: Local variable 'los' shadows outer function [shadowFunction] angband-4.2.5/src/cave.h:232:6: note: Shadowed declaration angband-4.2.5/src/obj-list.c:175:8: note: Shadow variable angband-4.2.5/src/obj-list.c:371:7: style: Local variable 'los' shadows outer function [shadowFunction] angband-4.2.5/src/cave.h:232:6: note: Shadowed declaration angband-4.2.5/src/obj-list.c:371:7: note: Shadow variable angband-4.2.5/src/obj-list.c:197:19: style: Variable 'list_obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-list.c:326:17: style: Variable 'base_obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-list.c:374:17: style: Variable 'base_obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-make.c:816:58: style:inconclusive: Function 'object_prep' argument 2 names different: declaration 'kind' definition 'k'. [funcArgNamesDifferent] angband-4.2.5/src/obj-make.h:33:58: note: Function 'object_prep' argument 2 names different: declaration 'kind' definition 'k'. angband-4.2.5/src/obj-make.c:816:58: note: Function 'object_prep' argument 2 names different: declaration 'kind' definition 'k'. angband-4.2.5/src/obj-make.c:925:51: style:inconclusive: Function 'apply_magic' argument 3 names different: declaration 'okay' definition 'allow_artifacts'. [funcArgNamesDifferent] angband-4.2.5/src/obj-make.h:35:51: note: Function 'apply_magic' argument 3 names different: declaration 'okay' definition 'allow_artifacts'. angband-4.2.5/src/obj-make.c:925:51: note: Function 'apply_magic' argument 3 names different: declaration 'okay' definition 'allow_artifacts'. angband-4.2.5/src/obj-make.c:134:20: style: Variable 'ego' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-make.c:154:20: style: Variable 'ego' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-make.c:198:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-make.c:254:46: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-make.c:283:46: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-make.c:340:56: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-make.c:357:23: style: Variable 'poss' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-make.c:670:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-make.c:1161:42: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-pile.c:953:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] angband-4.2.5/src/obj-pile.c:834:18: style: Condition 'obj->number>num' is always false [knownConditionTrueFalse] angband-4.2.5/src/obj-pile.c:831:6: note: num is assigned '((num)>(obj->number))?(obj->number):(num)' here. angband-4.2.5/src/obj-pile.c:834:18: note: Condition 'obj->number>num' is always false angband-4.2.5/src/obj-pile.c:706:33: style:inconclusive: Function 'object_copy' argument 1 names different: declaration 'obj1' definition 'dest'. [funcArgNamesDifferent] angband-4.2.5/src/obj-pile.h:74:33: note: Function 'object_copy' argument 1 names different: declaration 'obj1' definition 'dest'. angband-4.2.5/src/obj-pile.c:706:33: note: Function 'object_copy' argument 1 names different: declaration 'obj1' definition 'dest'. angband-4.2.5/src/obj-pile.c:706:60: style:inconclusive: Function 'object_copy' argument 2 names different: declaration 'obj2' definition 'src'. [funcArgNamesDifferent] angband-4.2.5/src/obj-pile.h:74:60: note: Function 'object_copy' argument 2 names different: declaration 'obj2' definition 'src'. angband-4.2.5/src/obj-pile.c:706:60: note: Function 'object_copy' argument 2 names different: declaration 'obj2' definition 'src'. angband-4.2.5/src/obj-pile.c:1369:50: style:inconclusive: Function 'scan_items' argument 2 names different: declaration 'item_list_max' definition 'item_max'. [funcArgNamesDifferent] angband-4.2.5/src/obj-pile.h:89:50: note: Function 'scan_items' argument 2 names different: declaration 'item_list_max' definition 'item_max'. angband-4.2.5/src/obj-pile.c:1369:50: note: Function 'scan_items' argument 2 names different: declaration 'item_list_max' definition 'item_max'. angband-4.2.5/src/obj-pile.c:128:17: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-pile.c:736:58: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-pile.c:1019:18: style: Parameter 'drop' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-pile.c:1025:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-pile.c:1162:18: style: Variable 'feat_old' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-pile.c:1165:15: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-pile.c:1288:68: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-pile.c:1330:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-power.c:900:10: style: Condition 'a>0' is always true [knownConditionTrueFalse] angband-4.2.5/src/obj-power.c:869:10: note: Assignment 'a=1', assigned value is 1 angband-4.2.5/src/obj-power.c:900:10: note: Condition 'a>0' is always true angband-4.2.5/src/obj-power.c:742:9: style: Local variable 'curse_power' shadows outer function [shadowFunction] angband-4.2.5/src/obj-power.c:733:12: note: Shadowed declaration angband-4.2.5/src/obj-power.c:742:9: note: Shadow variable angband-4.2.5/src/obj-power.c:47:6: style: struct member 'archery::ammo_tval' is never used. [unusedStructMember] angband-4.2.5/src/obj-properties.c:67:25: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-properties.c:88:23: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-randart.c:2671:59: style:inconclusive: Function 'artifact_gen_name' argument 2 names different: declaration 'wordlist' definition 'words'. [funcArgNamesDifferent] angband-4.2.5/src/obj-randart.h:108:59: note: Function 'artifact_gen_name' argument 2 names different: declaration 'wordlist' definition 'words'. angband-4.2.5/src/obj-randart.c:2671:59: note: Function 'artifact_gen_name' argument 2 names different: declaration 'wordlist' definition 'words'. angband-4.2.5/src/obj-randart.c:223:22: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-randart.c:341:22: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-randart.c:443:22: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-randart.c:514:22: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-randart.c:941:22: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-randart.c:1327:57: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-randart.c:1352:23: style: Variable 'test_kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-randart.c:1379:34: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-randart.c:1470:47: style: Parameter 'art' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-randart.c:1593:34: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-randart.c:2045:22: style: Variable 'act' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-randart.c:2079:33: style: Parameter 'freq_table' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-randart.c:2111:22: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-randart.c:2634:44: style: Parameter 'a_src' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-randart.c:940:10: style: Variable 'num' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/obj-slays.c:56:36: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-slays.c:91:37: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-slays.c:251:49: style: Parameter 'slay' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-slays.c:341:63: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-slays.c:350:17: style: Variable 'b' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-slays.c:361:17: style: Variable 'b' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-slays.c:422:35: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/obj-slays.c:461:17: style: Variable 'b' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-tval.c:437:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-tval.c:460:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-util.c:510:7: style: Condition '!kind' is always false [knownConditionTrueFalse] angband-4.2.5/src/obj-util.c:302:59: style:inconclusive: Function 'object_test' argument 2 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/obj-util.c:372:75: style:inconclusive: Function 'check_for_inscrip_with_int' argument 2 names different: declaration 'insrip' definition 'inscrip'. [funcArgNamesDifferent] angband-4.2.5/src/obj-util.h:38:75: note: Function 'check_for_inscrip_with_int' argument 2 names different: declaration 'insrip' definition 'inscrip'. angband-4.2.5/src/obj-util.c:372:75: note: Function 'check_for_inscrip_with_int' argument 2 names different: declaration 'insrip' definition 'inscrip'. angband-4.2.5/src/obj-util.c:472:21: style: Variable 'poss_item' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-util.c:480:24: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-util.c:507:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/obj-util.c:763:21: style: Variable 'c' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/option.c:111:29: style:inconclusive: Function 'option_set' argument 1 names different: declaration 'opt' definition 'name'. [funcArgNamesDifferent] angband-4.2.5/src/option.h:86:29: note: Function 'option_set' argument 1 names different: declaration 'opt' definition 'name'. angband-4.2.5/src/option.c:111:29: note: Function 'option_set' argument 1 names different: declaration 'opt' definition 'name'. angband-4.2.5/src/parser.c:412:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EINVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/parser.c:236:8: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/parser.c:263:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/parser.c:266:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/parser.c:270:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/parser.c:410:9: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/parser.c:418:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/parser.c:423:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/parser.c:214:22: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/parser.c:341:34: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/parser.c:402:8: style: Variable 'name' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/parser.c:403:8: style: Variable 'stype' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/parser.c:503:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/parser.c:513:23: style: Variable 'v' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-attack.c:195:32: style:inconclusive: Function 'hit_chance' argument 1 names different: declaration '' definition 'chance'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/player-attack.c:195:44: style:inconclusive: Function 'hit_chance' argument 2 names different: declaration '' definition 'to_hit'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/player-attack.c:195:56: style:inconclusive: Function 'hit_chance' argument 3 names different: declaration '' definition 'ac'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/player-attack.c:1072:9: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/player-attack.c:1072:9: note: Shadow variable angband-4.2.5/src/player-attack.c:479:67: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-attack.c:500:42: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-attack.c:554:23: style: Parameter 'missile' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-attack.c:554:47: style: Parameter 'launcher' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-attack.c:590:18: style: Parameter 'missile' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-attack.c:590:42: style: Parameter 'launcher' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-attack.c:657:53: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-attack.c:831:23: style: Variable 'blow' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-attack.c:897:17: style: Variable 'weapon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-attack.c:898:17: style: Variable 'shield' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-attack.c:1232:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-attack.c:1269:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-attack.c:1310:17: style: Variable 'bow' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-attack.c:1410:17: style: Variable 'bow' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-birth.c:330:41: style:inconclusive: Function 'get_history' argument 1 names different: declaration 'h' definition 'chart'. [funcArgNamesDifferent] angband-4.2.5/src/player-birth.h:27:48: note: Function 'get_history' argument 1 names different: declaration 'h' definition 'chart'. angband-4.2.5/src/player-birth.c:330:41: note: Function 'get_history' argument 1 names different: declaration 'h' definition 'chart'. angband-4.2.5/src/player-birth.c:469:18: style: Variable 'obj_temp' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-birth.c:598:24: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-birth.c:680:36: style: Parameter 'stats_local_local' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-birth.c:1151:43: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-birth.c:1375:7: style: Variable 'roman_symbol_values' can be declared as const array [constVariable] angband-4.2.5/src/player-birth.c:1433:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-birth.c:1435:7: style: Variable 'roman_token_chr1' can be declared as const array [constVariable] angband-4.2.5/src/player-calcs.c:1005:64: style:inconclusive: Function 'equipped_item_slot' argument 2 names different: declaration 'obj' definition 'item'. [funcArgNamesDifferent] angband-4.2.5/src/player-calcs.h:107:64: note: Function 'equipped_item_slot' argument 2 names different: declaration 'obj' definition 'item'. angband-4.2.5/src/player-calcs.c:1005:64: note: Function 'equipped_item_slot' argument 2 names different: declaration 'obj' definition 'item'. angband-4.2.5/src/player-calcs.c:939:36: style: Parameter 'orig' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-calcs.c:939:57: style: Parameter 'new' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-calcs.c:1005:64: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-calcs.c:1247:46: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-calcs.c:1508:18: style: Variable 'obj_local' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-calcs.c:1859:17: style: Variable 'launcher' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-calcs.c:1860:17: style: Variable 'weapon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-calcs.c:1902:22: style: Variable 'curse' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-calcs.c:2500:46: style: Parameter 'upkeep' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-calcs.c:2500:69: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-history.c:81:7: style:inconclusive: Function 'history_add_full' argument 6 names different: declaration 'turn' definition 'turnno'. [funcArgNamesDifferent] angband-4.2.5/src/player-history.h:62:7: note: Function 'history_add_full' argument 6 names different: declaration 'turn' definition 'turnno'. angband-4.2.5/src/player-history.c:81:7: note: Function 'history_add_full' argument 6 names different: declaration 'turn' definition 'turnno'. angband-4.2.5/src/player-history.c:77:12: style: Parameter 'type' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-history.c:141:25: style: Variable 'h' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-path.c:588:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-path.c:598:20: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-path.c:679:20: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-path.c:800:20: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-path.c:822:22: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-properties.c:29:32: style: Parameter 'ability' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-properties.c:42:31: style: Parameter 'ability' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-quest.c:140:30: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-spell.c:322:13: style:inconclusive: Function 'spell_okay_list' argument 3 names different: declaration '' definition 'spells'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/player-spell.c:322:27: style:inconclusive: Function 'spell_okay_list' argument 4 names different: declaration '' definition 'n_spells'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/player-spell.c:337:53: style:inconclusive: Function 'spell_okay_to_cast' argument 2 names different: declaration 'spell_index' definition 'spell'. [funcArgNamesDifferent] angband-4.2.5/src/player-spell.h:34:53: note: Function 'spell_okay_to_cast' argument 2 names different: declaration 'spell_index' definition 'spell'. angband-4.2.5/src/player-spell.c:337:53: note: Function 'spell_okay_to_cast' argument 2 names different: declaration 'spell_index' definition 'spell'. angband-4.2.5/src/player-spell.c:708:25: style:inconclusive: Function 'get_spell_info' argument 1 names different: declaration 'index' definition 'spell_index'. [funcArgNamesDifferent] angband-4.2.5/src/player-spell.h:41:32: note: Function 'get_spell_info' argument 1 names different: declaration 'index' definition 'spell_index'. angband-4.2.5/src/player-spell.c:708:25: note: Function 'get_spell_info' argument 1 names different: declaration 'index' definition 'spell_index'. angband-4.2.5/src/player-spell.c:708:44: style:inconclusive: Function 'get_spell_info' argument 2 names different: declaration 'buf' definition 'p'. [funcArgNamesDifferent] angband-4.2.5/src/player-spell.h:41:45: note: Function 'get_spell_info' argument 2 names different: declaration 'buf' definition 'p'. angband-4.2.5/src/player-spell.c:708:44: note: Function 'get_spell_info' argument 2 names different: declaration 'buf' definition 'p'. angband-4.2.5/src/player-spell.c:181:22: style: Variable 'book' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-spell.c:710:17: style: Variable 'effect' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-timed.c:577:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/player-timed.c:585:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/player-timed.c:567:16: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-timed.c:734:43: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-timed.c:737:23: style: Variable 'grade' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-timed.c:755:24: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-timed.c:792:22: style: Variable 'new_grade' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-timed.c:793:22: style: Variable 'current_grade' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-timed.c:794:17: style: Variable 'weapon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-timed.c:924:24: style: Variable 'f' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-util.c:457:10: style: Redundant initialization for 'old_csp'. The initialized value is overwritten before it is read. [redundantInitialization] angband-4.2.5/src/player-util.c:454:23: note: old_csp is initialized angband-4.2.5/src/player-util.c:457:10: note: old_csp is overwritten angband-4.2.5/src/player-util.c:457:2: style: Variable 'old_csp' is assigned an expression that holds the same value. [redundantAssignment] angband-4.2.5/src/player-util.c:454:23: note: old_csp is assigned 'p->csp' here. angband-4.2.5/src/player-util.c:457:2: note: Variable 'old_csp' is assigned an expression that holds the same value. angband-4.2.5/src/player-util.c:619:51: style:inconclusive: Function 'convert_mana_to_hp' argument 2 names different: declaration 'sp' definition 'sp_long'. [funcArgNamesDifferent] angband-4.2.5/src/player-util.h:77:51: note: Function 'convert_mana_to_hp' argument 2 names different: declaration 'sp' definition 'sp_long'. angband-4.2.5/src/player-util.c:619:51: note: Function 'convert_mana_to_hp' argument 2 names different: declaration 'sp' definition 'sp_long'. angband-4.2.5/src/player-util.c:1297:48: style:inconclusive: Function 'player_confuse_dir' argument 2 names different: declaration 'dir' definition 'dp'. [funcArgNamesDifferent] angband-4.2.5/src/player-util.h:103:48: note: Function 'player_confuse_dir' argument 2 names different: declaration 'dir' definition 'dp'. angband-4.2.5/src/player-util.c:1297:48: note: Function 'player_confuse_dir' argument 2 names different: declaration 'dir' definition 'dp'. angband-4.2.5/src/player-util.c:933:23: style: Variable 'shape' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-util.c:966:71: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-util.c:1152:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-util.c:1173:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/player-util.c:1297:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-util.c:1473:52: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player-util.c:1483:53: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player.c:130:52: style:inconclusive: Function 'lookup_realm' argument 1 names different: declaration 'code' definition 'name'. [funcArgNamesDifferent] angband-4.2.5/src/player.h:628:52: note: Function 'lookup_realm' argument 1 names different: declaration 'code' definition 'name'. angband-4.2.5/src/player.c:130:52: note: Function 'lookup_realm' argument 1 names different: declaration 'code' definition 'name'. angband-4.2.5/src/player.c:401:9: style: Local variable 'suffix' shadows outer function [shadowFunction] angband-4.2.5/src/z-util.h:154:13: note: Shadowed declaration angband-4.2.5/src/player.c:401:9: note: Shadow variable angband-4.2.5/src/player.c:290:34: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player.c:306:40: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player.c:329:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player.c:343:39: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/player.c:401:9: style: Variable 'suffix' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/project-feat.c:703:30: style:inconclusive: Function 'project_f' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/project-feat.c:578:84: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_AWAY_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:17:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:578:84: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:582:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_AWAY_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:19:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:582:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:586:84: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_AWAY_SPIRIT' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:18:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:586:84: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:590:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_AWAY_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:20:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:590:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:594:84: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_TURN_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:21:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:594:84: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:598:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_TURN_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:22:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:598:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:602:84: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_TURN_LIVING' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:23:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:602:84: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:606:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_TURN_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:24:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:606:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:610:84: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_DISP_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:25:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:610:84: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:614:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_DISP_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:26:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:614:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:618:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_DISP_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:27:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:618:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:622:85: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_SLEEP_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:28:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:622:85: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:626:83: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_SLEEP_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:29:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:626:83: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:630:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_SLEEP_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:30:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:630:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:634:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_MON_CLONE' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:31:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:634:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:638:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_MON_POLY' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:32:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:638:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:642:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_MON_HEAL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:33:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:642:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:646:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_MON_SPEED' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:34:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:646:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:650:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_MON_SLOW' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:35:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:650:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:654:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_MON_CONF' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:36:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:654:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:658:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_MON_HOLD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:37:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:658:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:662:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_MON_STUN' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:38:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:662:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:666:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_MON_DRAIN' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:39:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:666:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:670:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_feature_handler_MON_CRUSH' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:40:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-feat.c:670:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-feat.c:40:12: style: struct member 'project_feature_handler_context_s::r' is never used. [unusedStructMember] angband-4.2.5/src/project-feat.c:43:12: style: struct member 'project_feature_handler_context_s::type' is never used. [unusedStructMember] angband-4.2.5/src/project-mon.c:1311:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/project-mon.c:1297:30: style:inconclusive: Function 'project_m' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/project-mon.c:152:22: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/project-mon.c:154:23: style: Variable 'mon1' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/project-mon.c:169:23: style: Variable 'mon1' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/project-mon.c:261:61: style: Parameter 'context' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/project-mon.c:719:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_monster_handler_METEOR' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:25:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-mon.c:719:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-mon.c:723:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_monster_handler_MISSILE' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:26:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-mon.c:723:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-mon.c:727:77: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_monster_handler_MANA' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:27:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-mon.c:727:77: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-mon.c:737:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_monster_handler_ARROW' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:29:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-mon.c:737:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-mon.c:1373:19: style: Variable 'caster' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/project-mon.c:246:13: style: struct member 'project_monster_handler_context_s::id' is never used. [unusedStructMember] angband-4.2.5/src/project-mon.c:1362:9: style: Variable 'seen' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/project-mon.c:1391:9: style: Variable 'seen' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/project-obj.c:507:30: style:inconclusive: Function 'project_o' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/project-obj.c:236:75: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_POIS' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:9:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:236:75: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:240:76: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_LIGHT' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:10:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:240:76: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:244:75: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_DARK' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:11:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:244:75: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:260:76: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_NEXUS' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:14:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:260:76: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:264:77: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_NETHER' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:15:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:264:77: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:268:76: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_CHAOS' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:16:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:268:76: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:272:76: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_DISEN' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:17:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:272:76: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:276:76: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_WATER' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:18:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:276:76: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:286:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_GRAVITY' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:20:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:286:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:290:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_INERTIA' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:21:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:290:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:300:75: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_TIME' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:23:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:300:75: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:318:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MISSILE' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:26:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:318:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:330:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_HOLY_ORB' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:28:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:330:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:334:76: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_ARROW' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:29:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:334:76: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:338:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_LIGHT_WEAK' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:10:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:338:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:342:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_DARK_WEAK' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:11:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:342:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:346:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_KILL_WALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:12:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:346:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:350:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_KILL_DOOR' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:13:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:350:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:372:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MAKE_DOOR' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:15:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:372:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:376:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MAKE_TRAP' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:16:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:376:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:380:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_AWAY_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:17:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:380:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:384:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_AWAY_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:19:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:384:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:388:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_AWAY_SPIRIT' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:18:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:388:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:392:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_AWAY_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:20:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:392:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:396:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_TURN_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:21:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:396:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:400:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_TURN_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:22:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:400:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:404:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_TURN_LIVING' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:23:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:404:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:408:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_TURN_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:24:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:408:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:412:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_DISP_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:25:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:412:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:416:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_DISP_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:26:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:416:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:420:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_DISP_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:27:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:420:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:424:83: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_SLEEP_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:28:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:424:83: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:428:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_SLEEP_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:29:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:428:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:432:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_SLEEP_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:30:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:432:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:436:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MON_CLONE' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:31:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:436:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:440:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MON_POLY' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:32:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:440:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:444:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MON_HEAL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:33:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:444:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:448:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MON_SPEED' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:34:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:448:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:452:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MON_SLOW' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:35:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:452:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:456:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MON_CONF' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:36:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:456:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:460:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MON_HOLD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:37:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:460:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:464:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MON_STUN' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:38:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:464:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:468:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MON_DRAIN' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:39:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:468:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:472:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_object_handler_MON_CRUSH' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:40:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-obj.c:472:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-obj.c:176:12: style: struct member 'project_object_handler_context_s::r' is never used. [unusedStructMember] angband-4.2.5/src/project-obj.c:178:12: style: struct member 'project_object_handler_context_s::dam' is never used. [unusedStructMember] angband-4.2.5/src/project-obj.c:179:12: style: struct member 'project_object_handler_context_s::type' is never used. [unusedStructMember] angband-4.2.5/src/project-player.c:350:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/project-player.c:525:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_TRAP [valueFlowBailoutIncompleteVar] angband-4.2.5/src/project-player.c:793:30: style:inconclusive: Function 'project_p' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/project-player.c:144:74: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_ACID' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:5:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:144:74: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:151:74: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_ELEC' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:6:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:151:74: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:243:75: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_LIGHT' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:10:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:243:75: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:265:74: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_DARK' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:11:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:265:74: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:305:75: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_SOUND' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:12:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:305:75: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:334:75: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_SHARD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:13:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:334:75: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:347:75: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_NEXUS' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:14:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:347:75: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:349:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/project-player.c:384:76: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_NETHER' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:15:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:384:76: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:443:75: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_DISEN' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:17:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:443:75: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:467:73: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_ICE' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:19:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:467:73: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:486:77: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_GRAVITY' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:20:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:486:77: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:520:75: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_FORCE' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:22:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:520:75: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:560:76: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_PLASMA' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:24:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:560:76: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:574:76: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_METEOR' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:25:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:574:76: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:579:77: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MISSILE' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:26:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:579:77: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:584:74: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MANA' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:27:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:584:74: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:589:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_HOLY_ORB' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:28:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:589:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:594:75: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_ARROW' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-elements.h:29:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:594:75: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:599:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_LIGHT_WEAK' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:10:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:599:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:618:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_KILL_WALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:12:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:618:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:623:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_KILL_DOOR' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:13:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:623:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:628:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_KILL_TRAP' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:14:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:628:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:633:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MAKE_DOOR' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:15:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:633:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:638:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MAKE_TRAP' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:16:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:638:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:643:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_AWAY_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:17:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:643:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:648:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_AWAY_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:19:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:648:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:653:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_AWAY_SPIRIT' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:18:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:653:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:658:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_AWAY_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:20:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:658:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:663:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_TURN_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:21:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:663:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:668:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_TURN_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:22:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:668:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:673:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_TURN_LIVING' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:23:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:673:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:678:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_TURN_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:24:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:678:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:683:81: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_DISP_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:25:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:683:81: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:688:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_DISP_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:26:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:688:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:693:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_DISP_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:27:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:693:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:698:82: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_SLEEP_UNDEAD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:28:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:698:82: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:703:80: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_SLEEP_EVIL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:29:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:703:80: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:708:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_SLEEP_ALL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:30:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:708:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:713:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MON_CLONE' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:31:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:713:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:718:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MON_POLY' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:32:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:718:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:723:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MON_HEAL' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:33:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:723:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:728:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MON_SPEED' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:34:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:728:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:733:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MON_SLOW' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:35:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:733:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:738:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MON_CONF' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:36:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:738:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:743:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MON_HOLD' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:37:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:743:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:748:78: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MON_STUN' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:38:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:748:78: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:753:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MON_DRAIN' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:39:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:753:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:758:79: style: Parameter 'context' can be declared as pointer to const. However it seems that 'project_player_handler_MON_CRUSH' is a callback function, if 'context' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/list-projections.h:40:1: note: You might need to cast the function pointer here angband-4.2.5/src/project-player.c:758:79: note: Parameter 'context' can be declared as pointer to const angband-4.2.5/src/project-player.c:860:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/project-player.c:132:12: style: struct member 'project_player_handler_context_s::r' is never used. [unusedStructMember] angband-4.2.5/src/project-player.c:135:12: style: struct member 'project_player_handler_context_s::type' is never used. [unusedStructMember] angband-4.2.5/src/project.c:989:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/project.c:415:17: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/project.c:938:20: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/randname.c:78:52: style:inconclusive: Function 'randname_make' argument 6 names different: declaration 'wordlist' definition 'sections'. [funcArgNamesDifferent] angband-4.2.5/src/randname.h:38:123: note: Function 'randname_make' argument 6 names different: declaration 'wordlist' definition 'sections'. angband-4.2.5/src/randname.c:78:52: note: Function 'randname_make' argument 6 names different: declaration 'wordlist' definition 'sections'. angband-4.2.5/src/save.c:207:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/save.c:261:34: style: Parameter 'trap' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/save.c:363:24: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/save.c:364:24: style: Variable 'lore' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/save.c:392:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/save.c:751:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/save.c:853:22: style: Variable 'current' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/save.c:885:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/save.c:896:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/savefile.c:209:39: style: Checking if unsigned expression 'buffer_size' is less than zero. [unsignedLessThanZero] angband-4.2.5/src/savefile.c:179:23: style:inconclusive: Function 'note' argument 1 names different: declaration 'msg' definition 'message'. [funcArgNamesDifferent] angband-4.2.5/src/savefile.h:63:23: note: Function 'note' argument 1 names different: declaration 'msg' definition 'message'. angband-4.2.5/src/savefile.c:179:23: note: Function 'note' argument 1 names different: declaration 'msg' definition 'message'. angband-4.2.5/src/savefile.c:670:36: style:inconclusive: Function 'savefile_get_panic_name' argument 1 names different: declaration 'buffer' definition 'buf'. [funcArgNamesDifferent] angband-4.2.5/src/savefile.h:53:36: note: Function 'savefile_get_panic_name' argument 1 names different: declaration 'buffer' definition 'buf'. angband-4.2.5/src/savefile.c:670:36: note: Function 'savefile_get_panic_name' argument 1 names different: declaration 'buffer' definition 'buf'. angband-4.2.5/src/savefile.c:505:49: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/savefile.c:524:57: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/savefile.c:545:57: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/score.c:242:6: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] angband-4.2.5/src/snd-sdl.c:67:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AUDIO_S16 [valueFlowBailoutIncompleteVar] angband-4.2.5/src/snd-sdl.c:214:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] angband-4.2.5/src/source.c:24:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/source.c:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_TRAP [valueFlowBailoutIncompleteVar] angband-4.2.5/src/source.c:39:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_MONSTER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/source.c:47:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_PLAYER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/source.c:54:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_OBJECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/source.c:62:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SRC_CHEST_TRAP [valueFlowBailoutIncompleteVar] angband-4.2.5/src/source.c:28:40: style:inconclusive: Function 'source_trap' argument 1 names different: declaration '' definition 'trap'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/source.c:51:44: style:inconclusive: Function 'source_object' argument 1 names different: declaration '' definition 'object'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/stats/db.c:40:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANGBAND_DIR_USER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/stats/db.c:71:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] angband-4.2.5/src/stats/db.c:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQLITE_STATIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/stats/db.c:65:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] angband-4.2.5/src/stats/db.c:88:2: error: Resource leak: db [resourceLeak] angband-4.2.5/src/store.c:760:18: style: Condition 'cost>5L' is always true [knownConditionTrueFalse] angband-4.2.5/src/store.c:758:13: note: Assuming that condition 'cost<=5L' is not redundant angband-4.2.5/src/store.c:760:18: note: Condition 'cost>5L' is always true angband-4.2.5/src/store.c:1067:5: style: Variable 'num' is assigned an expression that holds the same value. [redundantAssignment] angband-4.2.5/src/store.c:1059:6: note: num is assigned 'obj->number' here. angband-4.2.5/src/store.c:1067:5: note: Variable 'num' is assigned an expression that holds the same value. angband-4.2.5/src/store.c:1080:9: style: Variable 'num' is assigned an expression that holds the same value. [redundantAssignment] angband-4.2.5/src/store.c:1059:6: note: num is assigned 'obj->number' here. angband-4.2.5/src/store.c:1080:9: note: Variable 'num' is assigned an expression that holds the same value. angband-4.2.5/src/store.c:928:12: style: Checking if unsigned expression 'value' is less than zero. [unsignedLessThanZero] angband-4.2.5/src/store.c:210:23: style: Variable 'book_base' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/store.c:380:23: style: Variable 'l' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/store.c:526:21: style: Variable 'buy' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/store.c:584:16: style: Variable 'proprietor' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/store.c:844:17: style: Variable 'stock_obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/store.c:919:22: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/store.c:1122:18: style: Variable 'stock_obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/store.c:1479:16: style: Variable 'o' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/store.c:1518:17: style: Variable 'gear_obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/target.c:437:8: style:inconclusive: Function 'target_get_monsters' argument 3 names different: declaration '' definition 'restrict_to_panel'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/target.c:58:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/target.c:110:34: style: Parameter 'm' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/target.c:226:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/target.c:328:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/target.c:338:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/tests/artifact/name.c:11:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/artifact/name.c:19:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/artifact/name.c:49:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_LIGHT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/find.c:15:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/find.c:47:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable square_isroom [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/find.c:103:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable square_in_bounds_fully [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/find.c:187:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/find.c:202:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQUARE_ROOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/find.c:29:7: error: Uninitialized variable: grid [uninitvar] angband-4.2.5/src/tests/cave/scatter.c:14:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEAT_PERM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/scatter.c:63:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/scatter.c:128:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/scatter.c:555:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/scatter.c:609:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEAT_GRANITE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/scatter.c:653:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEAT_FLOOR [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/scatter.c:740:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/cave/scatter.c:651:7: error: Uninitialized variable: g [uninitvar] angband-4.2.5/src/tests/command/lookup.c:32:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYMAP_MODE_ORIG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/command/lookup.c:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KEYMAP_MODE_ROGUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable chp [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_DAMAGE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:113:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_DAMAGE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:134:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_DAMAGE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:160:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:179:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:197:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:218:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:246:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:268:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:317:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:347:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_SELECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:366:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_SELECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_SELECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:413:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_SELECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:451:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_SELECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:480:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:507:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:544:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:580:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/chain.c:620:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_DAMAGE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/destruction.c:47:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEAT_PERM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/destruction.c:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMISE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/destruction.c:136:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable character_dungeon [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/destruction.c:167:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable character_dungeon [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/destruction.c:36:26: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/tests/effects/destruction.c:97:7: error: Uninitialized variable: grid [uninitvar] angband-4.2.5/src/tests/effects/destruction.c:121:7: error: Uninitialized variable: grid [uninitvar] angband-4.2.5/src/tests/effects/earthquake.c:47:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEAT_PERM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/earthquake.c:84:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMISE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/earthquake.c:136:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable character_dungeon [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/earthquake.c:167:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable character_dungeon [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/earthquake.c:36:26: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/tests/effects/earthquake.c:97:7: error: Uninitialized variable: grid [uninitvar] angband-4.2.5/src/tests/effects/earthquake.c:121:7: error: Uninitialized variable: grid [uninitvar] angband-4.2.5/src/tests/effects/info.c:96:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EF_BOLT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/info.c:164:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/info.c:185:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/info.c:205:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/effects/info.c:255:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/basic.c:38:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ddx_ddd [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/basic.c:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable play_again [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/basic.c:64:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plog_aux [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/basic.c:94:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/basic.c:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cave [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/basic.c:129:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_GO_DOWN [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/basic.c:146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_WALK [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/basic.c:171:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMD_WALK [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/basic.c:198:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inven [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/basic.c:185:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/game/basic.c:220:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/game/basic.c:21:66: style: Parameter 'data' can be declared as pointer to const. However it seems that 'event_message' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/game/basic.c:68:38: note: You might need to cast the function pointer here angband-4.2.5/src/tests/game/basic.c:21:66: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/tests/game/basic.c:21:78: style: Parameter 'user' can be declared as pointer to const. However it seems that 'event_message' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/game/basic.c:68:38: note: You might need to cast the function pointer here angband-4.2.5/src/tests/game/basic.c:21:78: note: Parameter 'user' can be declared as pointer to const angband-4.2.5/src/tests/game/mage.c:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plog_aux [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/mage.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/game/mage.c:21:66: style: Parameter 'data' can be declared as pointer to const. However it seems that 'event_message' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/game/mage.c:35:38: note: You might need to cast the function pointer here angband-4.2.5/src/tests/game/mage.c:21:66: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/tests/game/mage.c:21:78: style: Parameter 'user' can be declared as pointer to const. However it seems that 'event_message' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/game/mage.c:35:38: note: You might need to cast the function pointer here angband-4.2.5/src/tests/game/mage.c:21:78: note: Parameter 'user' can be declared as pointer to const angband-4.2.5/src/tests/message/message.c:33:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOUR_WHITE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:79:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:223:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:271:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:307:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_HIT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:375:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:409:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:435:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:465:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opt [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:514:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:554:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:603:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_BELL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:626:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_END [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/message/message.c:650:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EVENT_END [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/attack.c:14:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_r_human [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/attack.c:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/attack.c:38:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dice [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/attack.c:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cave [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/attack.c:58:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/attack.c:76:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/desc.c:142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/desc.c:188:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/desc.c:201:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RF_UNIQUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/desc.c:219:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDESC_OBJE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/desc.c:323:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDESC_IND_HID [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/desc.c:470:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDESC_OBJE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/desc.c:595:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MDESC_IND_VIS [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/monster.c:34:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/monster.c:91:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FEAT_PERM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/monster/monster.c:109:19: style: Variable 'm' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/tests/object/alloc.c:23:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/alloc.c:80:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/alloc.c:155:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable great_obj [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/alloc.c:243:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/attack.c:17:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_longsword [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:88:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brand_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:173:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RF_UNDEAD [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:217:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brands [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:235:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brand_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:260:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slay_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:275:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brand_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:301:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brand_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:327:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slay_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:355:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slay_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:383:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:404:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:425:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:449:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:472:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:494:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obj [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:626:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:1387:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/info.c:2512:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/pile.c:91:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:32:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slay_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:95:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_blow [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:118:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MON_TMD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOUR_WHITE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:190:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOUR_WHITE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:235:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINIMISE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:272:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:283:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:292:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:301:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:312:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:321:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:329:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slay_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:363:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brand_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:389:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slay_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:422:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable brand_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:470:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/slays.c:1151:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slay_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/util.c:12:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/util.c:26:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/util.c:35:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_torch [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/object/util.c:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:85:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:108:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:148:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:157:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:163:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:171:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:189:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KF_INSTA_ART [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:228:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KF_INSTA_ART [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:246:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:259:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:277:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:291:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_ALLOCATION [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:297:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:305:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:318:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:332:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:343:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:379:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:395:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:416:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:433:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_VALUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:445:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:470:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:484:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:492:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:506:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_SLAY [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:515:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:529:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_BRAND [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:542:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:562:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_CURSE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/a-info.c:214:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/parse/a-info.c:238:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/parse/a-info.c:267:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/parse/a-info.c:285:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/parse/blowe.c:17:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:40:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:53:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:75:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:87:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:99:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:117:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:135:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:153:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:171:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:183:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:201:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:228:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:255:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:270:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowe.c:125:4: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/tests/parse/blowe.c:122:4: note: r is assigned angband-4.2.5/src/tests/parse/blowe.c:125:4: note: r is overwritten angband-4.2.5/src/tests/parse/blowe.c:143:4: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/tests/parse/blowe.c:140:4: note: r is assigned angband-4.2.5/src/tests/parse/blowe.c:143:4: note: r is overwritten angband-4.2.5/src/tests/parse/blowe.c:161:4: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/tests/parse/blowe.c:158:4: note: r is assigned angband-4.2.5/src/tests/parse/blowe.c:161:4: note: r is overwritten angband-4.2.5/src/tests/parse/blowm.c:15:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowm.c:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowm.c:38:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowm.c:47:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowm.c:67:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowm.c:82:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowm.c:97:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowm.c:112:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowm.c:127:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowm.c:138:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_MESSAGE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowm.c:151:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/blowm.c:169:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/body.c:12:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/body.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/body.c:34:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/body.c:43:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/body.c:63:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/body.c:95:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/body.c:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:15:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:38:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:59:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:78:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:94:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:110:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:122:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:134:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:145:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:154:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:165:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/brand.c:187:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/c-info.c:491:2: error: There is an unknown macro here somewhere. Configuration is required. If eq is a macro then please configure it. [unknownMacro] angband-4.2.5/src/tests/parse/curse.c:18:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:30:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:41:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:75:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:110:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:122:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:131:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:146:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:220:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_EFFECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:234:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:255:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:279:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:292:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:305:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:322:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:343:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:359:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:375:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:386:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:402:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_VALUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:413:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:431:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:449:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:465:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:493:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:607:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/curse.c:644:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:69:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:112:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:150:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_FIELD [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:160:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:219:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:232:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:246:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_ALLOCATION [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:274:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:307:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:321:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:344:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:356:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:373:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:387:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:401:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:413:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:433:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELEM_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:464:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:477:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:507:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:519:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_MOD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:564:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_VALUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:589:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_MOD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:617:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_VALUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:632:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:647:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:661:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_SLAY [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:670:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:684:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_BRAND [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:697:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:718:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_CURSE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/e-info.c:270:20: style: Variable 'pi' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/tests/parse/f-info.c:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:45:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:81:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:90:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:119:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:132:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_REPEATED_DIRECTIVE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:141:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:183:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:193:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:201:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:212:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:243:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:252:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:264:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIGGING_RUBBLE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:281:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:300:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:316:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:332:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:348:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:364:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:380:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:396:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:412:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:424:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/f-info.c:175:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/parse/flavor.c:28:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/flavor.c:47:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/flavor.c:54:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/flavor.c:63:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/flavor.c:93:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/flavor.c:122:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/graphics.c:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/graphics.c:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable graphics_modes [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/graphics.c:75:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/graphics.c:27:26: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/tests/parse/graphics.c:34:59: style: Parameter 'data' can be declared as pointer to const. However it seems that 'getmsg' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/parse/graphics.c:49:35: note: You might need to cast the function pointer here angband-4.2.5/src/tests/parse/graphics.c:34:59: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/tests/parse/graphics.c:43:17: style: Variable 'mode' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/tests/parse/graphics.c:69:23: style: Variable 'mb' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/tests/parse/h-info.c:32:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/h-info.c:42:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/h-info.c:59:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/hints.c:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:39:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kb_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:64:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kb_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:77:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:137:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:148:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOUR_RED [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:160:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOUR_L_WHITE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:169:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:178:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kb_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:198:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:209:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:220:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:233:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:240:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_ALLOCATION [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:280:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:293:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:305:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:318:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:331:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OF_FEATHER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:348:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:357:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:376:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:402:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:466:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_EFFECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:480:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:500:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:523:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:534:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:549:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:562:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:580:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:599:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:623:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:635:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:646:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_MOD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:690:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_VALUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:723:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:731:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:744:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_SLAY [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:753:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:766:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_BRAND [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:779:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/k-info.c:800:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_CURSE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/lore.c:31:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lore_parser [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/lore.c:17:26: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/tests/parse/lore.c:26:49: style: Parameter 'p' can be declared as pointer to const. However it seems that 'finish_parse_monster' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/parse/lore.c:35:28: note: You might need to cast the function pointer here angband-4.2.5/src/tests/parse/lore.c:26:49: note: Parameter 'p' can be declared as pointer to const angband-4.2.5/src/tests/parse/mbase.c:49:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mbase.c:65:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mbase.c:76:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mbase.c:91:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mbase.c:108:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mbase.c:134:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mbase.c:151:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_OUT_OF_BOUNDS [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mbase.c:158:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mbase.c:186:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mbase.c:195:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mbase.c:219:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mbase.c:125:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/parse/mspell.c:40:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:77:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_SPELL_NAME [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:86:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:106:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:118:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_MESSAGE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:129:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:146:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:164:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:229:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_EFFECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:252:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:275:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:329:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:351:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:379:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:411:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:443:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:475:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:503:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:524:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:545:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:566:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:587:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/mspell.c:193:4: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/tests/parse/mspell.c:180:4: note: r is assigned angband-4.2.5/src/tests/parse/mspell.c:193:4: note: r is overwritten angband-4.2.5/src/tests/parse/mspell.c:205:4: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/tests/parse/mspell.c:193:4: note: r is assigned angband-4.2.5/src/tests/parse/mspell.c:205:4: note: r is overwritten angband-4.2.5/src/tests/parse/names.c:34:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/names.c:48:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/names.c:54:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/names.c:68:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/names.c:77:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDNAME_NUM_TYPES [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/names.c:9:15: style: struct member 'name::next' is never used. [unusedStructMember] angband-4.2.5/src/tests/parse/names.c:15:15: style: struct member 'names_parse::nnames' is never used. [unusedStructMember] angband-4.2.5/src/tests/parse/objact.c:17:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:29:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:40:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:63:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:81:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:102:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:115:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:185:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_EFFECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:199:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:221:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:232:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:245:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:263:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:281:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:319:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:389:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:424:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objact.c:209:4: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/tests/parse/objact.c:200:4: note: r is assigned angband-4.2.5/src/tests/parse/objact.c:209:4: note: r is overwritten angband-4.2.5/src/tests/parse/objbase.c:46:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kb_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objbase.c:233:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objbase.c:245:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNDEFINED_DIRECTIVE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objbase.c:253:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objbase.c:267:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objbase.c:280:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objbase.c:288:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objbase.c:296:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objbase.c:304:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objbase.c:313:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objbase.c:321:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objbase.c:334:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:15:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:28:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:71:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:96:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:125:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_PROPERTY [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:135:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:169:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_SUBTYPE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:178:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:194:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_ID_TYPE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:204:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:255:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:297:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:309:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:321:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:332:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:341:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:359:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:377:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:395:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:416:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/objprop.c:428:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:30:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:78:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:89:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:104:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:115:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:126:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:137:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:148:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:159:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:170:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:181:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:192:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:203:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:214:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:225:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:236:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:247:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:259:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:271:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:283:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:314:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:322:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:353:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELEM_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/p-info.c:392:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_VALUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pain.c:15:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pain.c:27:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pain.c:38:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pain.c:48:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pain.c:76:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pain.c:102:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:22:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:27:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:32:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:37:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:45:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:49:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:55:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:61:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:67:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:73:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:79:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:85:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:91:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:97:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:117:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:138:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:148:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:157:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:175:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:184:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:195:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:203:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:217:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:231:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:244:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNDEFINED_DIRECTIVE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:252:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:262:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:341:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:354:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:365:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NOT_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:416:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:439:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:446:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:458:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:465:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignored [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:477:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:489:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:502:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/parse.c:514:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:19:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:41:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:85:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:119:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:146:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:160:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:174:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NOT_RANDOM [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:182:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:213:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:229:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:244:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:311:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_EFFECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:325:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:345:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:363:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:375:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:394:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:407:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:430:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:445:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:512:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_EFFECT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:526:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:546:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:564:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:576:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:595:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:608:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:623:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:648:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:658:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:683:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:705:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:727:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:749:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:780:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/partrap.c:410:4: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/tests/parse/partrap.c:408:4: note: r is assigned angband-4.2.5/src/tests/parse/partrap.c:410:4: note: r is overwritten angband-4.2.5/src/tests/parse/partrap.c:611:4: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/tests/parse/partrap.c:609:4: note: r is assigned angband-4.2.5/src/tests/parse/partrap.c:611:4: note: r is overwritten angband-4.2.5/src/tests/parse/pit.c:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:61:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:72:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:101:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:125:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:137:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:150:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:162:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:184:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:193:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:221:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:234:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:260:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:287:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:295:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:322:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:331:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:344:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_SPELL_FREQ [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:356:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:383:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:391:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pit.c:418:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pprop.c:27:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable projections [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pprop.c:51:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_ZERO_FAIL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pprop.c:206:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pprop.c:232:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pprop.c:251:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pprop.c:270:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pprop.c:280:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pprop.c:294:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/pprop.c:319:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:46:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:82:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:111:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:127:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:143:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:159:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:175:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:191:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:207:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:219:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:234:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:246:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:258:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:269:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_MESSAGE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:278:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:298:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:318:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:357:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/proj.c:386:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_ELEMENT_NAME_MISMATCH [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/ptimed.c:196:2: error: There is an unknown macro here somewhere. Configuration is required. If notnull is a macro then please configure it. [unknownMacro] angband-4.2.5/src/tests/parse/r-info.c:26:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blow_effects [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:168:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:230:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:243:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:262:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:275:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_MONSTER_BASE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:284:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:310:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:329:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:340:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:351:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:362:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:373:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:384:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:395:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:406:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:417:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:429:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:449:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:469:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_BLOW [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:480:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:511:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:522:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RF_UNIQUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:552:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:561:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:573:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:585:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_SPELL_FREQ [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:597:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:609:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_SPELL_FREQ [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:622:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:633:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RSF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:680:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:690:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:708:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_SPELL_NAME [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:718:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:736:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_SPELL_NAME [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:746:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:765:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_SPELL_NAME [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:774:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:792:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:811:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:828:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:846:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:887:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_MONSTER_ROLE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:897:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:942:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:954:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:970:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNRECOGNISED_TVAL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:987:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/r-info.c:301:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/parse/r-info.c:656:26: style: Condition 'mr->freq_innate!=0' is always false [knownConditionTrueFalse] angband-4.2.5/src/tests/parse/r-info.c:653:20: note: Assignment 'mr->freq_innate=0', assigned value is 0 angband-4.2.5/src/tests/parse/r-info.c:656:26: note: Condition 'mr->freq_innate!=0' is always false angband-4.2.5/src/tests/parse/r-info.c:668:25: style: Condition 'mr->freq_spell!=0' is always false [knownConditionTrueFalse] angband-4.2.5/src/tests/parse/r-info.c:665:19: note: Assignment 'mr->freq_spell=0', assigned value is 0 angband-4.2.5/src/tests/parse/r-info.c:668:25: note: Condition 'mr->freq_spell!=0' is always false angband-4.2.5/src/tests/parse/r-info.c:868:4: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/tests/parse/r-info.c:857:4: note: r is assigned angband-4.2.5/src/tests/parse/r-info.c:868:4: note: r is overwritten angband-4.2.5/src/tests/parse/readstore.c:10:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/readstore.c:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stores [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/readstore.c:50:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_VALUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/readstore.c:62:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/readstore.c:87:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/readstore.c:99:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/readstore.c:110:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/realm.c:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/realm.c:46:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/realm.c:63:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/realm.c:75:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_SPELL_STAT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/realm.c:84:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/realm.c:107:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/realm.c:130:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/realm.c:163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:15:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:28:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:38:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:78:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shape_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:116:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:130:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:142:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:154:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:166:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:178:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:190:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:202:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:214:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:224:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:256:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:263:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:295:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_FLAG [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:306:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_MOD_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:346:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_VALUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:365:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:394:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:464:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:484:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:502:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:515:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:536:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:549:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:568:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/shape.c:602:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:24:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:41:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:53:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:76:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:96:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:112:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:124:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:136:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:148:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:160:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:176:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:205:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:231:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:248:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/slay.c:284:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/ui_knowledge.c:22:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/ui_knowledge.c:48:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_MISSING_RECORD_HEADER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/ui_knowledge.c:59:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/ui_knowledge.c:81:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/ui_knowledge.c:104:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_MONSTER_BASE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/ui_knowledge.c:112:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/ui_knowledge.c:140:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RF_SIZE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/v-info.c:29:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/v-info.c:40:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/v-info.c:51:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/v-info.c:62:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/v-info.c:73:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/v-info.c:84:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/v-info.c:95:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/v-info.c:107:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/world.c:26:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:18:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:28:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_VALUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:52:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_UNDEFINED_DIRECTIVE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:92:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:94:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:95:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:96:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:97:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:98:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:99:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:100:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:101:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:102:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:104:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:105:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:106:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:107:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:108:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:110:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:111:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:112:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:113:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:114:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:115:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:116:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:117:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:119:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:120:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:121:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:122:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:123:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:124:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:125:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:126:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:127:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:128:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:130:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:131:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:132:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:133:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:134:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:136:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:137:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:138:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:139:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:141:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:142:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:143:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:144:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:145:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:146:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:148:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:149:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:150:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:151:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:153:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:154:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:155:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:156:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:157:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:158:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:159:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:160:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:161:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:163:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:164:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:165:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:166:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:167:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:168:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:169:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:170:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:171:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:172:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:174:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:175:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:176:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:177:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:178:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:179:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:181:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:182:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:183:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:184:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:185:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:186:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:187:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:188:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:197:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_MESSAGE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:209:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:245:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_MESSAGE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:257:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:294:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_VALUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:314:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:348:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_INVALID_VALUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/parse/z-info.c:368:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PARSE_ERROR_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/birth.c:10:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/birth.c:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/birth.c:38:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test_race [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:67:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable k_max [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:76:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gear [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:110:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMISE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:155:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kind [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:192:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quiver_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:237:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:269:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:279:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_SWORD [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:302:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_SCROLL [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:346:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_BOLT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:399:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_BOLT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:485:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_SHOT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:548:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_BOLT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:614:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_FLASK [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:642:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_SWORD [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/calc-inventory.c:146:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/tests/player/calc-inventory.c:190:24: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/tests/player/combine-pack.c:57:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/combine-pack.c:72:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gear [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/combine-pack.c:106:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMISE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/combine-pack.c:138:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gear [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/combine-pack.c:183:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gear [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/combine-pack.c:207:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGIN_NONE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/combine-pack.c:219:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_SWORD [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/combine-pack.c:247:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_MAGIC_BOOK [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/combine-pack.c:293:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_ARROW [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/combine-pack.c:142:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/tests/player/history.c:80:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:195:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quiver_slot_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:320:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quiver_slot_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:333:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:355:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:378:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quiver_slot_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:489:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:588:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:673:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable quiver_slot_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:689:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:708:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-carry-num.c:730:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pack_size [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:119:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RANDOMISE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:129:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:155:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ELEM_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:201:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:223:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:250:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:282:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:318:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:356:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:385:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:418:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:456:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:498:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:538:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:583:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:621:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:648:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/inven-wield.c:690:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/pathfind.c:11:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR_S [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/playerstat.c:11:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/playerstat.c:21:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/playerstat.c:38:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_STR [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/playerstat.c:57:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STAT_STR [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable player [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:99:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_RECOVER [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:138:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TV_SWORD [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:175:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMD_FAST [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:185:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timed [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:256:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timed_effects [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:397:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timed_effects [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:506:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timed_effects [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:877:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timed_effects [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:1282:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timed_effects [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:1508:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timed_effects [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:1701:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timed [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:1860:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:2144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timed_effects [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:2309:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timed_effects [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:2462:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timed_effects [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:2553:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMD_SLOW [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/timed.c:1932:7: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] angband-4.2.5/src/tests/player/timed.c:1931:9: note: outer condition: f angband-4.2.5/src/tests/player/timed.c:1932:7: note: opposite inner condition: !f angband-4.2.5/src/tests/player/timed.c:1986:7: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] angband-4.2.5/src/tests/player/timed.c:1985:9: note: outer condition: f angband-4.2.5/src/tests/player/timed.c:1986:7: note: opposite inner condition: !f angband-4.2.5/src/tests/player/timed.c:2034:7: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] angband-4.2.5/src/tests/player/timed.c:2033:9: note: outer condition: f angband-4.2.5/src/tests/player/timed.c:2034:7: note: opposite inner condition: !f angband-4.2.5/src/tests/player/timed.c:2068:7: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] angband-4.2.5/src/tests/player/timed.c:2067:9: note: outer condition: f angband-4.2.5/src/tests/player/timed.c:2068:7: note: opposite inner condition: !f angband-4.2.5/src/tests/player/util.c:11:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/util.c:24:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_info [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/util.c:135:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_HP [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/player/util.c:226:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR_MANA [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/test-utils.c:42:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEP [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/test-utils.c:63:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dungeon_hgt [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/test-utils.c:88:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORIGIN_DROP [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/trivial/trivial.c:9:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/trivial/trivial.c:14:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/trivial/trivial.c:9:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/trivial/trivial.c:8:29: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_empty' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/trivial/trivial.c:19:13: note: You might need to cast the function pointer here angband-4.2.5/src/tests/trivial/trivial.c:8:29: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/trivial/trivial.c:12:31: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_require' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/trivial/trivial.c:20:15: note: You might need to cast the function pointer here angband-4.2.5/src/tests/trivial/trivial.c:12:31: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/unit-test.c:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/unit-test.c:14:26: style: Parameter 'argv' can be declared as const array [constParameter] angband-4.2.5/src/tests/unit-test.c:20:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/tests/z-dice/dice.c:14:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-dice/dice.c:122:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-dice/dice.c:160:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-dice/dice.c:180:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAXIMISE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-dice/dice.c:187:8: style: Variable 'value' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/tests/z-expression/expression.c:21:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-expression/expression.c:74:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-expression/expression.c:84:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXPRESSION_ERR_GENERIC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-expression/expression.c:150:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-file/filename-index.c:12:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-file/filename-index.c:18:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-file/filename-index.c:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-file/filename-index.c:9:29: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_empty' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-file/filename-index.c:46:13: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-file/filename-index.c:9:29: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/z-file/filename-index.c:15:36: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_no_separator' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-file/filename-index.c:47:20: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-file/filename-index.c:15:36: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/z-file/path-normalize.c:74:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEPC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-file/path-normalize.c:185:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEPC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-file/path-normalize.c:283:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_SEPC [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-file/path-normalize.c:465:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-file/path-normalize.c:619:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-file/path-normalize.c:658:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-file/path-normalize.c:687:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-file/path-normalize.c:465:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/z-file/path-normalize.c:619:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/z-file/path-normalize.c:658:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/z-file/path-normalize.c:687:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/z-file/path-normalize.c:303:41: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_working_directory' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-file/path-normalize.c:695:25: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-file/path-normalize.c:303:41: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/z-file/path-normalize.c:468:38: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_home_directory' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-file/path-normalize.c:696:22: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-file/path-normalize.c:468:38: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/z-file/path-normalize.c:622:36: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_invalid_user' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-file/path-normalize.c:697:20: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-file/path-normalize.c:622:36: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/z-file/path-normalize.c:661:40: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_invalid_unc_path' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-file/path-normalize.c:698:24: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-file/path-normalize.c:661:40: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/z-quark/quark.c:29:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-quark/quark.c:46:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-quark/quark.c:11:26: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/tests/z-textblock/textblock.c:8:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-textblock/textblock.c:12:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-textblock/textblock.c:22:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-textblock/textblock.c:38:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-textblock/textblock.c:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOUR_L_GREEN [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-textblock/textblock.c:81:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-textblock/textblock.c:90:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COLOUR_L_BLUE [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-textblock/textblock.c:8:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/z-textblock/textblock.c:12:2: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] angband-4.2.5/src/tests/z-textblock/textblock.c:11:26: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/tests/z-util/rational.c:20:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-util/rational.c:86:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-util/rational.c:147:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-util/rational.c:207:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-util/util.c:41:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-util/util.c:83:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-util/util.c:117:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-util/util.c:215:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-util/util.c:221:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-util/util.c:237:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-util/util.c:156:9: style: Variable 'n_cnvt' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/tests/z-util/util.c:146:9: note: n_cnvt is assigned angband-4.2.5/src/tests/z-util/util.c:156:9: note: n_cnvt is overwritten angband-4.2.5/src/tests/z-util/util.c:10:26: style: Parameter 'state' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/tests/z-util/util.c:127:7: style: Variable 'expected' can be declared as const array [constVariable] angband-4.2.5/src/tests/z-util/util.c:218:38: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_hex_str_to_int' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-util/util.c:246:22: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-util/util.c:218:38: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/z-virt/string.c:14:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-virt/string.c:20:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-virt/string.c:25:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-virt/string.c:36:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-virt/string.c:44:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-virt/string.c:53:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-virt/string.c:59:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ok [valueFlowBailoutIncompleteVar] angband-4.2.5/src/tests/z-virt/string.c:17:40: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_string_make_null' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-virt/string.c:65:17: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-virt/string.c:17:40: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/z-virt/string.c:18:8: style: Variable 's1' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/tests/z-virt/string.c:23:40: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_string_free_null' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-virt/string.c:66:17: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-virt/string.c:23:40: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/z-virt/string.c:56:43: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_string_append_null2' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-virt/string.c:70:20: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-virt/string.c:56:43: note: Parameter 'state' can be declared as pointer to const angband-4.2.5/src/tests/z-virt/string.c:57:8: style: Variable 'r' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/trap.c:501:15: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] angband-4.2.5/src/trap.c:202:63: style:inconclusive: Function 'square_remove_trap' argument 3 names different: declaration 't_idx' definition 't_idx_remove'. [funcArgNamesDifferent] angband-4.2.5/src/trap.h:108:63: note: Function 'square_remove_trap' argument 3 names different: declaration 't_idx' definition 't_idx_remove'. angband-4.2.5/src/trap.c:202:63: note: Function 'square_remove_trap' argument 3 names different: declaration 't_idx' definition 't_idx_remove'. angband-4.2.5/src/trap.c:70:18: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/trap.c:93:18: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/trap.c:121:18: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/trap.c:267:36: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/trap.c:285:21: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/trap.c:453:15: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/trap.c:693:20: style: Variable 'lock' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/trap.c:718:20: style: Variable 'lock' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/trap.c:719:15: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-birth.c:204:25: style: Variable 'data' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-birth.c:543:23: style: Variable 'c' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-birth.c:544:22: style: Variable 'r' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-birth.c:691:24: style: Variable 'pc' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-birth.c:1033:70: style: Parameter 'data' can be declared as pointer to const. However it seems that 'point_based_stats' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-birth.c:1114:36: note: You might need to cast the function pointer here angband-4.2.5/src/ui-birth.c:1033:70: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/ui-birth.c:1034:16: style: Parameter 'user' can be declared as pointer to const. However it seems that 'point_based_stats' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-birth.c:1114:36: note: You might need to cast the function pointer here angband-4.2.5/src/ui-birth.c:1034:16: note: Parameter 'user' can be declared as pointer to const angband-4.2.5/src/ui-birth.c:1044:69: style: Parameter 'data' can be declared as pointer to const. However it seems that 'point_based_misc' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-birth.c:1115:35: note: You might need to cast the function pointer here angband-4.2.5/src/ui-birth.c:1044:69: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/ui-birth.c:1045:15: style: Parameter 'user' can be declared as pointer to const. However it seems that 'point_based_misc' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-birth.c:1115:35: note: You might need to cast the function pointer here angband-4.2.5/src/ui-birth.c:1045:15: note: Parameter 'user' can be declared as pointer to const angband-4.2.5/src/ui-birth.c:1332:10: style: Parameter 'line_starts' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-birth.c:1332:31: style: Parameter 'line_lengths' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-birth.c:1783:73: style: Parameter 'data' can be declared as pointer to const. However it seems that 'ui_enter_birthscreen' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-birth.c:1805:39: note: You might need to cast the function pointer here angband-4.2.5/src/ui-birth.c:1783:73: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/ui-birth.c:1784:16: style: Parameter 'user' can be declared as pointer to const. However it seems that 'ui_enter_birthscreen' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-birth.c:1805:39: note: You might need to cast the function pointer here angband-4.2.5/src/ui-birth.c:1784:16: note: Parameter 'user' can be declared as pointer to const angband-4.2.5/src/ui-birth.c:1792:73: style: Parameter 'data' can be declared as pointer to const. However it seems that 'ui_leave_birthscreen' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-birth.c:1806:39: note: You might need to cast the function pointer here angband-4.2.5/src/ui-birth.c:1792:73: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/ui-birth.c:1793:16: style: Parameter 'user' can be declared as pointer to const. However it seems that 'ui_leave_birthscreen' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-birth.c:1806:39: note: You might need to cast the function pointer here angband-4.2.5/src/ui-birth.c:1793:16: note: Parameter 'user' can be declared as pointer to const angband-4.2.5/src/ui-command.c:338:6: style: Condition 'other_left' is always false [knownConditionTrueFalse] angband-4.2.5/src/ui-command.c:298:20: note: Assignment 'other_left=false', assigned value is 0 angband-4.2.5/src/ui-command.c:322:6: note: Assuming condition is false angband-4.2.5/src/ui-command.c:338:6: note: Condition 'other_left' is always false angband-4.2.5/src/ui-command.c:304:16: style: Variable 'fg_colour' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/ui-context.c:537:15: style: Local variable 'prefix' shadows outer function [shadowFunction] angband-4.2.5/src/z-util.h:152:13: note: Shadowed declaration angband-4.2.5/src/ui-context.c:537:15: note: Shadow variable angband-4.2.5/src/ui-context.c:256:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-context.c:429:17: style: Variable 'square_obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-context.c:454:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-context.c:518:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-context.c:602:20: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-context.c:604:26: style: Variable 'lore' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-context.c:1245:41: style: Parameter 'menu' can be declared as pointer to const. However it seems that 'cmd_list_entry' is a callback function, if 'menu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-context.c:1257:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-context.c:1245:41: note: Parameter 'menu' can be declared as pointer to const angband-4.2.5/src/ui-curse.c:69:26: style: Variable 'choice' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-death.c:43:8: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:1896:14: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/ui-display.c:1896:14: note: Shadow variable angband-4.2.5/src/ui-display.c:276:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:367:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:428:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:765:66: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-display.c:766:15: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-display.c:1186:18: style: Variable 'feat' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:1228:8: style: Variable 'text' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:1257:24: style: Variable 'grade' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:1267:11: style: Variable 'meter' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:1316:70: style: Parameter 'data' can be declared as pointer to const. However it seems that 'update_statusline' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-display.c:2790:10: note: You might need to cast the function pointer here angband-4.2.5/src/ui-display.c:1316:70: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/ui-display.c:1316:82: style: Parameter 'user' can be declared as pointer to const. However it seems that 'update_statusline' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-display.c:2790:10: note: You might need to cast the function pointer here angband-4.2.5/src/ui-display.c:1316:82: note: Parameter 'user' can be declared as pointer to const angband-4.2.5/src/ui-display.c:1492:60: style: Parameter 'data' can be declared as pointer to const. However it seems that 'animate' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-display.c:2829:38: note: You might need to cast the function pointer here angband-4.2.5/src/ui-display.c:1492:60: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/ui-display.c:1492:72: style: Parameter 'user' can be declared as pointer to const. However it seems that 'animate' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-display.c:2829:38: note: You might need to cast the function pointer here angband-4.2.5/src/ui-display.c:1492:72: note: Parameter 'user' can be declared as pointer to const angband-4.2.5/src/ui-display.c:1546:11: style: Variable 'chars' can be declared as const array [constVariable] angband-4.2.5/src/ui-display.c:1568:7: style: Variable 'distance_to_grid' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:1570:8: style: Variable 'player_sees_grid' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:1700:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:1968:9: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:2360:37: style: Parameter 'new_flags' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-display.c:2405:9: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:2485:28: style: Parameter 'data' can be declared as pointer to const. However it seems that 'repeated_command_display' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-display.c:2826:45: note: You might need to cast the function pointer here angband-4.2.5/src/ui-display.c:2485:28: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/ui-display.c:2485:40: style: Parameter 'user' can be declared as pointer to const. However it seems that 'repeated_command_display' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-display.c:2826:45: note: You might need to cast the function pointer here angband-4.2.5/src/ui-display.c:2485:40: note: Parameter 'user' can be declared as pointer to const angband-4.2.5/src/ui-display.c:2557:64: style: Parameter 'data' can be declared as pointer to const. However it seems that 'cheat_death' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-display.c:2832:42: note: You might need to cast the function pointer here angband-4.2.5/src/ui-display.c:2557:64: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/ui-display.c:2557:76: style: Parameter 'user' can be declared as pointer to const. However it seems that 'cheat_death' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-display.c:2832:42: note: You might need to cast the function pointer here angband-4.2.5/src/ui-display.c:2557:76: note: Parameter 'user' can be declared as pointer to const angband-4.2.5/src/ui-display.c:2565:64: style: Parameter 'data' can be declared as pointer to const. However it seems that 'check_panel' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-display.c:2802:42: note: You might need to cast the function pointer here angband-4.2.5/src/ui-display.c:2565:64: note: Parameter 'data' can be declared as pointer to const angband-4.2.5/src/ui-display.c:2565:76: style: Parameter 'user' can be declared as pointer to const. However it seems that 'check_panel' is a callback function, if 'user' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-display.c:2802:42: note: You might need to cast the function pointer here angband-4.2.5/src/ui-display.c:2565:76: note: Parameter 'user' can be declared as pointer to const angband-4.2.5/src/ui-display.c:2598:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-display.c:916:6: style: struct member 'state_info::value' is never used. [unusedStructMember] angband-4.2.5/src/ui-display.c:917:14: style: struct member 'state_info::str' is never used. [unusedStructMember] angband-4.2.5/src/ui-display.c:918:9: style: struct member 'state_info::len' is never used. [unusedStructMember] angband-4.2.5/src/ui-display.c:919:10: style: struct member 'state_info::attr' is never used. [unusedStructMember] angband-4.2.5/src/ui-display.c:798:6: style: Variable 'col' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/ui-effect.c:86:2: warning: Possible null pointer dereference: ms [nullPointer] angband-4.2.5/src/ui-effect.c:63:8: note: Assignment 'ms=NULL', assigned value is 0 angband-4.2.5/src/ui-effect.c:86:2: note: Null pointer dereference angband-4.2.5/src/ui-effect.c:40:9: style: Local variable 'loc' shadows outer function [shadowFunction] angband-4.2.5/src/z-type.h:29:12: note: Shadowed declaration angband-4.2.5/src/ui-effect.c:40:9: note: Shadow variable angband-4.2.5/src/ui-entry-combiner.c:571:53: style:inconclusive: Function 'resist_0_combine_accum_help' argument 2 names different: declaration 'posaccum' definition 'pos'. [funcArgNamesDifferent] angband-4.2.5/src/ui-entry-combiner.c:69:53: note: Function 'resist_0_combine_accum_help' argument 2 names different: declaration 'posaccum' definition 'pos'. angband-4.2.5/src/ui-entry-combiner.c:571:53: note: Function 'resist_0_combine_accum_help' argument 2 names different: declaration 'posaccum' definition 'pos'. angband-4.2.5/src/ui-entry-combiner.c:571:63: style:inconclusive: Function 'resist_0_combine_accum_help' argument 3 names different: declaration 'negaccum' definition 'neg'. [funcArgNamesDifferent] angband-4.2.5/src/ui-entry-combiner.c:69:68: note: Function 'resist_0_combine_accum_help' argument 3 names different: declaration 'negaccum' definition 'neg'. angband-4.2.5/src/ui-entry-combiner.c:571:63: note: Function 'resist_0_combine_accum_help' argument 3 names different: declaration 'negaccum' definition 'neg'. angband-4.2.5/src/ui-entry-combiner.c:160:34: style: Parameter 'st' can be declared as pointer to const. However it seems that 'dummy_combine_accum' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-entry-combiner.c:88:36: note: You might need to cast the function pointer here angband-4.2.5/src/ui-entry-combiner.c:160:34: note: Parameter 'st' can be declared as pointer to const angband-4.2.5/src/ui-entry-combiner.c:166:66: style: Parameter 'st' can be declared as pointer to const. However it seems that 'dummy_combine_finish' is a callback function, if 'st' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-entry-combiner.c:103:3: note: You might need to cast the function pointer here angband-4.2.5/src/ui-entry-combiner.c:166:66: note: Parameter 'st' can be declared as pointer to const angband-4.2.5/src/ui-entry.c:2135:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/ui-entry.c:2150:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/ui-entry.c:404:38: style:inconclusive: Function 'initialize_ui_entry_iterator' argument 2 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/ui-entry.c:404:59: style:inconclusive: Function 'initialize_ui_entry_iterator' argument 3 names different: declaration '' definition 'sortcategory'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/ui-entry.c:451:55: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-entry.c:859:20: style: Variable 'launcher' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-entry.c:2124:8: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-entry.c:2159:29: style: Variable 'embryo' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-entry.c:1438:10: warning: Either the condition 'embryo->entry->nalloc_category>2147483647/2' is redundant or there is signed integer overflow for expression '2*embryo->entry->nalloc_category'. [integerOverflowCond] angband-4.2.5/src/ui-entry.c:1433:38: note: Assuming that condition 'embryo->entry->nalloc_category>2147483647/2' is not redundant angband-4.2.5/src/ui-entry.c:1438:10: note: Integer overflow angband-4.2.5/src/ui-equip-cmp.c:2597:19: style: Variable 'add_obj_data.src' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/ui-equip-cmp.c:2593:19: note: add_obj_data.src is assigned angband-4.2.5/src/ui-equip-cmp.c:2597:19: note: add_obj_data.src is overwritten angband-4.2.5/src/ui-equip-cmp.c:2607:19: style: Variable 'add_obj_data.src' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/ui-equip-cmp.c:2597:19: note: add_obj_data.src is assigned angband-4.2.5/src/ui-equip-cmp.c:2607:19: note: add_obj_data.src is overwritten angband-4.2.5/src/ui-equip-cmp.c:2607:19: style: Variable 'add_obj_data.src' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/ui-equip-cmp.c:2602:20: note: add_obj_data.src is assigned angband-4.2.5/src/ui-equip-cmp.c:2607:19: note: add_obj_data.src is overwritten angband-4.2.5/src/ui-equip-cmp.c:2612:19: style: Variable 'add_obj_data.src' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/ui-equip-cmp.c:2607:19: note: add_obj_data.src is assigned angband-4.2.5/src/ui-equip-cmp.c:2612:19: note: add_obj_data.src is overwritten angband-4.2.5/src/ui-equip-cmp.c:460:29: style: Parameter 's' can be declared as pointer to const. However it seems that 'handle_input_bail' is a callback function, if 's' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-equip-cmp.c:312:4: note: You might need to cast the function pointer here angband-4.2.5/src/ui-equip-cmp.c:460:29: note: Parameter 's' can be declared as pointer to const angband-4.2.5/src/ui-equip-cmp.c:460:47: style: Parameter 'p' can be declared as pointer to const. However it seems that 'handle_input_bail' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-equip-cmp.c:312:4: note: You might need to cast the function pointer here angband-4.2.5/src/ui-equip-cmp.c:460:47: note: Parameter 'p' can be declared as pointer to const angband-4.2.5/src/ui-equip-cmp.c:467:47: style: Parameter 'p' can be declared as pointer to const. However it seems that 'handle_input_equip_cmp_general' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-equip-cmp.c:318:13: note: You might need to cast the function pointer here angband-4.2.5/src/ui-equip-cmp.c:467:47: note: Parameter 'p' can be declared as pointer to const angband-4.2.5/src/ui-equip-cmp.c:943:47: style: Parameter 'p' can be declared as pointer to const. However it seems that 'handle_input_equip_cmp_select' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-equip-cmp.c:324:4: note: You might need to cast the function pointer here angband-4.2.5/src/ui-equip-cmp.c:943:47: note: Parameter 'p' can be declared as pointer to const angband-4.2.5/src/ui-equip-cmp.c:76:26: style: union member 'equippable_selfunc_extra::qual' is never used. [unusedStructMember] angband-4.2.5/src/ui-equip-cmp.c:77:6: style: union member 'equippable_selfunc_extra::slot' is never used. [unusedStructMember] angband-4.2.5/src/ui-equip-cmp.c:431:2: style: Variable 'irow' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/ui-equip-cmp.c:934:2: style: Variable 'irow' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/ui-input.c:1304:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] angband-4.2.5/src/ui-input.c:463:7: style: Condition 'msg' is always true [knownConditionTrueFalse] angband-4.2.5/src/ui-input.c:466:25: style: Condition '!msg' is always false [knownConditionTrueFalse] angband-4.2.5/src/ui-input.c:478:6: style: Condition '!msg' is always false [knownConditionTrueFalse] angband-4.2.5/src/ui-input.c:1557:54: style: Condition '!dir' is always true [knownConditionTrueFalse] angband-4.2.5/src/ui-input.c:1548:12: note: Assignment 'dir=0', assigned value is 0 angband-4.2.5/src/ui-input.c:1557:54: note: Condition '!dir' is always true angband-4.2.5/src/ui-input.c:882:8: style:inconclusive: Function 'askfor_aux_ext' argument 4 names different: declaration '' definition 'mouse_h'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/ui-input.c:441:14: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/ui-input.c:441:14: note: Shadow variable angband-4.2.5/src/ui-input.c:63:53: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-input.c:63:65: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-input.c:552:61: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-input.c:552:73: style: Parameter 'user' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-input.c:762:28: style: Parameter 'buf' can be declared as pointer to const. However it seems that 'askfor_aux_mouse' is a callback function, if 'buf' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-input.c:895:13: note: You might need to cast the function pointer here angband-4.2.5/src/ui-input.c:762:28: note: Parameter 'buf' can be declared as pointer to const angband-4.2.5/src/ui-input.c:762:56: style: Parameter 'curs' can be declared as pointer to const. However it seems that 'askfor_aux_mouse' is a callback function, if 'curs' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-input.c:895:13: note: You might need to cast the function pointer here angband-4.2.5/src/ui-input.c:762:56: note: Parameter 'curs' can be declared as pointer to const angband-4.2.5/src/ui-input.c:762:70: style: Parameter 'len' can be declared as pointer to const. However it seems that 'askfor_aux_mouse' is a callback function, if 'len' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-input.c:895:13: note: You might need to cast the function pointer here angband-4.2.5/src/ui-input.c:762:70: note: Parameter 'len' can be declared as pointer to const angband-4.2.5/src/ui-input.c:1300:14: style: Variable 'today' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-input.c:1401:30: style: Parameter 'tm' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-input.c:1849:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-input.c:92:14: portability: Zero initializing union 'empty' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-input.c:171:11: portability: Zero initializing union 'ke' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-input.c:317:11: portability: Zero initializing union 'ke' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-input.c:329:11: portability: Zero initializing union 'ke' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-input.c:363:11: portability: Zero initializing union 'ke' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-input.c:1738:11: portability: Zero initializing union 'ke' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-input.c:75:8: style: Variable 'w' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/ui-keymap.c:62:17: style: Variable 'k' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-keymap.c:99:71: style: Parameter 'actions' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-keymap.c:169:17: style: Variable 'k' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:1248:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flags [valueFlowBailoutIncompleteVar] angband-4.2.5/src/ui-knowledge.c:3259:14: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/ui-knowledge.c:3266:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/ui-knowledge.c:1167:7: style: Same expression used in consecutive assignments of 'base_a' and 'base_b'. [duplicateAssignExpression] angband-4.2.5/src/ui-knowledge.c:1168:7: note: Same expression used in consecutive assignments of 'base_a' and 'base_b'. angband-4.2.5/src/ui-knowledge.c:1167:7: note: Same expression used in consecutive assignments of 'base_a' and 'base_b'. angband-4.2.5/src/ui-knowledge.c:3760:16: style: Local variable 'msg' shadows outer function [shadowFunction] angband-4.2.5/src/message.h:50:6: note: Shadowed declaration angband-4.2.5/src/ui-knowledge.c:3760:16: note: Shadow variable angband-4.2.5/src/ui-knowledge.c:692:47: style: Parameter 'menu' can be declared as pointer to const. However it seems that 'display_group_member' is a callback function, if 'menu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-knowledge.c:769:40: note: You might need to cast the function pointer here angband-4.2.5/src/ui-knowledge.c:692:47: note: Parameter 'menu' can be declared as pointer to const angband-4.2.5/src/ui-knowledge.c:1110:23: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:1266:24: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:1325:24: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:1460:54: style: Parameter 'artifact' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-knowledge.c:1613:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:1702:19: style: Variable 'ego' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:1773:22: style: Variable 'poss' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:1777:25: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:2067:22: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:2267:18: style: Variable 'feat' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:2430:20: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:2597:23: style: Variable 's' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:2876:24: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:2907:24: style: Variable 'prop' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:3214:23: style: Variable 'b' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:3248:16: style: Variable 'next_flag' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:3438:17: style: Variable 'acts' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:4314:24: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:4315:24: style: Variable 'lore' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:4370:24: style: Variable 'lore' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-knowledge.c:975:13: portability: Zero initializing union 'ke0' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-knowledge.c:3113:12: portability: Zero initializing union 'ke0' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-knowledge.c:95:7: style: struct member 'group_funcs::easy_know' is never used. [unusedStructMember] angband-4.2.5/src/ui-map.c:45:24: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-map.c:66:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-map.c:108:45: style: Parameter 'g' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-map.c:178:18: style: Variable 'feat' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-map.c:283:24: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-map.c:348:42: style: Parameter 't' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-map.c:774:23: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-menu.c:841:46: style:inconclusive: Function 'menu_find_iter' argument 1 names different: declaration 'iter_id' definition 'id'. [funcArgNamesDifferent] angband-4.2.5/src/ui-menu.h:294:46: note: Function 'menu_find_iter' argument 1 names different: declaration 'iter_id' definition 'id'. angband-4.2.5/src/ui-menu.c:841:46: note: Function 'menu_find_iter' argument 1 names different: declaration 'iter_id' definition 'id'. angband-4.2.5/src/ui-menu.c:876:51: style:inconclusive: Function 'menu_set_filter' argument 2 names different: declaration 'object_list' definition 'filter_list'. [funcArgNamesDifferent] angband-4.2.5/src/ui-menu.h:320:51: note: Function 'menu_set_filter' argument 2 names different: declaration 'object_list' definition 'filter_list'. angband-4.2.5/src/ui-menu.c:876:51: note: Function 'menu_set_filter' argument 2 names different: declaration 'object_list' definition 'filter_list'. angband-4.2.5/src/ui-menu.c:941:31: style:inconclusive: Function 'menu_layout' argument 1 names different: declaration 'menu' definition 'm'. [funcArgNamesDifferent] angband-4.2.5/src/ui-menu.h:334:31: note: Function 'menu_layout' argument 1 names different: declaration 'menu' definition 'm'. angband-4.2.5/src/ui-menu.c:941:31: note: Function 'menu_layout' argument 1 names different: declaration 'menu' definition 'm'. angband-4.2.5/src/ui-menu.c:419:10: style: Local variable 'loc' shadows outer function [shadowFunction] angband-4.2.5/src/z-type.h:29:12: note: Shadowed declaration angband-4.2.5/src/ui-menu.c:419:10: note: Shadow variable angband-4.2.5/src/ui-menu.c:592:10: style: Local variable 'loc' shadows outer function [shadowFunction] angband-4.2.5/src/z-type.h:29:12: note: Shadowed declaration angband-4.2.5/src/ui-menu.c:592:10: note: Shadow variable angband-4.2.5/src/ui-menu.c:56:45: style: Parameter 'act' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-menu.c:169:75: style: Parameter 'loc' can be declared as pointer to const. However it seems that 'scrolling_get_cursor' is a callback function, if 'loc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-menu.c:250:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-menu.c:169:75: note: Parameter 'loc' can be declared as pointer to const angband-4.2.5/src/ui-menu.c:181:80: style: Parameter 'loc' can be declared as pointer to const. However it seems that 'display_scrolling' is a callback function, if 'loc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-menu.c:251:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-menu.c:181:80: note: Parameter 'loc' can be declared as pointer to const angband-4.2.5/src/ui-menu.c:262:77: style: Parameter 'loc' can be declared as pointer to const. However it seems that 'object_skin_get_cursor' is a callback function, if 'loc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-menu.c:345:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-menu.c:262:77: note: Parameter 'loc' can be declared as pointer to const angband-4.2.5/src/ui-menu.c:274:82: style: Parameter 'loc' can be declared as pointer to const. However it seems that 'object_skin_display' is a callback function, if 'loc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-menu.c:346:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-menu.c:274:82: note: Parameter 'loc' can be declared as pointer to const angband-4.2.5/src/ui-menu.c:354:73: style: Parameter 'loc' can be declared as pointer to const. However it seems that 'columns_get_cursor' is a callback function, if 'loc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-menu.c:441:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-menu.c:354:73: note: Parameter 'loc' can be declared as pointer to const angband-4.2.5/src/ui-menu.c:373:65: style: Parameter 'top' can be declared as pointer to const. However it seems that 'display_columns' is a callback function, if 'top' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-menu.c:442:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-menu.c:373:65: note: Parameter 'top' can be declared as pointer to const angband-4.2.5/src/ui-menu.c:373:78: style: Parameter 'loc' can be declared as pointer to const. However it seems that 'display_columns' is a callback function, if 'loc' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-menu.c:442:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-menu.c:373:78: note: Parameter 'loc' can be declared as pointer to const angband-4.2.5/src/ui-menu.c:419:10: style: Variable 'loc' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-menu.c:955:30: style: Parameter 'menu' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-menu.c:1109:21: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-menu.c:226:11: portability: Zero initializing union 'out' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-menu.c:319:11: portability: Zero initializing union 'out' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-menu.c:415:11: portability: Zero initializing union 'out' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-menu.c:767:11: portability: Zero initializing union 'in' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-menu.c:778:12: portability: Zero initializing union 'out' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-mon-lore.c:116:6: style: The if condition is the same as the previous if condition [duplicateCondition] angband-4.2.5/src/ui-mon-lore.c:110:6: note: First condition angband-4.2.5/src/ui-mon-lore.c:116:6: note: Second condition angband-4.2.5/src/ui-mon-lore.c:128:6: style: The if condition is the same as the previous if condition [duplicateCondition] angband-4.2.5/src/ui-mon-lore.c:124:6: note: First condition angband-4.2.5/src/ui-mon-lore.c:128:6: note: Second condition angband-4.2.5/src/ui-obj-list.c:240:32: style: Condition 'object_list_format_special(list,tb,max_lines,max_width,max_height_result,max_width_result)' is always false [knownConditionTrueFalse] angband-4.2.5/src/ui-obj-list.c:240:32: note: Calling function 'object_list_format_special' returns 0 angband-4.2.5/src/ui-obj-list.c:240:32: note: Condition 'object_list_format_special(list,tb,max_lines,max_width,max_height_result,max_width_result)' is always false angband-4.2.5/src/ui-obj-list.c:197:78: style: Parameter 'tb' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-obj-list.c:199:21: style: Parameter 'max_height_result' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-obj-list.c:200:21: style: Parameter 'max_width_result' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-object.c:1231:45: style:inconclusive: Function 'textui_get_item' argument 6 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/ui-object.c:1639:8: style: Local variable 'ignored' shadows outer function [shadowFunction] angband-4.2.5/src/parser.h:57:26: note: Shadowed declaration angband-4.2.5/src/ui-object.c:1639:8: note: Shadow variable angband-4.2.5/src/ui-object.c:147:56: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] angband-4.2.5/src/ui-object.c:330:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-object.c:926:43: style: Parameter 'menu' can be declared as pointer to const. However it seems that 'get_item_display' is a callback function, if 'menu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-object.c:1052:56: note: You might need to cast the function pointer here angband-4.2.5/src/ui-object.c:926:43: note: Parameter 'menu' can be declared as pointer to const angband-4.2.5/src/ui-object.c:1520:43: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-object.c:1554:55: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-object.c:1659:20: style: Variable 'ego' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-object.c:1055:11: portability: Zero initializing union 'evt' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-options.c:641:6: style: Redundant initialization for 'kp'. The initialized value is overwritten before it is read. [redundantInitialization] angband-4.2.5/src/ui-options.c:627:22: note: kp is initialized angband-4.2.5/src/ui-options.c:641:6: note: kp is overwritten angband-4.2.5/src/ui-options.c:731:9: style: Local variable 'loc' shadows outer function [shadowFunction] angband-4.2.5/src/z-type.h:29:12: note: Shadowed declaration angband-4.2.5/src/ui-options.c:731:9: note: Shadow variable angband-4.2.5/src/ui-options.c:1319:8: style: Local variable 'prefix' shadows outer function [shadowFunction] angband-4.2.5/src/z-util.h:152:13: note: Shadowed declaration angband-4.2.5/src/ui-options.c:1319:8: note: Shadow variable angband-4.2.5/src/ui-options.c:1352:7: style: Local variable 'ignored' shadows outer function [shadowFunction] angband-4.2.5/src/parser.h:57:26: note: Shadowed declaration angband-4.2.5/src/ui-options.c:1352:7: note: Shadow variable angband-4.2.5/src/ui-options.c:807:48: style: Parameter 'db' can be declared as pointer to const. However it seems that 'visuals_browse_hook' is a callback function, if 'db' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-options.c:829:30: note: You might need to cast the function pointer here angband-4.2.5/src/ui-options.c:807:48: note: Parameter 'db' can be declared as pointer to const angband-4.2.5/src/ui-options.c:967:47: style: Parameter 'db' can be declared as pointer to const. However it seems that 'colors_browse_hook' is a callback function, if 'db' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-options.c:997:29: note: You might need to cast the function pointer here angband-4.2.5/src/ui-options.c:967:47: note: Parameter 'db' can be declared as pointer to const angband-4.2.5/src/ui-options.c:1287:64: style: Parameter 'desc' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-options.c:1294:19: style: Variable 'ego' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-options.c:1376:19: style: Variable 'choice' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-options.c:1517:42: style: Parameter 'menu' can be declared as pointer to const. However it seems that 'quality_validity' is a callback function, if 'menu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-options.c:1607:29: note: You might need to cast the function pointer here angband-4.2.5/src/ui-options.c:1517:42: note: Parameter 'menu' can be declared as pointer to const angband-4.2.5/src/ui-options.c:1525:42: style: Parameter 'menu' can be declared as pointer to const. However it seems that 'quality_display' is a callback function, if 'menu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-options.c:1607:47: note: You might need to cast the function pointer here angband-4.2.5/src/ui-options.c:1525:42: note: Parameter 'menu' can be declared as pointer to const angband-4.2.5/src/ui-options.c:1545:45: style: Parameter 'menu' can be declared as pointer to const. However it seems that 'quality_subdisplay' is a callback function, if 'menu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-options.c:1561:35: note: You might need to cast the function pointer here angband-4.2.5/src/ui-options.c:1545:45: note: Parameter 'menu' can be declared as pointer to const angband-4.2.5/src/ui-options.c:1697:22: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-options.c:1861:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-options.c:1890:43: style: Parameter 'menu' can be declared as pointer to const. However it seems that 'tag_options_item' is a callback function, if 'menu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-options.c:1971:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-options.c:1890:43: note: Parameter 'menu' can be declared as pointer to const angband-4.2.5/src/ui-options.c:1909:44: style: Parameter 'menu' can be declared as pointer to const. However it seems that 'valid_options_item' is a callback function, if 'menu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-options.c:1972:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-options.c:1909:44: note: Parameter 'menu' can be declared as pointer to const angband-4.2.5/src/ui-options.c:1928:47: style: Parameter 'menu' can be declared as pointer to const. However it seems that 'display_options_item' is a callback function, if 'menu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-options.c:1973:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-options.c:1928:47: note: Parameter 'menu' can be declared as pointer to const angband-4.2.5/src/ui-options.c:1075:21: style: Variable 'cx' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/ui-output.c:103:11: style: Parameter 'line_starts' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-output.c:103:32: style: Parameter 'line_lengths' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-output.c:497:32: style: Parameter 't' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-output.c:679:8: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-player-properties.c:112:9: style: Local variable 'loc' shadows outer function [shadowFunction] angband-4.2.5/src/z-type.h:29:12: note: Shadowed declaration angband-4.2.5/src/ui-player-properties.c:112:9: note: Shadow variable angband-4.2.5/src/ui-player-properties.c:31:43: style: Parameter 'menu' can be declared as pointer to const. However it seems that 'view_ability_tag' is a callback function, if 'menu' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-player-properties.c:111:23: note: You might need to cast the function pointer here angband-4.2.5/src/ui-player-properties.c:31:43: note: Parameter 'menu' can be declared as pointer to const angband-4.2.5/src/ui-player.c:249:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] angband-4.2.5/src/ui-player.c:408:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entry [valueFlowBailoutIncompleteVar] angband-4.2.5/src/ui-player.c:355:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-player.c:607:22: style: Variable 'pl' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-player.c:1114:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:867:6: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/ui-prefs.c:879:7: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/ui-prefs.c:391:73: style:inconclusive: Function 'prefs_save' argument 3 names different: declaration '' definition 'title'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/ui-prefs.c:1185:44: style:inconclusive: Function 'process_pref_file_command' argument 1 names different: declaration 'buf' definition 's'. [funcArgNamesDifferent] angband-4.2.5/src/ui-prefs.h:71:44: note: Function 'process_pref_file_command' argument 1 names different: declaration 'buf' definition 's'. angband-4.2.5/src/ui-prefs.c:1185:44: note: Function 'process_pref_file_command' argument 1 names different: declaration 'buf' definition 's'. angband-4.2.5/src/ui-prefs.c:204:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:431:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:457:8: style: Variable 'b' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:605:22: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:608:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:619:18: style: Variable 'flavor' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:625:24: style: Variable 'kind_local' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:645:19: style: Variable 'flavor' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:648:25: style: Variable 'kind_local' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:685:23: style: Variable 'monster' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:687:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:705:23: style: Variable 'mb' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:710:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:722:24: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:752:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:762:21: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:805:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:857:12: style: Variable 't' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:861:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:911:17: style: Variable 'flavor' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:913:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:933:22: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:935:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:1000:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:1029:21: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:1124:52: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-prefs.c:1352:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:1356:19: style: Variable 'feat' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:1367:23: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:1376:24: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:1385:21: style: Variable 'trap' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-prefs.c:1427:17: style: Variable 'f' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-signals.c:61:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] angband-4.2.5/src/ui-signals.c:114:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] angband-4.2.5/src/ui-signals.c:202:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] angband-4.2.5/src/ui-signals.c:250:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] angband-4.2.5/src/ui-signals.c:275:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_IGN [valueFlowBailoutIncompleteVar] angband-4.2.5/src/ui-spell.c:366:37: style:inconclusive: Function 'textui_get_spell' argument 4 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/ui-spell.c:366:54: style:inconclusive: Function 'textui_get_spell' argument 5 names different: declaration '' definition 'book_error'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/ui-spell.c:367:10: style:inconclusive: Function 'textui_get_spell' argument 6 names different: declaration '' definition 'spell_filter'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/ui-spell.c:368:15: style:inconclusive: Function 'textui_get_spell' argument 7 names different: declaration '' definition 'spell_error'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/ui-spell.c:368:44: style:inconclusive: Function 'textui_get_spell' argument 8 names different: declaration '' definition 'rtn_book'. [funcArgNamesDifferentUnnamed] angband-4.2.5/src/ui-spell.c:215:9: style: Local variable 'loc' shadows outer function [shadowFunction] angband-4.2.5/src/z-type.h:29:12: note: Shadowed declaration angband-4.2.5/src/ui-spell.c:215:9: note: Shadow variable angband-4.2.5/src/ui-spell.c:161:12: style: Variable 'shared_dice' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-spell.c:264:26: style: Variable 'd' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-store.c:128:9: warning: Possible null pointer dereference: r [nullPointer] angband-4.2.5/src/ui-store.c:123:23: note: Assignment 'r=NULL', assigned value is 0 angband-4.2.5/src/ui-store.c:125:25: note: Assuming condition is false angband-4.2.5/src/ui-store.c:128:9: note: Null pointer dereference angband-4.2.5/src/ui-store.c:955:22: style: Variable 'mod_event' is reassigned a value before the old one has been used. [redundantAssignment] angband-4.2.5/src/ui-store.c:954:13: note: mod_event is assigned angband-4.2.5/src/ui-store.c:955:22: note: mod_event is overwritten angband-4.2.5/src/ui-store.c:211:9: style: Local variable 'loc' shadows outer function [shadowFunction] angband-4.2.5/src/z-type.h:29:12: note: Shadowed declaration angband-4.2.5/src/ui-store.c:211:9: note: Shadow variable angband-4.2.5/src/ui-store.c:123:19: style: Variable 'r' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-store.c:214:16: style: Variable 'store' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-store.c:269:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-store.c:376:16: style: Variable 'store' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-store.c:749:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-store.c:902:16: style: Variable 'store' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-store.c:964:16: style: Variable 'store' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-store.c:968:17: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-store.c:1034:16: style: Variable 'store' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-store.c:1255:16: style: Variable 'store' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-target.c:345:18: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-target.c:384:61: style: Parameter 'p' can be declared as pointer to const. However it seems that 'aux_hallucinate' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-target.c:902:3: note: You might need to cast the function pointer here angband-4.2.5/src/ui-target.c:384:61: note: Parameter 'p' can be declared as pointer to const angband-4.2.5/src/ui-target.c:536:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-target.c:867:38: style: Parameter 'c' can be declared as pointer to const. However it seems that 'aux_wrapup' is a callback function, if 'c' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-target.c:907:3: note: You might need to cast the function pointer here angband-4.2.5/src/ui-target.c:867:38: note: Parameter 'c' can be declared as pointer to const angband-4.2.5/src/ui-target.c:867:56: style: Parameter 'p' can be declared as pointer to const. However it seems that 'aux_wrapup' is a callback function, if 'p' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-target.c:907:3: note: You might need to cast the function pointer here angband-4.2.5/src/ui-target.c:867:56: note: Parameter 'p' can be declared as pointer to const angband-4.2.5/src/ui-target.c:983:51: style: Parameter 'path_g' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-target.c:1004:19: style: Variable 'mon' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-target.c:1005:18: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-target.c:1083:69: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-target.c:1083:77: style: Parameter 'a' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-target.c:1115:18: style: Variable 'base_obj' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-term.c:453:7: style: Condition '!one_result' is always true [knownConditionTrueFalse] angband-4.2.5/src/ui-term.c:452:27: note: Calling function 'Term_redraw' returns 0 angband-4.2.5/src/ui-term.c:452:27: note: Assignment 'one_result=Term_redraw()', assigned value is 0 angband-4.2.5/src/ui-term.c:453:7: note: Condition '!one_result' is always true angband-4.2.5/src/ui-term.c:3054:3: warning: Either the condition 'Term' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] angband-4.2.5/src/ui-term.c:3064:6: note: Assuming that condition 'Term' is not redundant angband-4.2.5/src/ui-term.c:3061:9: note: Assignment to 'Term=t' angband-4.2.5/src/ui-term.c:3054:3: note: Null pointer dereference angband-4.2.5/src/ui-term.c:3057:3: warning: Either the condition 'Term' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] angband-4.2.5/src/ui-term.c:3064:6: note: Assuming that condition 'Term' is not redundant angband-4.2.5/src/ui-term.c:3061:9: note: Assignment to 'Term=t' angband-4.2.5/src/ui-term.c:3057:3: note: Null pointer dereference angband-4.2.5/src/ui-term.c:2121:44: style:inconclusive: Function 'Term_addstr' argument 3 names different: declaration 's' definition 'buf'. [funcArgNamesDifferent] angband-4.2.5/src/ui-term.h:381:51: note: Function 'Term_addstr' argument 3 names different: declaration 's' definition 'buf'. angband-4.2.5/src/ui-term.c:2121:44: note: Function 'Term_addstr' argument 3 names different: declaration 's' definition 'buf'. angband-4.2.5/src/ui-term.c:396:8: style: Variable 'f_aa' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-term.c:397:12: style: Variable 'f_cc' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-term.c:402:8: style: Variable 'f_taa' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-term.c:403:12: style: Variable 'f_tcc' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-term.c:1067:7: style: Variable 'scr_aa' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-term.c:1072:7: style: Variable 'scr_taa' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-term.c:1073:11: style: Variable 'scr_tcc' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-term.c:1477:7: style: Variable 'scr_aa' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-term.c:3216:35: style: Parameter 't' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/ui-term.c:2875:11: portability: Zero initializing union 'evt' does not guarantee its complete storage to be zero initialized as its largest member is not declared as the first member. Consider making key the first member or favor memset(). [UnionZeroInit] angband-4.2.5/src/ui-visuals.c:114:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] angband-4.2.5/src/ui-visuals.c:255:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] angband-4.2.5/src/ui-visuals.c:325:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] angband-4.2.5/src/ui-visuals.c:562:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] angband-4.2.5/src/ui-visuals.c:759:2: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] angband-4.2.5/src/ui-visuals.c:958:23: style: Condition 'existing_group!=NULL' is always true [knownConditionTrueFalse] angband-4.2.5/src/ui-visuals.c:388:25: style: Variable 'table' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-visuals.c:389:30: style: Variable 'cycle' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-visuals.c:424:25: style: Variable 'table' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-visuals.c:471:30: style: Variable 'cycle' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-visuals.c:808:32: style: Variable 'old_cycle' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-visuals.c:234:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/ui-visuals.c:309:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/ui-visuals.c:728:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/ui-wizard.c:81:9: style: Local variable 'loc' shadows outer function [shadowFunction] angband-4.2.5/src/z-type.h:29:12: note: Shadowed declaration angband-4.2.5/src/ui-wizard.c:81:9: note: Shadow variable angband-4.2.5/src/ui-wizard.c:54:13: style: Variable 'chars' can be declared as const array [constVariable] angband-4.2.5/src/ui-wizard.c:147:7: style: Variable 'choices' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-wizard.c:181:7: style: Variable 'choices' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/ui-wizard.c:272:24: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/wiz-spoil.c:208:14: style: Local variable 'format' shadows outer function [shadowFunction] angband-4.2.5/src/z-form.h:66:14: note: Shadowed declaration angband-4.2.5/src/wiz-spoil.c:208:14: note: Shadow variable angband-4.2.5/src/wiz-spoil.c:305:24: style: Variable 'kind' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/wiz-spoil.c:526:24: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/wiz-spoil.c:650:24: style: Variable 'race' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/z-bitflag.c:30:29: warning: Expression 'flag-1' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] angband-4.2.5/src/z-bitflag.c:33:11: note: Assuming that condition 'flag==(1-1)' is not redundant angband-4.2.5/src/z-bitflag.c:30:29: note: Negative value is converted to an unsigned value angband-4.2.5/src/z-bitflag.c:31:26: warning: Expression 'flag-1' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] angband-4.2.5/src/z-bitflag.c:33:11: note: Assuming that condition 'flag==(1-1)' is not redundant angband-4.2.5/src/z-bitflag.c:31:26: note: Negative value is converted to an unsigned value angband-4.2.5/src/z-bitflag.c:46:29: warning: Expression 'flag-1' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] angband-4.2.5/src/z-bitflag.c:49:11: note: Assuming that condition 'flag==(1-1)' is not redundant angband-4.2.5/src/z-bitflag.c:46:29: note: Negative value is converted to an unsigned value angband-4.2.5/src/z-bitflag.c:47:26: warning: Expression 'flag-1' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversionCond] angband-4.2.5/src/z-bitflag.c:49:11: note: Assuming that condition 'flag==(1-1)' is not redundant angband-4.2.5/src/z-bitflag.c:47:26: note: Negative value is converted to an unsigned value angband-4.2.5/src/z-dice.c:131:23: style: Variable 'state_table' can be declared as const array [constVariable] angband-4.2.5/src/z-expression.c:334:10: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/z-expression.c:388:11: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] angband-4.2.5/src/z-expression.c:293:8: style: Variable 'token' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/z-expression.c:296:35: style: Variable 'current_input' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/z-file.c:539:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] angband-4.2.5/src/z-file.c:994:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] angband-4.2.5/src/z-file.c:1056:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] angband-4.2.5/src/z-file.c:1072:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] angband-4.2.5/src/z-file.c:1099:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] angband-4.2.5/src/z-file.c:155:22: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] angband-4.2.5/src/z-file.c:155:43: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] angband-4.2.5/src/z-file.c:450:10: portability: Non reentrant function 'getpwuid' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwuid_r'. [prohibitedgetpwuidCalled] angband-4.2.5/src/z-file.c:462:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] angband-4.2.5/src/z-file.c:466:11: portability: Non reentrant function 'getpwnam' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getpwnam_r'. [prohibitedgetpwnamCalled] angband-4.2.5/src/z-file.c:979:33: style:inconclusive: Function 'file_open' argument 1 names different: declaration 'buf' definition 'fname'. [funcArgNamesDifferent] angband-4.2.5/src/z-file.h:193:33: note: Function 'file_open' argument 1 names different: declaration 'buf' definition 'fname'. angband-4.2.5/src/z-file.c:979:33: note: Function 'file_open' argument 1 names different: declaration 'buf' definition 'fname'. angband-4.2.5/src/z-file.c:1145:47: style:inconclusive: Function 'file_getl' argument 3 names different: declaration 'n' definition 'len'. [funcArgNamesDifferent] angband-4.2.5/src/z-file.h:233:47: note: Function 'file_getl' argument 3 names different: declaration 'n' definition 'len'. angband-4.2.5/src/z-file.c:1145:47: note: Function 'file_getl' argument 3 names different: declaration 'n' definition 'len'. angband-4.2.5/src/z-file.c:1252:29: style:inconclusive: Function 'dir_exists' argument 1 names different: declaration 'dirname' definition 'path'. [funcArgNamesDifferent] angband-4.2.5/src/z-file.h:297:29: note: Function 'dir_exists' argument 1 names different: declaration 'dirname' definition 'path'. angband-4.2.5/src/z-file.c:1252:29: note: Function 'dir_exists' argument 1 names different: declaration 'dirname' definition 'path'. angband-4.2.5/src/z-file.c:1268:29: style:inconclusive: Function 'dir_create' argument 1 names different: declaration 'dirname' definition 'path'. [funcArgNamesDifferent] angband-4.2.5/src/z-file.h:304:29: note: Function 'dir_create' argument 1 names different: declaration 'dirname' definition 'path'. angband-4.2.5/src/z-file.c:1268:29: note: Function 'dir_create' argument 1 names different: declaration 'dirname' definition 'path'. angband-4.2.5/src/z-file.c:443:19: style: Variable 'pw' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/z-file.c:1470:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/z-form.c:427:11: style: Variable 'arg' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/z-form.c:665:8: style: Variable 'res' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/z-form.c:688:8: style: Variable 'res' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/z-queue.c:32:25: style: Parameter 'q' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/z-textblock.c:455:5: style: Variable 'len' is assigned an expression that holds the same value. [redundantAssignment] angband-4.2.5/src/z-textblock.c:452:29: note: Assuming that condition 'n==len' is not redundant angband-4.2.5/src/z-textblock.c:455:5: note: Variable 'len' is assigned an expression that holds the same value. angband-4.2.5/src/z-textblock.c:399:31: style:inconclusive: Function 'text_out_to_file' argument 1 names different: declaration 'attr' definition 'a'. [funcArgNamesDifferent] angband-4.2.5/src/z-textblock.h:53:38: note: Function 'text_out_to_file' argument 1 names different: declaration 'attr' definition 'a'. angband-4.2.5/src/z-textblock.c:399:31: note: Function 'text_out_to_file' argument 1 names different: declaration 'attr' definition 'a'. angband-4.2.5/src/z-textblock.c:183:42: style: Parameter 'tb' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/z-textblock.c:191:43: style: Parameter 'tb' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/z-type.c:107:38: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/z-type.c:112:42: style: Parameter 'ps' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/z-util.c:859:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MB_LEN_MAX [valueFlowBailoutIncompleteVar] angband-4.2.5/src/z-util.c:904:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] angband-4.2.5/src/z-util.c:661:18: style: Condition '*in==c' is always true [knownConditionTrueFalse] angband-4.2.5/src/z-util.c:657:11: note: Assuming that condition '*in!=c' is not redundant angband-4.2.5/src/z-util.c:661:18: note: Condition '*in==c' is always true angband-4.2.5/src/z-util.c:540:24: style:inconclusive: Function 'streq' argument 1 names different: declaration 's' definition 'a'. [funcArgNamesDifferent] angband-4.2.5/src/z-util.h:151:31: note: Function 'streq' argument 1 names different: declaration 's' definition 'a'. angband-4.2.5/src/z-util.c:540:24: note: Function 'streq' argument 1 names different: declaration 's' definition 'a'. angband-4.2.5/src/z-util.c:540:39: style:inconclusive: Function 'streq' argument 2 names different: declaration 't' definition 'b'. [funcArgNamesDifferent] angband-4.2.5/src/z-util.h:151:46: note: Function 'streq' argument 2 names different: declaration 't' definition 'b'. angband-4.2.5/src/z-util.c:540:39: note: Function 'streq' argument 2 names different: declaration 't' definition 'b'. angband-4.2.5/src/z-util.c:1727:17: style:inconclusive: Function 'sort' argument 1 names different: declaration 'array' definition 'base'. [funcArgNamesDifferent] angband-4.2.5/src/z-util.h:232:24: note: Function 'sort' argument 1 names different: declaration 'array' definition 'base'. angband-4.2.5/src/z-util.c:1727:17: note: Function 'sort' argument 1 names different: declaration 'array' definition 'base'. angband-4.2.5/src/z-util.c:115:43: style: Parameter 'lim' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/z-util.c:149:43: style: Parameter 'lim' can be declared as pointer to const [constParameterPointer] angband-4.2.5/src/z-util.c:621:8: style: Variable 'in' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/z-util.c:653:8: style: Variable 'in' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/z-util.c:707:8: style: Variable 'in' can be declared as pointer to const [constVariablePointer] angband-4.2.5/src/z-util.c:388:11: style: Variable 'ch1' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/z-util.c:389:11: style: Variable 'ch2' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/z-util.c:1343:10: style: Variable 'redo_w' is assigned a value that is never used. [unreadVariable] angband-4.2.5/src/z-virt.c:107:36: warning: Either the condition 's2' is redundant or there is possible null pointer dereference: s2. [nullPointerRedundantCheck] angband-4.2.5/src/z-virt.c:103:20: note: Assuming that condition 's2' is not redundant angband-4.2.5/src/z-virt.c:107:36: note: Null pointer dereference angband-4.2.5/src/z-virt.c:108:33: warning: Either the condition 's2' is redundant or there is possible null pointer dereference: s2. [nullPointerRedundantCheck] angband-4.2.5/src/z-virt.c:103:20: note: Assuming that condition 's2' is not redundant angband-4.2.5/src/z-virt.c:108:33: note: Null pointer dereference angband-4.2.5/src/obj-desc.c:235:10: error: Null pointer dereference: fmt [ctunullpointer] angband-4.2.5/src/obj-desc.c:37:30: note: Calling function obj_desc_name_format, 5th argument is null angband-4.2.5/src/obj-desc.c:281:10: note: Calling function obj_desc_name_format, 4th argument is null angband-4.2.5/src/obj-desc.c:235:10: note: Dereferencing argument fmt that is null angband-4.2.5/src/obj-ignore.c:619:6: error: Null pointer dereference: p [ctunullpointer] angband-4.2.5/src/obj-randart.c:204:13: note: Calling function object_desc, 5th argument is null angband-4.2.5/src/obj-desc.c:624:5: note: Calling function ignore_item_ok, 1st argument is null angband-4.2.5/src/obj-ignore.c:619:6: note: Dereferencing argument p that is null angband-4.2.5/src/z-file.c:1056:17: warning: Null pointer dereference: f [ctunullpointer] angband-4.2.5/src/score.c:163:6: note: Assuming that condition '!lok' is not redundant angband-4.2.5/src/score.c:160:11: note: Calling function file_lock, 1st argument is null angband-4.2.5/src/z-file.c:1056:17: note: Dereferencing argument f that is null angband-4.2.5/src/z-util.c:482:22: warning: Null pointer dereference: src [ctunullpointer] angband-4.2.5/src/z-virt.c:103:20: note: Assuming that condition 's2' is not redundant angband-4.2.5/src/z-virt.c:108:11: note: Calling function my_strcpy, 2nd argument is null angband-4.2.5/src/z-util.c:482:22: note: Dereferencing argument src that is null diff: head angband-4.2.5/src/cave.c:645:58: style:inconclusive: Function 'count_feats' argument 3 names different: declaration '' definition 'under'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/cave.c:690:55: style:inconclusive: Function 'count_neighbors' argument 5 names different: declaration '' definition 'under'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/cmd-core.c:656:15: style:inconclusive: Function 'cmd_get_spell' argument 7 names different: declaration '' definition 'book_error'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/cmd-core.c:657:10: style:inconclusive: Function 'cmd_get_spell' argument 8 names different: declaration '' definition 'spell_filter'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/cmd-core.c:658:15: style:inconclusive: Function 'cmd_get_spell' argument 9 names different: declaration '' definition 'spell_error'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/cmd-core.c:965:10: style:inconclusive: Function 'cmd_get_item' argument 7 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/cmd-wizard.c:1053:50: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] head angband-4.2.5/src/cmd-wizard.c:1076:53: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] head angband-4.2.5/src/cmd-wizard.c:1337:45: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] head angband-4.2.5/src/cmd-wizard.c:1452:43: style: Parameter 'cmd' can be declared as pointer to const [constParameterPointer] head angband-4.2.5/src/effect-handler-attack.c:1893:23: style: Condition 'mon->hp==hp' is always true [knownConditionTrueFalse] angband-4.2.5/src/effect-handler-attack.c:1890:10: note: hp is assigned 'mon->hp' here. angband-4.2.5/src/effect-handler-attack.c:1891:21: note: Assuming condition is false angband-4.2.5/src/effect-handler-attack.c:1893:23: note: Condition 'mon->hp==hp' is always true 2.20.0 angband-4.2.5/src/effect-handler-attack.c:1893:23: style: The comparison 'mon->hp == hp' is always true because 'mon->hp' and 'hp' represent the same value. [knownConditionTrueFalse] angband-4.2.5/src/effect-handler-attack.c:1890:15: note: 'hp' is assigned value 'mon->hp' here. angband-4.2.5/src/effect-handler-attack.c:1893:23: note: The comparison 'mon->hp == hp' is always true because 'mon->hp' and 'hp' represent the same value. head angband-4.2.5/src/game-event.c:121:97: style:inconclusive: Function 'event_add_handler_set' argument 4 names different: declaration '' definition 'user'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-event.c:129:100: style:inconclusive: Function 'event_remove_handler_set' argument 4 names different: declaration '' definition 'user'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-event.c:140:35: style:inconclusive: Function 'event_signal' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-event.c:154:41: style:inconclusive: Function 'event_signal_point' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-event.c:164:42: style:inconclusive: Function 'event_signal_string' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-event.c:48:76: style:inconclusive: Function 'event_add_handler' argument 3 names different: declaration '' definition 'user'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-event.c:64:79: style:inconclusive: Function 'event_remove_handler' argument 3 names different: declaration '' definition 'user'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-input.c:183:37: style:inconclusive: Function 'get_spell' argument 4 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-input.c:183:54: style:inconclusive: Function 'get_spell' argument 5 names different: declaration '' definition 'book_error'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-input.c:184:10: style:inconclusive: Function 'get_spell' argument 6 names different: declaration '' definition 'spell_filter'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-input.c:185:15: style:inconclusive: Function 'get_spell' argument 7 names different: declaration '' definition 'spell_error'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-input.c:185:44: style:inconclusive: Function 'get_spell' argument 8 names different: declaration '' definition 'rtn_book'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/game-input.c:211:44: style:inconclusive: Function 'get_item' argument 6 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/mon-make.c:576:19: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] head angband-4.2.5/src/obj-util.c:302:59: style:inconclusive: Function 'object_test' argument 2 names different: declaration '' definition 'obj'. [funcArgNamesDifferentUnnamed] 2.20.0 angband-4.2.5/src/obj-util.c:302:59: style:inconclusive: Function 'object_test' argument 2 names different: declaration 'o' definition 'obj'. [funcArgNamesDifferent] angband-4.2.5/src/obj-util.h:34:59: note: Function 'object_test' argument 2 names different: declaration 'o' definition 'obj'. angband-4.2.5/src/obj-util.c:302:59: note: Function 'object_test' argument 2 names different: declaration 'o' definition 'obj'. head angband-4.2.5/src/player-attack.c:195:32: style:inconclusive: Function 'hit_chance' argument 1 names different: declaration '' definition 'chance'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/player-attack.c:195:44: style:inconclusive: Function 'hit_chance' argument 2 names different: declaration '' definition 'to_hit'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/player-attack.c:195:56: style:inconclusive: Function 'hit_chance' argument 3 names different: declaration '' definition 'ac'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/player-spell.c:322:13: style:inconclusive: Function 'spell_okay_list' argument 3 names different: declaration '' definition 'spells'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/player-spell.c:322:27: style:inconclusive: Function 'spell_okay_list' argument 4 names different: declaration '' definition 'n_spells'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/project-feat.c:703:30: style:inconclusive: Function 'project_f' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/project-mon.c:1297:30: style:inconclusive: Function 'project_m' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/project-obj.c:507:30: style:inconclusive: Function 'project_o' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/project-player.c:793:30: style:inconclusive: Function 'project_p' argument 1 names different: declaration '' definition 'origin'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/source.c:28:40: style:inconclusive: Function 'source_trap' argument 1 names different: declaration '' definition 'trap'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/source.c:51:44: style:inconclusive: Function 'source_object' argument 1 names different: declaration '' definition 'object'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/target.c:437:8: style:inconclusive: Function 'target_get_monsters' argument 3 names different: declaration '' definition 'restrict_to_panel'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/tests/z-file/filename-index.c:15:36: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_no_separator' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-file/filename-index.c:47:20: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-file/filename-index.c:15:36: note: Parameter 'state' can be declared as pointer to const head angband-4.2.5/src/tests/z-file/filename-index.c:9:29: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_empty' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-file/filename-index.c:46:13: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-file/filename-index.c:9:29: note: Parameter 'state' can be declared as pointer to const head angband-4.2.5/src/tests/z-virt/string.c:17:40: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_string_make_null' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-virt/string.c:65:17: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-virt/string.c:17:40: note: Parameter 'state' can be declared as pointer to const head angband-4.2.5/src/tests/z-virt/string.c:23:40: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_string_free_null' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-virt/string.c:66:17: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-virt/string.c:23:40: note: Parameter 'state' can be declared as pointer to const head angband-4.2.5/src/tests/z-virt/string.c:56:43: style: Parameter 'state' can be declared as pointer to const. However it seems that 'test_string_append_null2' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/tests/z-virt/string.c:70:20: note: You might need to cast the function pointer here angband-4.2.5/src/tests/z-virt/string.c:56:43: note: Parameter 'state' can be declared as pointer to const 2.20.0 angband-4.2.5/src/ui-entry-renderers.c:1330:11: style: Variable 'buf[i]' is assigned a value that is never used. [unreadVariable] 2.20.0 angband-4.2.5/src/ui-entry-renderers.c:1332:11: style: Variable 'buf[i]' is assigned a value that is never used. [unreadVariable] head angband-4.2.5/src/ui-entry.c:404:38: style:inconclusive: Function 'initialize_ui_entry_iterator' argument 2 names different: declaration '' definition 'closure'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/ui-entry.c:404:59: style:inconclusive: Function 'initialize_ui_entry_iterator' argument 3 names different: declaration '' definition 'sortcategory'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/ui-input.c:882:8: style:inconclusive: Function 'askfor_aux_ext' argument 4 names different: declaration '' definition 'mouse_h'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/ui-obj-list.c:240:32: style: Condition 'object_list_format_special(list,tb,max_lines,max_width,max_height_result,max_width_result)' is always false [knownConditionTrueFalse] angband-4.2.5/src/ui-obj-list.c:240:32: note: Calling function 'object_list_format_special' returns 0 angband-4.2.5/src/ui-obj-list.c:240:32: note: Condition 'object_list_format_special(list,tb,max_lines,max_width,max_height_result,max_width_result)' is always false head angband-4.2.5/src/ui-object.c:1231:45: style:inconclusive: Function 'textui_get_item' argument 6 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/ui-prefs.c:391:73: style:inconclusive: Function 'prefs_save' argument 3 names different: declaration '' definition 'title'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/ui-spell.c:366:37: style:inconclusive: Function 'textui_get_spell' argument 4 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/ui-spell.c:366:54: style:inconclusive: Function 'textui_get_spell' argument 5 names different: declaration '' definition 'book_error'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/ui-spell.c:367:10: style:inconclusive: Function 'textui_get_spell' argument 6 names different: declaration '' definition 'spell_filter'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/ui-spell.c:368:15: style:inconclusive: Function 'textui_get_spell' argument 7 names different: declaration '' definition 'spell_error'. [funcArgNamesDifferentUnnamed] head angband-4.2.5/src/ui-spell.c:368:44: style:inconclusive: Function 'textui_get_spell' argument 8 names different: declaration '' definition 'rtn_book'. [funcArgNamesDifferentUnnamed] 2.20.0 angband-4.2.5/src/ui-wizard.c:37:39: style: Parameter 'm' can be declared as pointer to const. However it seems that 'proj_display' is a callback function, if 'm' is declared with const you might also need to cast function pointer(s). [constParameterCallback] angband-4.2.5/src/ui-wizard.c:72:2: note: You might need to cast the function pointer here angband-4.2.5/src/ui-wizard.c:37:39: note: Parameter 'm' can be declared as pointer to const DONE