2025-11-24 17:45 ftp://ftp.de.debian.org/debian/pool/main/w/wing/wing_0.7.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: cb76e52 (2025-11-22 14:47:37 +0100) count: 178 177 elapsed-time: 0.6 0.6 head-timing-info: old-timing-info: head results: wing-0.7.orig/animationtype.cpp:12:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mySize [valueFlowBailoutIncompleteVar] wing-0.7.orig/animationtype.cpp:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mySize [valueFlowBailoutIncompleteVar] wing-0.7.orig/animationtype.cpp:58:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myImageBank [valueFlowBailoutIncompleteVar] wing-0.7.orig/animationtype.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mySize [valueFlowBailoutIncompleteVar] wing-0.7.orig/animationtype.cpp:68:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myPal [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apvector.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mList [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apvector.cpp:62:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSize [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apvector.cpp:74:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mList [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apvector.cpp:90:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mList [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apvector.cpp:113:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSize [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apvector.cpp:130:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSize [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apvector.cpp:148:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSize [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apvector.cpp:163:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mSize [valueFlowBailoutIncompleteVar] wing-0.7.orig/animationtype.cpp:40:26: style: The statement 'if (myImageBank[i]!=NULL) myImageBank[i]=NULL' is logically equivalent to 'myImageBank[i]=NULL'. [duplicateConditionalAssign] wing-0.7.orig/animationtype.cpp:41:23: note: Assignment 'myImageBank[i]=NULL' wing-0.7.orig/animationtype.cpp:40:26: note: Condition 'myImageBank[i]!=NULL' is redundant wing-0.7.orig/animationtype.cpp:21:39: style: C-style pointer casting [cstyleCast] wing-0.7.orig/bullettype.cpp:18:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myBullets [valueFlowBailoutIncompleteVar] wing-0.7.orig/animationtype.cpp:51:39: style: C-style pointer casting [cstyleCast] wing-0.7.orig/bullettype.cpp:28:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XBulletVelocities [valueFlowBailoutIncompleteVar] wing-0.7.orig/bullettype.cpp:33:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myNumBullets [valueFlowBailoutIncompleteVar] wing-0.7.orig/bullettype.cpp:54:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myBullets [valueFlowBailoutIncompleteVar] wing-0.7.orig/bullettype.cpp:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myBulletMask [valueFlowBailoutIncompleteVar] wing-0.7.orig/bullettype.cpp:96:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myBullets [valueFlowBailoutIncompleteVar] wing-0.7.orig/bullettype.cpp:106:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myBulletMask [valueFlowBailoutIncompleteVar] wing-0.7.orig/animationtype.cpp:33:13: style: Variable 'Temp' is assigned a value that is never used. [unreadVariable] wing-0.7.orig/bullettype.cpp:17:18: style: The scope of the variable 'temp' can be reduced. [variableScope] wing-0.7.orig/collision.cpp:9:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bb_height [valueFlowBailoutIncompleteVar] wing-0.7.orig/collision.cpp:26:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_Y [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apstring.cpp:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apstring.cpp:160:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:19:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enemy_list [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:31:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enemy_list [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:85:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_enemies_per_level [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:118:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_enemies_left [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:137:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enemy_list [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:145:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enemy_list [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:153:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enemy_list [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:168:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_enemies_left [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_enemies_per_level [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:178:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enemy_list [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:183:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable enemy_bullets [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:188:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCREEN_WIDTH [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:217:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_ENEMY_Y [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:235:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_ENEMY_Y [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:262:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_ENEMY_Y [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:297:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INIT_ENEMY_Y [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:342:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable most_recent [valueFlowBailoutIncompleteVar] wing-0.7.orig/enemytype.cpp:373:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_enemies_attacking [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apstring.h:24:5: style: Class 'apstring' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wing-0.7.orig/collision.cpp:91:43: style:inconclusive: Boolean expression 'spr1_chunk<=mask1.max_chunk' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] wing-0.7.orig/collision.cpp:54:28: style: The scope of the variable 'ddy1' can be reduced. [variableScope] wing-0.7.orig/collision.cpp:54:34: style: The scope of the variable 'ddy2' can be reduced. [variableScope] wing-0.7.orig/enemytype.cpp:18:18: style: The scope of the variable 'scan' can be reduced. [variableScope] wing-0.7.orig/planetype.cpp:22:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myPlaneMasks [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:30:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myWeapon [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myImageIndex [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myWeapon [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myXPos [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myYPos [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myHealth [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:60:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myHealth [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:65:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myNumLives [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:70:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myScore [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myScore [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:80:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dead [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:85:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myNumLives [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:90:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dead [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:96:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dead [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:109:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myXPos [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:119:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myXPos [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:129:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myYPos [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:135:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myYPos [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:141:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable timer [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:151:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myImageIndex [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:163:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myBullets [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:168:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myPlaneMasks [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:173:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myNumLives [valueFlowBailoutIncompleteVar] wing-0.7.orig/planetype.cpp:180:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myXPos [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:4:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_HIGH_SCORES [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:13:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_HIGH_SCORES [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:26:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:34:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_HIGH_SCORES [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:55:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_HIGH_SCORES [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:66:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_HIGH_SCORES [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:78:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] wing-0.7.orig/sound.cpp:3:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream_file [valueFlowBailoutIncompleteVar] wing-0.7.orig/sound.cpp:27:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] wing-0.7.orig/sound.cpp:43:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] wing-0.7.orig/sound.cpp:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream_file [valueFlowBailoutIncompleteVar] wing-0.7.orig/star.cpp:5:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_STARS [valueFlowBailoutIncompleteVar] wing-0.7.orig/star.cpp:20:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_STARS [valueFlowBailoutIncompleteVar] wing-0.7.orig/star.cpp:33:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_STARS [valueFlowBailoutIncompleteVar] wing-0.7.orig/sound.cpp:5:22: style: C-style pointer casting [cstyleCast] wing-0.7.orig/sound.cpp:41:31: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] wing-0.7.orig/util.cpp:42:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable laser [valueFlowBailoutIncompleteVar] wing-0.7.orig/util.cpp:54:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scout [valueFlowBailoutIncompleteVar] wing-0.7.orig/util.cpp:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ATTACKING_1 [valueFlowBailoutIncompleteVar] wing-0.7.orig/util.cpp:91:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] wing-0.7.orig/util.cpp:166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] wing-0.7.orig/util.cpp:6:9: style: The scope of the variable 'temp' can be reduced. [variableScope] wing-0.7.orig/util.cpp:140:16: style: The scope of the variable 'count' can be reduced. [variableScope] wing-0.7.orig/animationtype.cpp:22:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:15:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:26:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:41:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:56:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:66:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable score [valueFlowBailoutIncompleteVar] wing-0.7.orig/scorelisttype.cpp:78:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable score [valueFlowBailoutIncompleteVar] wing-0.7.orig/main.cpp:95:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GFX_AUTODETECT [valueFlowBailoutIncompleteVar] wing-0.7.orig/main.cpp:141:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] wing-0.7.orig/main.cpp:246:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] wing-0.7.orig/main.cpp:303:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] wing-0.7.orig/main.cpp:336:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] wing-0.7.orig/main.cpp:456:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] wing-0.7.orig/main.cpp:491:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] wing-0.7.orig/main.cpp:640:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable font [valueFlowBailoutIncompleteVar] wing-0.7.orig/main.cpp:652:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable screen [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apvector.cpp:114:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] wing-0.7.orig/additional/apvector.cpp:131:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] wing-0.7.orig/util.cpp:65:4: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] wing-0.7.orig/planetype.cpp:3:14: warning: Member variable 'PlaneTYPE::dead' is not initialized in the constructor. [uninitMemberVar] wing-0.7.orig/planetype.cpp:3:14: warning: Member variable 'PlaneTYPE::myWeapon' is not initialized in the constructor. [uninitMemberVar] wing-0.7.orig/enemytype.cpp:332:19: style: Unused private function: 'EnemyTYPE::Attack_6' [unusedPrivateFunction] wing-0.7.orig/enemytype.h:113:10: note: Unused private function: 'EnemyTYPE::Attack_6' wing-0.7.orig/enemytype.cpp:332:19: note: Unused private function: 'EnemyTYPE::Attack_6' wing-0.7.orig/bullettype.h:76:16: style:inconclusive: Member variable 'BulletTYPE::myNumBullets' is in the wrong place in the initializer list. [initializerList] wing-0.7.orig/bullettype.cpp:4:3: note: Member variable 'BulletTYPE::myNumBullets' is in the wrong place in the initializer list. wing-0.7.orig/bullettype.h:76:16: note: Member variable 'BulletTYPE::myNumBullets' is in the wrong place in the initializer list. wing-0.7.orig/bullettype.h:76:16: style:inconclusive: Member variable 'BulletTYPE::myNumBullets' is in the wrong place in the initializer list. [initializerList] wing-0.7.orig/bullettype.cpp:10:3: note: Member variable 'BulletTYPE::myNumBullets' is in the wrong place in the initializer list. wing-0.7.orig/bullettype.h:76:16: note: Member variable 'BulletTYPE::myNumBullets' is in the wrong place in the initializer list. wing-0.7.orig/enemytype.h:38:14: style:inconclusive: Member variable 'EnemyNodeTYPE::attacking' is in the wrong place in the initializer list. [initializerList] wing-0.7.orig/enemytype.h:54:13: note: Member variable 'EnemyNodeTYPE::attacking' is in the wrong place in the initializer list. wing-0.7.orig/enemytype.h:38:14: note: Member variable 'EnemyNodeTYPE::attacking' is in the wrong place in the initializer list. wing-0.7.orig/enemytype.h:37:21: style:inconclusive: Member variable 'EnemyNodeTYPE::xpos' is in the wrong place in the initializer list. [initializerList] wing-0.7.orig/enemytype.h:59:13: note: Member variable 'EnemyNodeTYPE::xpos' is in the wrong place in the initializer list. wing-0.7.orig/enemytype.h:37:21: note: Member variable 'EnemyNodeTYPE::xpos' is in the wrong place in the initializer list. wing-0.7.orig/enemytype.h:44:18: style:inconclusive: Member variable 'EnemyNodeTYPE::explode_stage' is in the wrong place in the initializer list. [initializerList] wing-0.7.orig/enemytype.h:66:13: note: Member variable 'EnemyNodeTYPE::explode_stage' is in the wrong place in the initializer list. wing-0.7.orig/enemytype.h:44:18: note: Member variable 'EnemyNodeTYPE::explode_stage' is in the wrong place in the initializer list. wing-0.7.orig/enemytype.h:121:21: style:inconclusive: Member variable 'EnemyTYPE::enemy_bullets' is in the wrong place in the initializer list. [initializerList] wing-0.7.orig/enemytype.cpp:8:4: note: Member variable 'EnemyTYPE::enemy_bullets' is in the wrong place in the initializer list. wing-0.7.orig/enemytype.h:121:21: note: Member variable 'EnemyTYPE::enemy_bullets' is in the wrong place in the initializer list. wing-0.7.orig/scorelisttype.h:59:5: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] wing-0.7.orig/scorelisttype.h:65:5: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] wing-0.7.orig/enemytype.cpp:135:19: style:inconclusive: Technically the member function 'EnemyTYPE::SetHealth' can be const. [functionConst] wing-0.7.orig/enemytype.h:91:12: note: Technically the member function 'EnemyTYPE::SetHealth' can be const. wing-0.7.orig/enemytype.cpp:135:19: note: Technically the member function 'EnemyTYPE::SetHealth' can be const. wing-0.7.orig/enemytype.cpp:171:18: style:inconclusive: Technically the member function 'EnemyTYPE::GetTotalNumEnemies' can be const. [functionConst] wing-0.7.orig/enemytype.h:96:12: note: Technically the member function 'EnemyTYPE::GetTotalNumEnemies' can be const. wing-0.7.orig/enemytype.cpp:171:18: note: Technically the member function 'EnemyTYPE::GetTotalNumEnemies' can be const. wing-0.7.orig/enemytype.cpp:371:18: style:inconclusive: Technically the member function 'EnemyTYPE::GetNumAttackers' can be const. [functionConst] wing-0.7.orig/enemytype.h:97:8: note: Technically the member function 'EnemyTYPE::GetNumAttackers' can be const. wing-0.7.orig/enemytype.cpp:371:18: note: Technically the member function 'EnemyTYPE::GetNumAttackers' can be const. wing-0.7.orig/enemytype.cpp:166:18: style:inconclusive: Technically the member function 'EnemyTYPE::GetNumEnemiesLeft' can be const. [functionConst] wing-0.7.orig/enemytype.h:98:12: note: Technically the member function 'EnemyTYPE::GetNumEnemiesLeft' can be const. wing-0.7.orig/enemytype.cpp:166:18: note: Technically the member function 'EnemyTYPE::GetNumEnemiesLeft' can be const. wing-0.7.orig/enemytype.cpp:143:18: style:inconclusive: Technically the member function 'EnemyTYPE::GetHealth' can be const. [functionConst] wing-0.7.orig/enemytype.h:99:12: note: Technically the member function 'EnemyTYPE::GetHealth' can be const. wing-0.7.orig/enemytype.cpp:143:18: note: Technically the member function 'EnemyTYPE::GetHealth' can be const. wing-0.7.orig/enemytype.cpp:186:19: performance:inconclusive: Technically the member function 'EnemyTYPE::Attack_1' can be static (but you may consider moving to unnamed namespace). [functionStatic] wing-0.7.orig/enemytype.h:108:8: note: Technically the member function 'EnemyTYPE::Attack_1' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/enemytype.cpp:186:19: note: Technically the member function 'EnemyTYPE::Attack_1' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/enemytype.cpp:215:19: performance:inconclusive: Technically the member function 'EnemyTYPE::Attack_2' can be static (but you may consider moving to unnamed namespace). [functionStatic] wing-0.7.orig/enemytype.h:109:8: note: Technically the member function 'EnemyTYPE::Attack_2' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/enemytype.cpp:215:19: note: Technically the member function 'EnemyTYPE::Attack_2' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/enemytype.cpp:233:19: performance:inconclusive: Technically the member function 'EnemyTYPE::Attack_3' can be static (but you may consider moving to unnamed namespace). [functionStatic] wing-0.7.orig/enemytype.h:110:8: note: Technically the member function 'EnemyTYPE::Attack_3' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/enemytype.cpp:233:19: note: Technically the member function 'EnemyTYPE::Attack_3' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/enemytype.cpp:260:19: performance:inconclusive: Technically the member function 'EnemyTYPE::Attack_4' can be static (but you may consider moving to unnamed namespace). [functionStatic] wing-0.7.orig/enemytype.h:111:8: note: Technically the member function 'EnemyTYPE::Attack_4' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/enemytype.cpp:260:19: note: Technically the member function 'EnemyTYPE::Attack_4' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/enemytype.cpp:295:19: performance:inconclusive: Technically the member function 'EnemyTYPE::Attack_5' can be static (but you may consider moving to unnamed namespace). [functionStatic] wing-0.7.orig/enemytype.h:112:10: note: Technically the member function 'EnemyTYPE::Attack_5' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/enemytype.cpp:295:19: note: Technically the member function 'EnemyTYPE::Attack_5' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/enemytype.cpp:332:19: performance:inconclusive: Technically the member function 'EnemyTYPE::Attack_6' can be static (but you may consider moving to unnamed namespace). [functionStatic] wing-0.7.orig/enemytype.h:113:10: note: Technically the member function 'EnemyTYPE::Attack_6' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/enemytype.cpp:332:19: note: Technically the member function 'EnemyTYPE::Attack_6' can be static (but you may consider moving to unnamed namespace). wing-0.7.orig/scorelisttype.cpp:76:22: style:inconclusive: Technically the member function 'ScoreListTYPE::Lowest_Score' can be const. [functionConst] wing-0.7.orig/scorelisttype.h:49:12: note: Technically the member function 'ScoreListTYPE::Lowest_Score' can be const. wing-0.7.orig/scorelisttype.cpp:76:22: note: Technically the member function 'ScoreListTYPE::Lowest_Score' can be const. wing-0.7.orig/animationtype.h:39:7: style: Class 'AnimationTYPE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wing-0.7.orig/bullettype.h:48:5: style: Struct 'BulletNodeTYPE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wing-0.7.orig/bullettype.h:64:7: style: Class 'BulletTYPE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wing-0.7.orig/enemytype.h:51:7: style: Struct 'EnemyNodeTYPE' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wing-0.7.orig/additional/apvector.h:26:5: style: Class 'apvector < spr_mask >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wing-0.7.orig/additional/apvector.h:26:5: style: Class 'apvector < apstring >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wing-0.7.orig/additional/apvector.h:26:5: style: Class 'apvector < BITMAP * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wing-0.7.orig/additional/apvector.h:26:5: style: Class 'apvector < ScoreTYPE >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wing-0.7.orig/additional/apvector.h:26:5: style: Class 'apvector < SAMPLE * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wing-0.7.orig/main.cpp:417:27: style: C-style pointer casting [cstyleCast] wing-0.7.orig/main.cpp:511:28: style: C-style pointer casting [cstyleCast] wing-0.7.orig/main.cpp:470:8: style: The scope of the variable 'startTimer' can be reduced. [variableScope] wing-0.7.orig/util.cpp:83:48: style:inconclusive: Function 'GetText' argument 2 names different: declaration 'msgs' definition 'msg'. [funcArgNamesDifferent] wing-0.7.orig/util.h:47:47: note: Function 'GetText' argument 2 names different: declaration 'msgs' definition 'msg'. wing-0.7.orig/util.cpp:83:48: note: Function 'GetText' argument 2 names different: declaration 'msgs' definition 'msg'. wing-0.7.orig/util.cpp:138:41: style:inconclusive: Function 'GetNum' argument 2 names different: declaration 'msgs' definition 'msg'. [funcArgNamesDifferent] wing-0.7.orig/util.h:48:41: note: Function 'GetNum' argument 2 names different: declaration 'msgs' definition 'msg'. wing-0.7.orig/util.cpp:138:41: note: Function 'GetNum' argument 2 names different: declaration 'msgs' definition 'msg'. wing-0.7.orig/util.cpp:217:58: style:inconclusive: Function 'LoadStrings' argument 2 names different: declaration 'file' definition 'file_name'. [funcArgNamesDifferent] wing-0.7.orig/util.h:50:57: note: Function 'LoadStrings' argument 2 names different: declaration 'file' definition 'file_name'. wing-0.7.orig/util.cpp:217:58: note: Function 'LoadStrings' argument 2 names different: declaration 'file' definition 'file_name'. wing-0.7.orig/bullettype.cpp:26:62: style:inconclusive: Function 'Fire' argument 3 names different: declaration 'weapon' definition 'new_weapon'. [funcArgNamesDifferent] wing-0.7.orig/bullettype.h:68:71: note: Function 'Fire' argument 3 names different: declaration 'weapon' definition 'new_weapon'. wing-0.7.orig/bullettype.cpp:26:62: note: Function 'Fire' argument 3 names different: declaration 'weapon' definition 'new_weapon'. wing-0.7.orig/bullettype.cpp:31:80: style:inconclusive: Function 'Fire' argument 5 names different: declaration 'weapon' definition 'new_weapon'. [funcArgNamesDifferent] wing-0.7.orig/bullettype.h:69:87: note: Function 'Fire' argument 5 names different: declaration 'weapon' definition 'new_weapon'. wing-0.7.orig/bullettype.cpp:31:80: note: Function 'Fire' argument 5 names different: declaration 'weapon' definition 'new_weapon'. wing-0.7.orig/planetype.cpp:28:43: style:inconclusive: Function 'SetWeapon' argument 1 names different: declaration 'weapon' definition 'new_weapon'. [funcArgNamesDifferent] wing-0.7.orig/planetype.h:53:39: note: Function 'SetWeapon' argument 1 names different: declaration 'weapon' definition 'new_weapon'. wing-0.7.orig/planetype.cpp:28:43: note: Function 'SetWeapon' argument 1 names different: declaration 'weapon' definition 'new_weapon'. wing-0.7.orig/additional/apvector.cpp:54:56: style:inconclusive: Function 'apvector < spr_mask >' argument 1 names different: declaration 'vec' definition 'v'. [funcArgNamesDifferent] wing-0.7.orig/additional/apvector.h:32:30: note: Function 'apvector < spr_mask >' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/additional/apvector.cpp:54:56: note: Function 'apvector < spr_mask >' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/additional/apvector.cpp:83:58: style:inconclusive: Function 'operator=' argument 1 names different: declaration 'vec' definition 'v'. [funcArgNamesDifferent] wing-0.7.orig/additional/apvector.h:40:48: note: Function 'operator=' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/additional/apvector.cpp:83:58: note: Function 'operator=' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/additional/apvector.cpp:54:56: style:inconclusive: Function 'apvector < apstring >' argument 1 names different: declaration 'vec' definition 'v'. [funcArgNamesDifferent] wing-0.7.orig/additional/apvector.h:32:30: note: Function 'apvector < apstring >' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/additional/apvector.cpp:54:56: note: Function 'apvector < apstring >' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/additional/apvector.cpp:54:56: style:inconclusive: Function 'apvector < BITMAP * >' argument 1 names different: declaration 'vec' definition 'v'. [funcArgNamesDifferent] wing-0.7.orig/additional/apvector.h:32:30: note: Function 'apvector < BITMAP * >' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/additional/apvector.cpp:54:56: note: Function 'apvector < BITMAP * >' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/additional/apvector.cpp:54:56: style:inconclusive: Function 'apvector < ScoreTYPE >' argument 1 names different: declaration 'vec' definition 'v'. [funcArgNamesDifferent] wing-0.7.orig/additional/apvector.h:32:30: note: Function 'apvector < ScoreTYPE >' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/additional/apvector.cpp:54:56: note: Function 'apvector < ScoreTYPE >' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/additional/apvector.cpp:54:56: style:inconclusive: Function 'apvector < SAMPLE * >' argument 1 names different: declaration 'vec' definition 'v'. [funcArgNamesDifferent] wing-0.7.orig/additional/apvector.h:32:30: note: Function 'apvector < SAMPLE * >' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/additional/apvector.cpp:54:56: note: Function 'apvector < SAMPLE * >' argument 1 names different: declaration 'vec' definition 'v'. wing-0.7.orig/main.cpp:239:13: style: Variable 'title_sprite' can be declared as pointer to const [constVariablePointer] wing-0.7.orig/main.cpp:329:13: style: Variable 'title_sprite' can be declared as pointer to const [constVariablePointer] wing-0.7.orig/enemytype.cpp:145:18: style: Variable 'scan' can be declared as pointer to const [constVariablePointer] wing-0.7.orig/enemytype.cpp:332:46: style: Parameter 'enemy' can be declared as pointer to const [constParameterPointer] wing-0.7.orig/animationtype.cpp:33:13: style: Variable 'Temp' can be declared as pointer to const [constVariablePointer] wing-0.7.orig/main.cpp:239:26: style: Variable 'title_sprite' is assigned a value that is never used. [unreadVariable] wing-0.7.orig/main.cpp:239:13: style: Variable 'title_sprite' is assigned a value that is never used. [unreadVariable] wing-0.7.orig/main.cpp:329:26: style: Variable 'title_sprite' is assigned a value that is never used. [unreadVariable] wing-0.7.orig/main.cpp:329:13: style: Variable 'title_sprite' is assigned a value that is never used. [unreadVariable] wing-0.7.orig/main.cpp:455:12: style: Unused variable: temp [unusedVariable] wing-0.7.orig/main.cpp:470:19: style: Variable 'startTimer' is assigned a value that is never used. [unreadVariable] wing-0.7.orig/main.cpp:627:19: style: Variable 'startTimer' is assigned a value that is never used. [unreadVariable] diff: head wing-0.7.orig/enemytype.cpp:145:18: style: Variable 'scan' can be declared as pointer to const [constVariablePointer] DONE