2025-11-26 05:05 ftp://ftp.de.debian.org/debian/pool/main/e/excellent-bifurcation/excellent-bifurcation_0.0.20071015.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.12.57+deb13-amd64-x86_64-with-glibc2.41 python: 3.13.5 client-version: 1.3.67 compiler: g++ (Debian 14.2.0-19) 14.2.0 cppcheck: head 2.18.0 head-info: 796b181 (2025-11-25 16:14:10 +0100) count: 133 130 elapsed-time: 1.8 6.4 head-timing-info: old-timing-info: head results: excellent-bifurcation-0.0.20071015/src/cloud.c:45:7: error: Array 'cloud[2][150]' accessed at index cloud[*][150], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/cloud.c:36:17: note: Assuming that condition 'c<150' is not redundant excellent-bifurcation-0.0.20071015/src/cloud.c:45:7: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/cloud.c:46:7: error: Array 'cloud[2][150]' accessed at index cloud[*][150], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/cloud.c:36:17: note: Assuming that condition 'c<150' is not redundant excellent-bifurcation-0.0.20071015/src/cloud.c:46:7: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/cloud.c:47:7: error: Array 'cloud[2][150]' accessed at index cloud[*][150], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/cloud.c:36:17: note: Assuming that condition 'c<150' is not redundant excellent-bifurcation-0.0.20071015/src/cloud.c:47:7: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/cloud.c:48:7: error: Array 'cloud[2][150]' accessed at index cloud[*][150], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/cloud.c:36:17: note: Assuming that condition 'c<150' is not redundant excellent-bifurcation-0.0.20071015/src/cloud.c:48:7: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/cloud.c:49:7: error: Array 'cloud[2][150]' accessed at index cloud[*][150], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/cloud.c:36:17: note: Assuming that condition 'c<150' is not redundant excellent-bifurcation-0.0.20071015/src/cloud.c:49:7: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/cloud.c:50:7: error: Array 'cloud[2][150]' accessed at index cloud[*][150], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/cloud.c:36:17: note: Assuming that condition 'c<150' is not redundant excellent-bifurcation-0.0.20071015/src/cloud.c:50:7: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/cloud.c:51:7: error: Array 'cloud[2][150]' accessed at index cloud[*][150], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/cloud.c:36:17: note: Assuming that condition 'c<150' is not redundant excellent-bifurcation-0.0.20071015/src/cloud.c:51:7: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/display_init.c:175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display_init.c:1470:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAW_MODE_MASKED_PATTERN [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display_init.c:1490:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAW_MODE_MASKED_PATTERN [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display_init.c:2955:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display_init.c:2970:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display_init.c:2990:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display_init.c:3021:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display_init.c:3045:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display_init.c:3064:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/ebullet.c:54:9: error: Array 'ebullet[2][500]' accessed at index ebullet[*][500], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/ebullet.c:45:17: note: Assuming that condition 'b<500' is not redundant excellent-bifurcation-0.0.20071015/src/ebullet.c:54:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/ebullet.c:55:9: error: Array 'ebullet[2][500]' accessed at index ebullet[*][500], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/ebullet.c:45:17: note: Assuming that condition 'b<500' is not redundant excellent-bifurcation-0.0.20071015/src/ebullet.c:55:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/ebullet.c:56:9: error: Array 'ebullet[2][500]' accessed at index ebullet[*][500], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/ebullet.c:45:17: note: Assuming that condition 'b<500' is not redundant excellent-bifurcation-0.0.20071015/src/ebullet.c:56:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/ebullet.c:57:9: error: Array 'ebullet[2][500]' accessed at index ebullet[*][500], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/ebullet.c:45:17: note: Assuming that condition 'b<500' is not redundant excellent-bifurcation-0.0.20071015/src/ebullet.c:57:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/ebullet.c:58:9: error: Array 'ebullet[2][500]' accessed at index ebullet[*][500], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/ebullet.c:45:17: note: Assuming that condition 'b<500' is not redundant excellent-bifurcation-0.0.20071015/src/ebullet.c:58:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/ebullet.c:60:9: error: Array 'ebullet[2][500]' accessed at index ebullet[*][500], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/ebullet.c:45:17: note: Assuming that condition 'b<500' is not redundant excellent-bifurcation-0.0.20071015/src/ebullet.c:60:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/ebullet.c:61:9: error: Array 'ebullet[2][500]' accessed at index ebullet[*][500], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/ebullet.c:45:17: note: Assuming that condition 'b<500' is not redundant excellent-bifurcation-0.0.20071015/src/ebullet.c:61:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/ebullet.c:62:9: error: Array 'ebullet[2][500]' accessed at index ebullet[*][500], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/ebullet.c:45:17: note: Assuming that condition 'b<500' is not redundant excellent-bifurcation-0.0.20071015/src/ebullet.c:62:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/ebullet.c:63:9: error: Array 'ebullet[2][500]' accessed at index ebullet[*][500], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/ebullet.c:45:17: note: Assuming that condition 'b<500' is not redundant excellent-bifurcation-0.0.20071015/src/ebullet.c:63:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/ebullet.c:64:9: error: Array 'ebullet[2][500]' accessed at index ebullet[*][500], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/ebullet.c:45:17: note: Assuming that condition 'b<500' is not redundant excellent-bifurcation-0.0.20071015/src/ebullet.c:64:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/game.c:206:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display.c:173:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display.c:225:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display.c:953:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display.c:3407:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display.c:3506:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable w [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/game.c:384:27: style: Assignment 'player.switch_recycle=-1' is redundant with condition 'player.switch_recycle==-1'. [duplicateConditionalAssign] excellent-bifurcation-0.0.20071015/src/game.c:382:30: note: Condition 'player.switch_recycle==-1' excellent-bifurcation-0.0.20071015/src/game.c:384:27: note: Assignment 'player.switch_recycle=-1' is redundant excellent-bifurcation-0.0.20071015/src/game.c:580:12: style: Variable 'vert2' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/game.c:583:10: style: Variable 'v22' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/game.c:776:8: style: Variable 't' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/input.c:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable key [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/display_init.c:1065:7: style: Condition 'j>1' is always true [knownConditionTrueFalse] excellent-bifurcation-0.0.20071015/src/input.c:564:6: style: Variable 'angles' can be declared as const array [constVariable] excellent-bifurcation-0.0.20071015/src/display_init.c:1060:6: style: Variable 'rad' is assigned an expression that holds the same value. [redundantAssignment] excellent-bifurcation-0.0.20071015/src/display_init.c:225:18: style: Variable 'angle' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/main.c:113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/main.c:187:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_AUTODETECT_WINDOWED [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/menu.c:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/menu.c:287:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/menu.c:385:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/menu.c:446:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/menu.c:326:16: style: Condition 'key_wait<=0' is always true [knownConditionTrueFalse] excellent-bifurcation-0.0.20071015/src/menu.c:322:16: note: Assuming that condition 'key_wait>0' is not redundant excellent-bifurcation-0.0.20071015/src/menu.c:326:16: note: Condition 'key_wait<=0' is always true excellent-bifurcation-0.0.20071015/src/menu.c:40:6: style: Same expression used in consecutive assignments of 'y3' and 'y4'. [duplicateAssignExpression] excellent-bifurcation-0.0.20071015/src/menu.c:41:6: note: Same expression used in consecutive assignments of 'y3' and 'y4'. excellent-bifurcation-0.0.20071015/src/menu.c:40:6: note: Same expression used in consecutive assignments of 'y3' and 'y4'. excellent-bifurcation-0.0.20071015/src/menu.c:33:6: style: Local variable 'counter' shadows outer variable [shadowVariable] excellent-bifurcation-0.0.20071015/src/globvars.h:13:22: note: Shadowed declaration excellent-bifurcation-0.0.20071015/src/menu.c:33:6: note: Shadow variable excellent-bifurcation-0.0.20071015/src/menu.c:38:9: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/menu.c:39:9: style: Variable 'y2' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/menu.c:40:9: style: Variable 'y3' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/menu.c:41:9: style: Variable 'y4' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/menu.c:104:5: style: Variable 'y1' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/menu.c:295:13: style: Variable 'anykey' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/level.c:357:30: style: Condition 'track[t].multiple==0' is always false [knownConditionTrueFalse] excellent-bifurcation-0.0.20071015/src/level.c:889:10: style: Condition 'a==1' is always false [knownConditionTrueFalse] excellent-bifurcation-0.0.20071015/src/level.c:886:8: note: Assignment 'a=0', assigned value is 0 excellent-bifurcation-0.0.20071015/src/level.c:889:10: note: Condition 'a==1' is always false excellent-bifurcation-0.0.20071015/src/level.c:897:11: style: Condition 'a==1' is always false [knownConditionTrueFalse] excellent-bifurcation-0.0.20071015/src/level.c:886:8: note: Assignment 'a=0', assigned value is 0 excellent-bifurcation-0.0.20071015/src/level.c:897:11: note: Condition 'a==1' is always false excellent-bifurcation-0.0.20071015/src/level.c:927:6: style: Redundant assignment of 't' to itself. [selfAssignment] excellent-bifurcation-0.0.20071015/src/level.c:1159:11: style: Variable 'boss.e2' is reassigned a value before the old one has been used. [redundantAssignment] excellent-bifurcation-0.0.20071015/src/level.c:1147:10: note: boss.e2 is assigned excellent-bifurcation-0.0.20071015/src/level.c:1159:11: note: boss.e2 is overwritten excellent-bifurcation-0.0.20071015/src/level.c:1160:15: style: Variable 'boss.moving' is reassigned a value before the old one has been used. [redundantAssignment] excellent-bifurcation-0.0.20071015/src/level.c:1153:15: note: boss.moving is assigned excellent-bifurcation-0.0.20071015/src/level.c:1160:15: note: boss.moving is overwritten excellent-bifurcation-0.0.20071015/src/level.c:1091:5: style: Variable 'e' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/palette.c:256:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/palette.c:487:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/palette.c:677:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PAL_SIZE [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/pbullet.c:68:9: error: Array 'pbullet[2][100]' accessed at index pbullet[*][100], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:59:17: note: Assuming that condition 'b<100' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:68:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:69:9: error: Array 'pbullet[2][100]' accessed at index pbullet[*][100], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:59:17: note: Assuming that condition 'b<100' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:69:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:70:9: error: Array 'pbullet[2][100]' accessed at index pbullet[*][100], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:59:17: note: Assuming that condition 'b<100' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:70:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:71:9: error: Array 'pbullet[2][100]' accessed at index pbullet[*][100], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:59:17: note: Assuming that condition 'b<100' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:71:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:72:9: error: Array 'pbullet[2][100]' accessed at index pbullet[*][100], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:59:17: note: Assuming that condition 'b<100' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:72:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:73:9: error: Array 'pbullet[2][100]' accessed at index pbullet[*][100], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:59:17: note: Assuming that condition 'b<100' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:73:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:74:9: error: Array 'pbullet[2][100]' accessed at index pbullet[*][100], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:59:17: note: Assuming that condition 'b<100' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:74:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:75:9: error: Array 'pbullet[2][100]' accessed at index pbullet[*][100], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:59:17: note: Assuming that condition 'b<100' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:75:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:622:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:622:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:623:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:623:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:624:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:624:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:628:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:628:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:629:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:629:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:630:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:630:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:631:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:631:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:633:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:633:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:634:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:634:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:636:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:636:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:637:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:637:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:638:9: error: Array 'seeker[2][24]' accessed at index seeker[*][24], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/pbullet.c:614:19: note: Assuming that condition 's<24' is not redundant excellent-bifurcation-0.0.20071015/src/pbullet.c:638:9: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/pbullet.c:282:11: style: Variable 'c' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/pbullet.c:290:9: style: Variable 'c' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/pbullet.c:294:10: style: Variable 'c' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/pbullet.c:596:22: style: Variable 'destroy_type' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/palette.c:542:46: style: Parameter 'rgbl' can be declared as pointer to const [constParameterPointer] excellent-bifurcation-0.0.20071015/src/sound.c:1083:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/sound.c:1102:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/stuff.c:204:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_TEXT [valueFlowBailoutIncompleteVar] excellent-bifurcation-0.0.20071015/src/sound.c:1001:5: style: Variable 'i' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/display.c:3963:12: style: Condition 'y2<-500' is always false [knownConditionTrueFalse] excellent-bifurcation-0.0.20071015/src/display.c:3962:12: note: Assuming that condition 'y2<-500' is not redundant excellent-bifurcation-0.0.20071015/src/display.c:3963:12: note: Condition 'y2<-500' is always false excellent-bifurcation-0.0.20071015/src/display.c:3963:25: style: Condition 'y2>900' is always false [knownConditionTrueFalse] excellent-bifurcation-0.0.20071015/src/display.c:3962:25: note: Assuming that condition 'y2>900' is not redundant excellent-bifurcation-0.0.20071015/src/display.c:3963:25: note: Condition 'y2>900' is always false excellent-bifurcation-0.0.20071015/src/display.c:3963:6: style: Same expression 'y2<-500' found multiple times in chain of '||' operators. [duplicateExpression] excellent-bifurcation-0.0.20071015/src/display.c:3963:19: style: Same expression 'y2>900' found multiple times in chain of '||' operators. [duplicateExpression] excellent-bifurcation-0.0.20071015/src/display.c:434:8: style: Variable 'bankx' is assigned an expression that holds the same value. [redundantAssignment] excellent-bifurcation-0.0.20071015/src/display.c:431:18: note: Assignment 'bankx=0-player.switch_recycle', assigned value is symbolic=player.switch_recycle excellent-bifurcation-0.0.20071015/src/display.c:431:14: note: bankx is assigned '0-player.switch_recycle' here. excellent-bifurcation-0.0.20071015/src/display.c:434:8: note: Variable 'bankx' is assigned an expression that holds the same value. excellent-bifurcation-0.0.20071015/src/display.c:441:8: style: Variable 'bankx' is assigned an expression that holds the same value. [redundantAssignment] excellent-bifurcation-0.0.20071015/src/display.c:2075:8: style: Variable 'xa' is reassigned a value before the old one has been used. [redundantAssignment] excellent-bifurcation-0.0.20071015/src/display.c:2071:8: note: xa is assigned excellent-bifurcation-0.0.20071015/src/display.c:2075:8: note: xa is overwritten excellent-bifurcation-0.0.20071015/src/display.c:3378:9: style: Variable 'xb' is reassigned a value before the old one has been used. [redundantAssignment] excellent-bifurcation-0.0.20071015/src/display.c:3371:9: note: xb is assigned excellent-bifurcation-0.0.20071015/src/display.c:3378:9: note: xb is overwritten excellent-bifurcation-0.0.20071015/src/display.c:2879:3: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] excellent-bifurcation-0.0.20071015/src/display.c:3759:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] excellent-bifurcation-0.0.20071015/src/display.c:658:12: style: Local variable 'which_explode' shadows outer variable [shadowVariable] excellent-bifurcation-0.0.20071015/src/display.c:606:8: note: Shadowed declaration excellent-bifurcation-0.0.20071015/src/display.c:658:12: note: Shadow variable excellent-bifurcation-0.0.20071015/src/display.c:1849:13: style: Variable 'xb' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/display.c:3886:13: style: Variable 'across' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/enemy.c:108:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:108:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:109:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:109:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:110:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:110:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:111:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:111:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:112:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:112:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:113:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:113:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:114:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:114:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:115:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:115:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:116:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:116:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:117:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:117:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:117:33: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:117:33: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:118:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:118:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:119:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:119:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:120:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:120:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:121:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:121:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:122:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:122:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:123:8: error: Array 'enemy[2][50]' accessed at index enemy[*][51], which is out of bounds. [arrayIndexOutOfBounds] excellent-bifurcation-0.0.20071015/src/enemy.c:100:17: note: Assuming that condition 'e<50+1' is not redundant excellent-bifurcation-0.0.20071015/src/enemy.c:123:8: note: Array index out of bounds excellent-bifurcation-0.0.20071015/src/enemy.c:459:10: style: Variable 'b' is reassigned a value before the old one has been used. [redundantAssignment] excellent-bifurcation-0.0.20071015/src/enemy.c:454:10: note: b is assigned excellent-bifurcation-0.0.20071015/src/enemy.c:459:10: note: b is overwritten excellent-bifurcation-0.0.20071015/src/enemy.c:463:10: style: Variable 'b' is reassigned a value before the old one has been used. [redundantAssignment] excellent-bifurcation-0.0.20071015/src/enemy.c:459:10: note: b is assigned excellent-bifurcation-0.0.20071015/src/enemy.c:463:10: note: b is overwritten excellent-bifurcation-0.0.20071015/src/enemy.c:2840:16: style: Variable 'angle' is reassigned a value before the old one has been used. [redundantAssignment] excellent-bifurcation-0.0.20071015/src/enemy.c:2826:16: note: angle is assigned excellent-bifurcation-0.0.20071015/src/enemy.c:2840:16: note: angle is overwritten excellent-bifurcation-0.0.20071015/src/enemy.c:1900:3: error: Uninitialized variable: angle [legacyUninitvar] excellent-bifurcation-0.0.20071015/src/enemy.c:463:10: style: Variable 'b' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/enemy.c:474:10: style: Variable 'b' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/enemy.c:1046:13: style: Variable 'angle2' is assigned a value that is never used. [unreadVariable] excellent-bifurcation-0.0.20071015/src/enemy.c:1046:6: style: Variable 'angle2' is assigned a value that is never used. [unreadVariable] diff: head excellent-bifurcation-0.0.20071015/src/display.c:434:8: style: Variable 'bankx' is assigned an expression that holds the same value. [redundantAssignment] excellent-bifurcation-0.0.20071015/src/display.c:431:18: note: Assignment 'bankx=0-player.switch_recycle', assigned value is symbolic=player.switch_recycle excellent-bifurcation-0.0.20071015/src/display.c:431:14: note: bankx is assigned '0-player.switch_recycle' here. excellent-bifurcation-0.0.20071015/src/display.c:434:8: note: Variable 'bankx' is assigned an expression that holds the same value. head excellent-bifurcation-0.0.20071015/src/display.c:441:8: style: Variable 'bankx' is assigned an expression that holds the same value. [redundantAssignment] head excellent-bifurcation-0.0.20071015/src/display_init.c:1060:6: style: Variable 'rad' is assigned an expression that holds the same value. [redundantAssignment] DONE