2025-07-11 21:20 ftp://ftp.de.debian.org/debian/pool/main/t/tecnoballz/tecnoballz_0.93.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=sdl --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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 8244dfa (2025-07-11 19:55:56 +0200) count: 1863 1803 elapsed-time: 7.4 7.8 head-timing-info: old-timing-info: head results: tecnoballz-0.93.1/src/bitmap_data.cc:186:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/bitmap_data.cc:251:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/bitmap_data.cc:37:14: warning: Member variable 'bitmap_data::palette' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/bitmap_data.cc:88:21: style:inconclusive: Technically the member function 'bitmap_data::get_width' can be const. [functionConst] tecnoballz-0.93.1/include/bitmap_data.h:57:10: note: Technically the member function 'bitmap_data::get_width' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:88:21: note: Technically the member function 'bitmap_data::get_width' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:97:21: style:inconclusive: Technically the member function 'bitmap_data::get_row_size' can be const. [functionConst] tecnoballz-0.93.1/include/bitmap_data.h:58:10: note: Technically the member function 'bitmap_data::get_row_size' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:97:21: note: Technically the member function 'bitmap_data::get_row_size' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:106:21: style:inconclusive: Technically the member function 'bitmap_data::get_height' can be const. [functionConst] tecnoballz-0.93.1/include/bitmap_data.h:59:10: note: Technically the member function 'bitmap_data::get_height' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:106:21: note: Technically the member function 'bitmap_data::get_height' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:149:21: style:inconclusive: Technically the member function 'bitmap_data::get_offset' can be const. [functionConst] tecnoballz-0.93.1/include/bitmap_data.h:62:10: note: Technically the member function 'bitmap_data::get_offset' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:149:21: note: Technically the member function 'bitmap_data::get_offset' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:138:21: style:inconclusive: Technically the member function 'bitmap_data::get_line_modulo' can be const. [functionConst] tecnoballz-0.93.1/include/bitmap_data.h:63:10: note: Technically the member function 'bitmap_data::get_line_modulo' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:138:21: note: Technically the member function 'bitmap_data::get_line_modulo' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:88:21: warning: The class 'bitmap_data' defines member function with name 'get_width' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:55:12: note: Parent function 'surface_sdl::get_width' tecnoballz-0.93.1/src/bitmap_data.cc:88:21: note: Derived function 'bitmap_data::get_width' tecnoballz-0.93.1/src/bitmap_data.cc:97:21: warning: The class 'bitmap_data' defines member function with name 'get_row_size' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:50:12: note: Parent function 'surface_sdl::get_row_size' tecnoballz-0.93.1/src/bitmap_data.cc:97:21: note: Derived function 'bitmap_data::get_row_size' tecnoballz-0.93.1/src/bitmap_data.cc:106:21: warning: The class 'bitmap_data' defines member function with name 'get_height' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:56:12: note: Parent function 'surface_sdl::get_height' tecnoballz-0.93.1/src/bitmap_data.cc:106:21: note: Derived function 'bitmap_data::get_height' tecnoballz-0.93.1/src/bitmap_data.cc:118:14: warning: The class 'bitmap_data' defines member function with name 'get_pixel_data' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:49:11: note: Parent function 'surface_sdl::get_pixel_data' tecnoballz-0.93.1/src/bitmap_data.cc:118:14: note: Derived function 'bitmap_data::get_pixel_data' tecnoballz-0.93.1/src/bitmap_data.cc:128:14: warning: The class 'bitmap_data' defines member function with name 'get_pixel_data' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:48:11: note: Parent function 'surface_sdl::get_pixel_data' tecnoballz-0.93.1/src/bitmap_data.cc:128:14: note: Derived function 'bitmap_data::get_pixel_data' tecnoballz-0.93.1/src/bitmap_data.cc:149:21: warning: The class 'bitmap_data' defines member function with name 'get_offset' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:51:12: note: Parent function 'surface_sdl::get_offset' tecnoballz-0.93.1/src/bitmap_data.cc:149:21: note: Derived function 'bitmap_data::get_offset' tecnoballz-0.93.1/include/offscreen_surface.h:44:8: warning: The class 'offscreen_surface' defines member function with name 'clear' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:52:10: note: Parent function 'surface_sdl::clear' tecnoballz-0.93.1/include/offscreen_surface.h:44:8: note: Derived function 'offscreen_surface::clear' tecnoballz-0.93.1/include/offscreen_surface.h:45:8: warning: The class 'offscreen_surface' defines member function with name 'clear' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:53:10: note: Parent function 'surface_sdl::clear' tecnoballz-0.93.1/include/offscreen_surface.h:45:8: note: Derived function 'offscreen_surface::clear' tecnoballz-0.93.1/include/offscreen_surface.h:49:8: warning: The class 'offscreen_surface' defines member function with name 'blit_surface' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:67:10: note: Parent function 'surface_sdl::blit_surface' tecnoballz-0.93.1/include/offscreen_surface.h:49:8: note: Derived function 'offscreen_surface::blit_surface' tecnoballz-0.93.1/include/offscreen_surface.h:51:16: warning: The class 'offscreen_surface' defines member function with name 'cut_to_surface' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:79:18: note: Parent function 'surface_sdl::cut_to_surface' tecnoballz-0.93.1/include/offscreen_surface.h:51:16: note: Derived function 'offscreen_surface::cut_to_surface' tecnoballz-0.93.1/include/lispreader.h:104:4: style: The destructor '~lispreader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/lispreader.h:104:4: note: Destructor in derived class tecnoballz-0.93.1/include/configfile.h:89:5: style: The destructor '~configfile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/configfile.h:89:5: note: Destructor in derived class tecnoballz-0.93.1/include/surface_sdl.h:46:6: style: The destructor '~surface_sdl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/surface_sdl.h:46:6: note: Destructor in derived class tecnoballz-0.93.1/include/bitmap_data.h:53:5: style: The destructor '~bitmap_data' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/surface_sdl.h:46:6: note: Virtual destructor in base class tecnoballz-0.93.1/include/bitmap_data.h:53:5: note: Destructor in derived class tecnoballz-0.93.1/include/handler_resources.h:104:6: style: The destructor '~handler_resources' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/handler_resources.h:104:6: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_object.h:352:14: style: The destructor '~sprite_object' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Destructor in derived class tecnoballz-0.93.1/include/display_text_bitmap.h:59:5: style: The destructor '~display_text_bitmap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/display_text_bitmap.h:59:5: note: Destructor in derived class tecnoballz-0.93.1/include/offscreen_surface.h:42:4: style: The destructor '~offscreen_surface' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/surface_sdl.h:46:6: note: Virtual destructor in base class tecnoballz-0.93.1/include/offscreen_surface.h:42:4: note: Destructor in derived class tecnoballz-0.93.1/include/handler_display.h:90:6: style: The destructor '~handler_display' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/handler_display.h:90:6: note: Destructor in derived class tecnoballz-0.93.1/src/bitmap_data.cc:255:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/bitmap_data.cc:149:40: style:inconclusive: Function 'get_offset' argument 1 names different: declaration 'xcoord' definition 'posX'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/bitmap_data.h:62:29: note: Function 'get_offset' argument 1 names different: declaration 'xcoord' definition 'posX'. tecnoballz-0.93.1/src/bitmap_data.cc:149:40: note: Function 'get_offset' argument 1 names different: declaration 'xcoord' definition 'posX'. tecnoballz-0.93.1/src/bitmap_data.cc:149:53: style:inconclusive: Function 'get_offset' argument 2 names different: declaration 'ycoord' definition 'posY'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/bitmap_data.h:62:44: note: Function 'get_offset' argument 2 names different: declaration 'ycoord' definition 'posY'. tecnoballz-0.93.1/src/bitmap_data.cc:149:53: note: Function 'get_offset' argument 2 names different: declaration 'ycoord' definition 'posY'. tecnoballz-0.93.1/src/bitmap_data.cc:222:26: style:inconclusive: Function 'load' argument 1 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/bitmap_data.h:68:20: note: Function 'load' argument 1 names different: declaration 'filename' definition 'fname'. tecnoballz-0.93.1/src/bitmap_data.cc:222:26: note: Function 'load' argument 1 names different: declaration 'filename' definition 'fname'. tecnoballz-0.93.1/src/bitmap_data.cc:244:34: style:inconclusive: Function 'sdl_load_bmp' argument 1 names different: declaration 'filename' definition 'fpath'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/bitmap_data.h:74:28: note: Function 'sdl_load_bmp' argument 1 names different: declaration 'filename' definition 'fpath'. tecnoballz-0.93.1/src/bitmap_data.cc:244:34: note: Function 'sdl_load_bmp' argument 1 names different: declaration 'filename' definition 'fpath'. tecnoballz-0.93.1/src/bitmap_data.cc:222:26: style: Parameter 'fname' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/bitmap_data.cc:262:14: style: Variable 'couleurs' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/configfile.cc:95:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_NORMAL [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/configfile.cc:123:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/configfile.cc:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/configfile.cc:191:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/configfile.cc:436:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/include/objects_list.h:180:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bricks.cc:39:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bricks.cc:138:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_verbose [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bricks.cc:278:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_verbose [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bricks.cc:393:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bricks.cc:415:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bricks.cc:443:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bricks.cc:513:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bricks.cc:526:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bricks.cc:670:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:56:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:69:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:104:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:154:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:208:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:243:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:291:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:344:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:376:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:407:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:434:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:464:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:500:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:542:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bullets.cc:566:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:51:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:85:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:122:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:169:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:188:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:212:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:234:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:276:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:295:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:324:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:338:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_enabled_cheat_mode [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:393:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable random_counter [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer1' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer2' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer3' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer4' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer5' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer6' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:56:13: warning: Member variable 'configfile::thePlayer7' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_sides_bricks >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_sides_bricks >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_sides_bricks >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_sides_bricks >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_sides_bricks >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_sides_bricks >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_sides_bricks >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_ejectors >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_ejectors >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_ejectors >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_ejectors >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_ejectors >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_ejectors >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_ejectors >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_game , controller_font_game >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_game , controller_font_game >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_game , controller_font_game >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_game , controller_font_game >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_game , controller_font_game >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_game , controller_font_game >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_game , controller_font_game >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_indicators >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_indicators >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_indicators >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_indicators >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_indicators >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_indicators >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_indicators >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_game_over >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_game_over >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_game_over >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_game_over >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_game_over >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_game_over >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_game_over >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gem , controller_gems >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gem , controller_gems >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gem , controller_gems >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gem , controller_gems >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gem , controller_gems >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gem , controller_gems >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gem , controller_gems >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_eye , controller_magnetic_eyes >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_eye , controller_magnetic_eyes >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_eye , controller_magnetic_eyes >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_eye , controller_magnetic_eyes >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_eye , controller_magnetic_eyes >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_eye , controller_magnetic_eyes >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_eye , controller_magnetic_eyes >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_money , controller_moneys >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_money , controller_moneys >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_money , controller_moneys >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_money , controller_moneys >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_money , controller_moneys >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_money , controller_moneys >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_money , controller_moneys >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ship , controller_ships >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ship , controller_ships >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ship , controller_ships >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ship , controller_ships >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ship , controller_ships >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ship , controller_ships >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ship , controller_ships >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_explosions >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_explosions >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_explosions >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_explosions >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_explosions >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_explosions >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_explosions >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_bullet , controller_bullets >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_bullet , controller_bullets >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_bullet , controller_bullets >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_bullet , controller_bullets >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_bullet , controller_bullets >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_bullet , controller_bullets >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_bullet , controller_bullets >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_guardian , controller_guardians >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_guardian , controller_guardians >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_guardian , controller_guardians >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_guardian , controller_guardians >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_guardian , controller_guardians >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_guardian , controller_guardians >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_guardian , controller_guardians >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ball , controller_balls >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ball , controller_balls >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ball , controller_balls >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ball , controller_balls >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ball , controller_balls >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ball , controller_balls >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_ball , controller_balls >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_paddle , controller_paddles >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_paddle , controller_paddles >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_paddle , controller_paddles >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_paddle , controller_paddles >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_paddle , controller_paddles >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_paddle , controller_paddles >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_paddle , controller_paddles >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_viewfinders >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_viewfinders >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_viewfinders >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_viewfinders >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_viewfinders >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_viewfinders >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_viewfinders >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_projectile , controller_projectiles >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_projectile , controller_projectiles >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_projectile , controller_projectiles >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_projectile , controller_projectiles >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_projectile , controller_projectiles >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_projectile , controller_projectiles >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_projectile , controller_projectiles >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gigablitz , controller_gigablitz >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gigablitz , controller_gigablitz >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gigablitz , controller_gigablitz >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gigablitz , controller_gigablitz >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gigablitz , controller_gigablitz >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gigablitz , controller_gigablitz >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_gigablitz , controller_gigablitz >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_bricks >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_bricks >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_bricks >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_bricks >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_bricks >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_bricks >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_bricks >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_capsule , controller_capsules >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_capsule , controller_capsules >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_capsule , controller_capsules >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_capsule , controller_capsules >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_capsule , controller_capsules >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_capsule , controller_capsules >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_capsule , controller_capsules >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/configfile.cc:115:13: performance:inconclusive: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/configfile.h:90:8: note: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/configfile.cc:115:13: note: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/configfile.cc:456:20: performance:inconclusive: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/configfile.h:93:10: note: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/configfile.cc:456:20: note: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/configfile.cc:331:13: style:inconclusive: Technically the member function 'configfile::get_player_name' can be const. [functionConst] tecnoballz-0.93.1/include/configfile.h:94:15: note: Technically the member function 'configfile::get_player_name' can be const. tecnoballz-0.93.1/src/configfile.cc:331:13: note: Technically the member function 'configfile::get_player_name' can be const. tecnoballz-0.93.1/src/configfile.cc:360:13: style:inconclusive: Technically the member function 'configfile::get_language' can be const. [functionConst] tecnoballz-0.93.1/include/configfile.h:96:16: note: Technically the member function 'configfile::get_language' can be const. tecnoballz-0.93.1/src/configfile.cc:360:13: note: Technically the member function 'configfile::get_language' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/bitmap_data.h:57:10: warning: The class 'bitmap_data' defines member function with name 'get_width' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:55:12: note: Parent function 'surface_sdl::get_width' tecnoballz-0.93.1/include/bitmap_data.h:57:10: note: Derived function 'bitmap_data::get_width' tecnoballz-0.93.1/include/bitmap_data.h:58:10: warning: The class 'bitmap_data' defines member function with name 'get_row_size' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:50:12: note: Parent function 'surface_sdl::get_row_size' tecnoballz-0.93.1/include/bitmap_data.h:58:10: note: Derived function 'bitmap_data::get_row_size' tecnoballz-0.93.1/include/bitmap_data.h:59:10: warning: The class 'bitmap_data' defines member function with name 'get_height' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:56:12: note: Parent function 'surface_sdl::get_height' tecnoballz-0.93.1/include/bitmap_data.h:59:10: note: Derived function 'bitmap_data::get_height' tecnoballz-0.93.1/include/bitmap_data.h:60:9: warning: The class 'bitmap_data' defines member function with name 'get_pixel_data' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:49:11: note: Parent function 'surface_sdl::get_pixel_data' tecnoballz-0.93.1/include/bitmap_data.h:60:9: note: Derived function 'bitmap_data::get_pixel_data' tecnoballz-0.93.1/include/bitmap_data.h:61:9: warning: The class 'bitmap_data' defines member function with name 'get_pixel_data' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:48:11: note: Parent function 'surface_sdl::get_pixel_data' tecnoballz-0.93.1/include/bitmap_data.h:61:9: note: Derived function 'bitmap_data::get_pixel_data' tecnoballz-0.93.1/include/bitmap_data.h:62:10: warning: The class 'bitmap_data' defines member function with name 'get_offset' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:51:12: note: Parent function 'surface_sdl::get_offset' tecnoballz-0.93.1/include/bitmap_data.h:62:10: note: Derived function 'bitmap_data::get_offset' tecnoballz-0.93.1/include/sprite_wall.h:45:10: warning: The class 'sprite_wall' defines member function with name 'disable' also defined in its parent class 'sprite_object'. [duplInheritedMember] tecnoballz-0.93.1/include/sprite_object.h:356:10: note: Parent function 'sprite_object::disable' tecnoballz-0.93.1/include/sprite_wall.h:45:10: note: Derived function 'sprite_wall::disable' tecnoballz-0.93.1/include/controller_sides_bricks.h:155:10: warning: The class 'controller_sides_bricks' defines member function with name 'disable_sprites' also defined in its parent class 'objects_list < sprite_object , controller_sides_bricks >'. [duplInheritedMember] tecnoballz-0.93.1/include/objects_list.h:260:59: note: Parent function 'objects_list < sprite_object , controller_sides_bricks >::disable_sprites' tecnoballz-0.93.1/include/controller_sides_bricks.h:155:10: note: Derived function 'controller_sides_bricks::disable_sprites' tecnoballz-0.93.1/include/sprite_paddle.h:123:5: style: Class 'sprite_paddle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] tecnoballz-0.93.1/include/handler_audio.h:137:5: style: The destructor '~handler_audio' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/handler_audio.h:137:5: note: Destructor in derived class tecnoballz-0.93.1/include/list_sprites.h:45:5: style: The destructor '~list_sprites' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/list_sprites.h:45:5: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_brick.h:45:4: style: The destructor '~sprite_brick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_brick.h:45:4: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_brick.h:50:16: style: The function 'draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:380:18: note: Virtual function in base class tecnoballz-0.93.1/include/sprite_brick.h:50:16: note: Function in derived class tecnoballz-0.93.1/include/handler_keyboard.h:195:6: style: The destructor '~handler_keyboard' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/handler_keyboard.h:195:6: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_gigablitz.h:41:4: style: The destructor '~sprite_gigablitz' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_gigablitz.h:41:4: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_projectile.h:66:5: style: The destructor '~sprite_projectile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_projectile.h:66:5: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_money.h:59:5: style: The destructor '~sprite_money' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_money.h:59:5: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_wall.h:43:6: style: The destructor '~sprite_wall' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_wall.h:43:6: note: Destructor in derived class tecnoballz-0.93.1/include/supervisor.h:38:15: style: The destructor '~supervisor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/supervisor.h:38:15: note: Destructor in derived class tecnoballz-0.93.1/include/tiles_background.h:96:6: style: The destructor '~tiles_background' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/tiles_background.h:96:6: note: Destructor in derived class tecnoballz-0.93.1/include/controller_sides_bricks.h:138:6: style: The destructor '~controller_sides_bricks' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_sides_bricks.h:138:6: note: Destructor in derived class tecnoballz-0.93.1/include/controller_ejectors.h:58:5: style: The destructor '~controller_ejectors' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_ejectors.h:58:5: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_font_game.h:54:6: style: The destructor '~sprite_font_game' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_font_game.h:54:6: note: Destructor in derived class tecnoballz-0.93.1/include/controller_font_game.h:51:5: style: The destructor '~controller_font_game' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_font_game.h:51:5: note: Destructor in derived class tecnoballz-0.93.1/include/head_animation.h:75:5: style: The destructor '~head_animation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/head_animation.h:75:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_indicators.h:53:5: style: The destructor '~controller_indicators' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_indicators.h:53:5: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_display_scores.h:57:5: style: The destructor '~sprite_display_scores' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/display_text_bitmap.h:59:5: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_display_scores.h:57:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_game_over.h:61:6: style: The destructor '~controller_game_over' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_game_over.h:61:6: note: Destructor in derived class tecnoballz-0.93.1/include/short_info_messages.h:119:6: style: The destructor '~short_info_messages' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/short_info_messages.h:119:6: note: Destructor in derived class tecnoballz-0.93.1/include/handler_levels.h:117:6: style: The destructor '~handler_levels' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/handler_levels.h:117:6: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_gem.h:67:5: style: The destructor '~sprite_gem' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_gem.h:67:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_gems.h:47:6: style: The destructor '~controller_gems' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_gems.h:47:6: note: Destructor in derived class tecnoballz-0.93.1/include/handler_menu_events.h:39:6: style: The destructor '~handler_menu_events' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/handler_menu_events.h:39:6: note: Destructor in derived class tecnoballz-0.93.1/include/handler_popup_menu.h:86:6: style: The destructor '~handler_popup_menu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/display_text_bitmap.h:59:5: note: Virtual destructor in base class tecnoballz-0.93.1/include/handler_popup_menu.h:86:6: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_eye.h:51:6: style: The destructor '~sprite_eye' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_eye.h:51:6: note: Destructor in derived class tecnoballz-0.93.1/include/controller_magnetic_eyes.h:55:5: style: The destructor '~controller_magnetic_eyes' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_magnetic_eyes.h:55:5: note: Destructor in derived class tecnoballz-0.93.1/include/supervisor_bricks_level.h:123:5: style: The destructor '~supervisor_bricks_level' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:38:15: note: Virtual destructor in base class tecnoballz-0.93.1/include/supervisor_bricks_level.h:123:5: note: Destructor in derived class tecnoballz-0.93.1/include/supervisor_bricks_level.h:124:8: style: The function 'first_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:41:18: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_bricks_level.h:124:8: note: Function in derived class tecnoballz-0.93.1/include/supervisor_bricks_level.h:125:10: style: The function 'main_loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:42:20: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_bricks_level.h:125:10: note: Function in derived class tecnoballz-0.93.1/include/controller_moneys.h:55:5: style: The destructor '~controller_moneys' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_moneys.h:55:5: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_ship.h:95:6: style: The destructor '~sprite_ship' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_ship.h:95:6: note: Destructor in derived class tecnoballz-0.93.1/include/controller_ships.h:49:5: style: The destructor '~controller_ships' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_ships.h:49:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_explosions.h:43:4: style: The destructor '~controller_explosions' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_explosions.h:43:4: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_guardian.h:85:5: style: The destructor '~sprite_guardian' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_guardian.h:85:5: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_bullet.h:61:5: style: The destructor '~sprite_bullet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_bullet.h:61:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_bullets.h:50:5: style: The destructor '~controller_bullets' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_bullets.h:50:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_guardians.h:71:5: style: The destructor '~controller_guardians' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_guardians.h:71:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_balls.h:77:5: style: The destructor '~controller_balls' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_balls.h:77:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_paddles.h:148:5: style: The destructor '~controller_paddles' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_paddles.h:148:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_viewfinders.h:47:5: style: The destructor '~controller_viewfinders' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_viewfinders.h:47:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_projectiles.h:57:5: style: The destructor '~controller_projectiles' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_projectiles.h:57:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_gigablitz.h:67:5: style: The destructor '~controller_gigablitz' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_gigablitz.h:67:5: note: Destructor in derived class tecnoballz-0.93.1/include/right_panel_score.h:89:5: style: The destructor '~right_panel_score' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/display_text_bitmap.h:59:5: note: Virtual destructor in base class tecnoballz-0.93.1/include/right_panel_score.h:89:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_bricks.h:193:5: style: The destructor '~controller_bricks' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_bricks.h:193:5: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_ball.h:184:6: style: The destructor '~sprite_ball' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_ball.h:184:6: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_ball.h:203:18: style: The function 'collision' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:391:18: note: Virtual function in base class tecnoballz-0.93.1/include/sprite_ball.h:203:18: note: Function in derived class tecnoballz-0.93.1/include/sprite_paddle.h:124:5: style: The destructor '~sprite_paddle' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_paddle.h:124:5: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_capsule.h:163:5: style: The destructor '~sprite_capsule' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_capsule.h:163:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_capsules.h:88:5: style: The destructor '~controller_capsules' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_capsules.h:88:5: note: Destructor in derived class tecnoballz-0.93.1/include/sprite_mouse_pointer.h:36:4: style: The destructor '~sprite_mouse_pointer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_mouse_pointer.h:36:4: note: Destructor in derived class tecnoballz-0.93.1/include/supervisor_shop.h:171:6: style: The destructor '~supervisor_shop' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:38:15: note: Virtual destructor in base class tecnoballz-0.93.1/include/supervisor_shop.h:171:6: note: Destructor in derived class tecnoballz-0.93.1/include/supervisor_shop.h:172:10: style: The function 'first_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:41:18: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_shop.h:172:10: note: Function in derived class tecnoballz-0.93.1/include/supervisor_shop.h:173:12: style: The function 'main_loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:42:20: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_shop.h:173:12: note: Function in derived class tecnoballz-0.93.1/include/handler_players.h:110:5: style: The destructor '~handler_players' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/handler_players.h:110:5: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_object , controller_sides_bricks >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_object , controller_ejectors >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_font_game , controller_font_game >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_object , controller_indicators >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_object , controller_game_over >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_gem , controller_gems >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_eye , controller_magnetic_eyes >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_money , controller_moneys >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_ship , controller_ships >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_object , controller_explosions >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_bullet , controller_bullets >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_guardian , controller_guardians >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_ball , controller_balls >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_paddle , controller_paddles >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_object , controller_viewfinders >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_projectile , controller_projectiles >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_gigablitz , controller_gigablitz >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_object , controller_bricks >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_capsule , controller_capsules >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/src/configfile.cc:123:3: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/configfile.cc:313:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/configfile.cc:394:7: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/configfile.cc:405:11: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/configfile.cc:430:37: style:inconclusive: Function 'fopen_data' argument 1 names different: declaration 'rel_filename' definition 'fname'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/configfile.h:101:33: note: Function 'fopen_data' argument 1 names different: declaration 'rel_filename' definition 'fname'. tecnoballz-0.93.1/src/configfile.cc:430:37: note: Function 'fopen_data' argument 1 names different: declaration 'rel_filename' definition 'fname'. tecnoballz-0.93.1/src/configfile.cc:430:56: style:inconclusive: Function 'fopen_data' argument 2 names different: declaration 'mode' definition 'fmode'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/configfile.h:101:59: note: Function 'fopen_data' argument 2 names different: declaration 'mode' definition 'fmode'. tecnoballz-0.93.1/src/configfile.cc:430:56: note: Function 'fopen_data' argument 2 names different: declaration 'mode' definition 'fmode'. tecnoballz-0.93.1/src/configfile.cc:98:9: style: Variable 'user' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_balls.cc:44:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:79:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_phase [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:165:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:259:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:304:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:350:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:366:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:478:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:558:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:689:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:759:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:799:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:880:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:946:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1019:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1067:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1215:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1347:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1409:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1483:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1522:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1553:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1575:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1592:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1609:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1626:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1643:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1661:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1699:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1724:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:38:22: warning: Member variable 'controller_capsules::paddle_selected' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_capsules.cc:38:22: warning: Member variable 'controller_capsules::overview_capsule' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_capsules.cc:38:22: warning: Member variable 'controller_capsules::random_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_explosions.cc:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_explosions.cc:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_explosions.cc:111:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_explosions.cc:142:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_explosions.cc:111:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_explosions.cc:113:34: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_explosions.cc:142:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_explosions.cc:144:34: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_explosions.cc:140:24: style:inconclusive: Technically the member function 'controller_explosions::play_animation' can be const. [functionConst] tecnoballz-0.93.1/include/controller_explosions.h:46:8: note: Technically the member function 'controller_explosions::play_animation' can be const. tecnoballz-0.93.1/src/controller_explosions.cc:140:24: note: Technically the member function 'controller_explosions::play_animation' can be const. tecnoballz-0.93.1/src/controller_ejectors.cc:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_ejectors.cc:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_ejectors.cc:125:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_ejectors.cc:141:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_ejectors.cc:162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_ejectors.cc:188:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bricks.cc:138:7: debug: CheckClass::isMemberVar found used member variable 'is_verbose' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:142:8: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:393:29: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:397:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:399:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:513:7: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:526:7: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:265:27: style:inconclusive: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bricks.h:200:10: note: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:265:27: note: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:903:27: style:inconclusive: Technically the member function 'controller_bricks::get_brick_width' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bricks.h:211:10: note: Technically the member function 'controller_bricks::get_brick_width' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:903:27: note: Technically the member function 'controller_bricks::get_brick_width' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:914:20: style:inconclusive: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bricks.h:212:10: note: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:914:20: note: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:922:27: style:inconclusive: Technically the member function 'controller_bricks::getYOffset' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bricks.h:213:10: note: Technically the member function 'controller_bricks::getYOffset' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:922:27: note: Technically the member function 'controller_bricks::getYOffset' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:278:7: debug: CheckClass::isMemberVar found used member variable 'is_verbose' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:415:8: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:429:15: debug: CheckClass::isMemberVar found used member variable 'background_screen' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:443:8: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:461:28: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:571:3: debug: CheckClass::isMemberVar found used member variable 'display' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bricks.cc:569:20: performance:inconclusive: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/controller_bricks.h:219:8: note: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/controller_bricks.cc:569:20: note: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/controller_bricks.cc:294:28: warning: Either the condition 'all_levels!=NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] tecnoballz-0.93.1/src/controller_bricks.cc:377:18: note: Assuming that condition 'all_levels!=NULL' is not redundant tecnoballz-0.93.1/src/controller_bricks.cc:294:28: note: Null pointer addition tecnoballz-0.93.1/src/controller_bricks.cc:250:20: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:251:20: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:379:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:590:13: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_bricks.cc:249:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:482:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:484:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:580:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:593:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:593:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:725:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:725:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:726:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:726:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:739:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:739:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:740:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_bricks.cc:740:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_font_game.cc:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_font_game.cc:62:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_font_game.cc:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_font_game.cc:169:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_font_game.cc:182:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_bricks.cc:532:7: style: Variable 'map' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_bricks.cc:531:7: note: map is assigned tecnoballz-0.93.1/src/controller_bricks.cc:532:7: note: map is overwritten tecnoballz-0.93.1/src/controller_bricks.cc:312:10: style: The scope of the variable 'xcoord' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_bricks.cc:233:19: style: Local variable 'i' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/controller_bricks.cc:202:14: note: Shadowed declaration tecnoballz-0.93.1/src/controller_bricks.cc:233:19: note: Shadow variable tecnoballz-0.93.1/src/controller_bricks.cc:294:9: style: Variable 'level' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_bricks.cc:419:15: style: Variable 'map' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_bricks.cc:728:3: style: Variable 'srcPT' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_font_game.cc:33:23: warning: Member variable 'controller_font_game::total_size' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_capsules.cc:169:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:171:33: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:176:50: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:167:22: style:inconclusive: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. [functionConst] tecnoballz-0.93.1/include/controller_capsules.h:91:8: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. tecnoballz-0.93.1/src/controller_capsules.cc:167:22: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. tecnoballz-0.93.1/src/controller_capsules.cc:188:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:190:33: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:195:51: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:186:22: style:inconclusive: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. [functionConst] tecnoballz-0.93.1/include/controller_capsules.h:92:8: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. tecnoballz-0.93.1/src/controller_capsules.cc:186:22: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. tecnoballz-0.93.1/src/controller_capsules.cc:276:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:278:33: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:295:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:297:33: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:338:8: debug: CheckClass::isMemberVar found used member variable 'is_enabled_cheat_mode' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_font_game.cc:169:39: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:342:7: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_font_game.cc:165:23: style:inconclusive: Technically the member function 'controller_font_game::move' can be const. [functionConst] tecnoballz-0.93.1/include/controller_font_game.h:53:8: note: Technically the member function 'controller_font_game::move' can be const. tecnoballz-0.93.1/src/controller_font_game.cc:165:23: note: Technically the member function 'controller_font_game::move' can be const. tecnoballz-0.93.1/src/controller_capsules.cc:343:7: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_font_game.cc:182:39: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:344:7: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_font_game.cc:178:23: style:inconclusive: Technically the member function 'controller_font_game::enable' can be const. [functionConst] tecnoballz-0.93.1/include/controller_font_game.h:54:8: note: Technically the member function 'controller_font_game::enable' can be const. tecnoballz-0.93.1/src/controller_font_game.cc:178:23: note: Technically the member function 'controller_font_game::enable' can be const. tecnoballz-0.93.1/src/controller_capsules.cc:346:8: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_font_game.cc:126:18: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:347:8: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:352:7: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_capsules.cc:361:11: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_font_game.cc:123:48: style:inconclusive: Function 'set_start_values' argument 1 names different: declaration 'n' definition 'length'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:56:35: note: Function 'set_start_values' argument 1 names different: declaration 'n' definition 'length'. tecnoballz-0.93.1/src/controller_font_game.cc:123:48: note: Function 'set_start_values' argument 1 names different: declaration 'n' definition 'length'. tecnoballz-0.93.1/src/controller_font_game.cc:123:63: style:inconclusive: Function 'set_start_values' argument 2 names different: declaration 'a' definition 'zeRad'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:56:45: note: Function 'set_start_values' argument 2 names different: declaration 'a' definition 'zeRad'. tecnoballz-0.93.1/src/controller_font_game.cc:123:63: note: Function 'set_start_values' argument 2 names different: declaration 'a' definition 'zeRad'. tecnoballz-0.93.1/src/controller_font_game.cc:123:77: style:inconclusive: Function 'set_start_values' argument 3 names different: declaration 'j' definition 'index'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:56:55: note: Function 'set_start_values' argument 3 names different: declaration 'j' definition 'index'. tecnoballz-0.93.1/src/controller_font_game.cc:123:77: note: Function 'set_start_values' argument 3 names different: declaration 'j' definition 'index'. tecnoballz-0.93.1/src/controller_font_game.cc:124:44: style:inconclusive: Function 'set_start_values' argument 4 names different: declaration 'y' definition 'yStrt'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:56:65: note: Function 'set_start_values' argument 4 names different: declaration 'y' definition 'yStrt'. tecnoballz-0.93.1/src/controller_font_game.cc:124:44: note: Function 'set_start_values' argument 4 names different: declaration 'y' definition 'yStrt'. tecnoballz-0.93.1/src/controller_font_game.cc:124:58: style:inconclusive: Function 'set_start_values' argument 5 names different: declaration 'i3' definition 'yOffs'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:57:29: note: Function 'set_start_values' argument 5 names different: declaration 'i3' definition 'yOffs'. tecnoballz-0.93.1/src/controller_font_game.cc:124:58: note: Function 'set_start_values' argument 5 names different: declaration 'i3' definition 'yOffs'. tecnoballz-0.93.1/src/controller_font_game.cc:124:72: style:inconclusive: Function 'set_start_values' argument 6 names different: declaration 'y3' definition 'yStop'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_font_game.h:57:40: note: Function 'set_start_values' argument 6 names different: declaration 'y3' definition 'yStop'. tecnoballz-0.93.1/src/controller_font_game.cc:124:72: note: Function 'set_start_values' argument 6 names different: declaration 'y3' definition 'yStop'. tecnoballz-0.93.1/src/controller_font_game.cc:129:16: style: Variable 'xOffs' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/src/controller_bullets.cc:56:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:58:38: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:54:21: style:inconclusive: Technically the member function 'controller_bullets::move' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:51:8: note: Technically the member function 'controller_bullets::move' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:54:21: note: Technically the member function 'controller_bullets::move' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:69:34: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:81:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:83:23: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:67:21: style:inconclusive: Technically the member function 'controller_bullets::play_animation_loop' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:52:8: note: Technically the member function 'controller_bullets::play_animation_loop' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:67:21: note: Technically the member function 'controller_bullets::play_animation_loop' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:104:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:106:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:137:7: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:139:7: debug: CheckClass::isMemberVar found used member variable 'audio' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:140:7: debug: CheckClass::isMemberVar found used member variable 'audio' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:93:21: style:inconclusive: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:53:8: note: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:93:21: note: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:154:10: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:154:23: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:208:18: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:209:69: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:215:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:220:45: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:225:31: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:206:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_01' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:58:8: note: Technically the member function 'controller_bullets::init_fire_01' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:206:21: note: Technically the member function 'controller_bullets::init_fire_01' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:243:14: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:250:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:264:40: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:272:36: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:241:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_02' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:59:8: note: Technically the member function 'controller_bullets::init_fire_02' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:241:21: note: Technically the member function 'controller_bullets::init_fire_02' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:291:14: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:298:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:286:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_03' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:60:8: note: Technically the member function 'controller_bullets::init_fire_03' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:286:21: note: Technically the member function 'controller_bullets::init_fire_03' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:344:14: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:352:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:342:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_04' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:61:8: note: Technically the member function 'controller_bullets::init_fire_04' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:342:21: note: Technically the member function 'controller_bullets::init_fire_04' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:376:14: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:380:23: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:384:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:394:20: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:395:36: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:374:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_05' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:62:8: note: Technically the member function 'controller_bullets::init_fire_05' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:374:21: note: Technically the member function 'controller_bullets::init_fire_05' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:407:14: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:412:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:419:36: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:405:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_06' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:63:8: note: Technically the member function 'controller_bullets::init_fire_06' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:405:21: note: Technically the member function 'controller_bullets::init_fire_06' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:434:14: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:441:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:432:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_07' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:64:8: note: Technically the member function 'controller_bullets::init_fire_07' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:432:21: note: Technically the member function 'controller_bullets::init_fire_07' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:464:14: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:472:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:488:36: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:462:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_08' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:65:8: note: Technically the member function 'controller_bullets::init_fire_08' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:462:21: note: Technically the member function 'controller_bullets::init_fire_08' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:500:14: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:507:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:522:30: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:529:33: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:498:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_09' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:66:8: note: Technically the member function 'controller_bullets::init_fire_09' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:498:21: note: Technically the member function 'controller_bullets::init_fire_09' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:542:14: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:543:69: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:544:67: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:549:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:540:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_10' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:67:8: note: Technically the member function 'controller_bullets::init_fire_10' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:540:21: note: Technically the member function 'controller_bullets::init_fire_10' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:566:14: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:572:22: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:576:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:593:28: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:594:27: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:601:31: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:602:31: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_bullets.cc:564:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_11' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:68:8: note: Technically the member function 'controller_bullets::init_fire_11' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:564:21: note: Technically the member function 'controller_bullets::init_fire_11' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:312:17: style: Variable 'xcoord' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/src/controller_bullets.cc:75:13: style: Assignment 'cycle=sprite_object::DRAW_WITH_TABLES' is redundant with condition 'cycle==0'. [duplicateConditionalAssign] tecnoballz-0.93.1/src/controller_bullets.cc:73:13: note: Condition 'cycle==0' tecnoballz-0.93.1/src/controller_bullets.cc:75:13: note: Assignment 'cycle=sprite_object::DRAW_WITH_TABLES' is redundant tecnoballz-0.93.1/src/controller_font_menu.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_font_menu.cc:70:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_font_menu.cc:100:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_capsules.cc:313:53: style:inconclusive: Function 'play_animation_in_shop' argument 1 names different: declaration 'value' definition 'speed'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_capsules.h:98:39: note: Function 'play_animation_in_shop' argument 1 names different: declaration 'value' definition 'speed'. tecnoballz-0.93.1/src/controller_capsules.cc:313:53: note: Function 'play_animation_in_shop' argument 1 names different: declaration 'value' definition 'speed'. tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::characters_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::objectLeft' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::objectRigh' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::object_ptr' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::scroll_ptr' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::scrollText' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:34:23: warning: Member variable 'controller_font_menu::scrolltexts' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_menu , controller_font_menu >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_menu , controller_font_menu >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_menu , controller_font_menu >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_menu , controller_font_menu >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_menu , controller_font_menu >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_menu , controller_font_menu >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_font_menu , controller_font_menu >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_font_menu.cc:100:25: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_font_menu.cc:102:11: debug: CheckClass::isMemberVar found used member variable 'table_sinL' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_font_menu.cc:103:11: debug: CheckClass::isMemberVar found used member variable 'table_cosL' with varid 0 [varid0] tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/sprite_font_menu.h:43:5: style: The destructor '~sprite_font_menu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/sprite_object.h:352:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_font_menu.h:43:5: note: Destructor in derived class tecnoballz-0.93.1/include/controller_font_menu.h:53:5: style: The destructor '~controller_font_menu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_font_menu.h:53:5: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_font_menu , controller_font_menu >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/src/controller_font_menu.cc:51:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_font_menu.cc:96:11: style: Variable 'table' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_bullets.cc:206:53: style:inconclusive: Function 'init_fire_01' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:58:40: note: Function 'init_fire_01' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:206:53: note: Function 'init_fire_01' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:241:53: style:inconclusive: Function 'init_fire_02' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:59:40: note: Function 'init_fire_02' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:241:53: note: Function 'init_fire_02' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:286:53: style:inconclusive: Function 'init_fire_03' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:60:40: note: Function 'init_fire_03' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:286:53: note: Function 'init_fire_03' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:342:53: style:inconclusive: Function 'init_fire_04' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:61:40: note: Function 'init_fire_04' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:342:53: note: Function 'init_fire_04' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:374:53: style:inconclusive: Function 'init_fire_05' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:62:40: note: Function 'init_fire_05' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:374:53: note: Function 'init_fire_05' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:405:53: style:inconclusive: Function 'init_fire_06' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:63:40: note: Function 'init_fire_06' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:405:53: note: Function 'init_fire_06' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:432:53: style:inconclusive: Function 'init_fire_07' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:64:40: note: Function 'init_fire_07' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:432:53: note: Function 'init_fire_07' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:462:53: style:inconclusive: Function 'init_fire_08' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:65:40: note: Function 'init_fire_08' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:462:53: note: Function 'init_fire_08' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:498:53: style:inconclusive: Function 'init_fire_09' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:66:40: note: Function 'init_fire_09' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:498:53: note: Function 'init_fire_09' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:540:53: style:inconclusive: Function 'init_fire_10' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:67:40: note: Function 'init_fire_10' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:540:53: note: Function 'init_fire_10' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:564:53: style:inconclusive: Function 'init_fire_11' argument 1 names different: declaration 'pgard' definition 'guardian'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_bullets.h:68:40: note: Function 'init_fire_11' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:564:53: note: Function 'init_fire_11' argument 1 names different: declaration 'pgard' definition 'guardian'. tecnoballz-0.93.1/src/controller_bullets.cc:206:53: style: Parameter 'guardian' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_bullets.cc:241:53: style: Parameter 'guardian' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_bullets.cc:286:53: style: Parameter 'guardian' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_bullets.cc:342:53: style: Parameter 'guardian' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_bullets.cc:374:53: style: Parameter 'guardian' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_bullets.cc:432:53: style: Parameter 'guardian' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_bullets.cc:462:53: style: Parameter 'guardian' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_bullets.cc:498:53: style: Parameter 'guardian' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_bullets.cc:540:53: style: Parameter 'guardian' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_bullets.cc:564:53: style: Parameter 'guardian' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_game_over.cc:41:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_game_over.cc:93:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_game_over.cc:173:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_game_over.cc:205:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_game_over.cc:259:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_game_over.cc:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_game_over.cc:37:23: warning: Member variable 'controller_game_over::next_phase_counter' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_game_over.cc:37:23: warning: Member variable 'controller_game_over::char_x_offset' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_game_over.cc:173:23: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:175:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:177:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:187:38: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:188:53: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:190:7: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:205:23: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:207:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:209:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:214:53: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:216:7: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:221:19: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:224:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:227:30: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:233:13: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:234:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:236:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:239:30: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:259:23: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:263:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:275:57: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:278:7: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:282:20: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:283:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:285:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:295:57: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:298:7: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:313:22: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:314:23: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:317:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:331:28: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:332:7: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:336:16: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:337:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:339:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:353:28: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:354:7: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:310:23: style:inconclusive: Technically the member function 'controller_game_over::displacement_04' can be const. [functionConst] tecnoballz-0.93.1/include/controller_game_over.h:57:10: note: Technically the member function 'controller_game_over::displacement_04' can be const. tecnoballz-0.93.1/src/controller_game_over.cc:310:23: note: Technically the member function 'controller_game_over::displacement_04' can be const. tecnoballz-0.93.1/src/controller_game_over.cc:93:20: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:94:20: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:96:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_game_over.cc:98:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/include/handler_high_score.h:65:6: style: The destructor '~handler_high_score' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/handler_high_score.h:65:6: note: Destructor in derived class tecnoballz-0.93.1/src/controller_game_over.cc:192:28: style: Checking if unsigned expression '--next_phase_counter' is less than zero. [unsignedLessThanZero] tecnoballz-0.93.1/src/controller_ejectors.cc:125:8: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ejectors.cc:129:3: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ejectors.cc:141:8: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ejectors.cc:145:3: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ejectors.cc:162:14: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ejectors.cc:164:14: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ejectors.cc:166:14: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ejectors.cc:168:14: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ejectors.cc:188:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ejectors.cc:191:27: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ejectors.cc:191:41: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ejectors.cc:157:42: style:inconclusive: Function 'get_ejector' argument 1 names different: declaration 'eject' definition 'id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_ejectors.h:62:38: note: Function 'get_ejector' argument 1 names different: declaration 'eject' definition 'id'. tecnoballz-0.93.1/src/controller_ejectors.cc:157:42: note: Function 'get_ejector' argument 1 names different: declaration 'eject' definition 'id'. tecnoballz-0.93.1/src/controller_gems.cc:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_gems.cc:57:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_gems.cc:74:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_gems.cc:92:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_gems.cc:108:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:1483:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1484:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1492:10: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:165:43: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:166:43: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:167:43: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:168:43: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:172:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:174:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:222:13: debug: CheckClass::isMemberVar found used member variable 'num_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:259:43: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:260:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:262:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:271:13: debug: CheckClass::isMemberVar found used member variable 'num_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:298:8: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:304:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:306:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:321:17: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:323:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:325:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:339:3: debug: CheckClass::isMemberVar found used member variable 'audio' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:341:3: debug: CheckClass::isMemberVar found used member variable 'display' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_indicators.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:296:19: style:inconclusive: Technically the member function 'controller_balls::activate_tilt' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:88:8: note: Technically the member function 'controller_balls::activate_tilt' can be const. tecnoballz-0.93.1/src/controller_balls.cc:296:19: note: Technically the member function 'controller_balls::activate_tilt' can be const. tecnoballz-0.93.1/src/controller_indicators.cc:92:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable current_phase [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:366:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_indicators.cc:143:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:368:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_indicators.cc:170:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:391:38: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_indicators.cc:212:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number_of_lifes [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:393:38: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_indicators.cc:236:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable amount_of_money [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:362:19: style:inconclusive: Technically the member function 'controller_balls::move_balls' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:89:8: note: Technically the member function 'controller_balls::move_balls' can be const. tecnoballz-0.93.1/src/controller_balls.cc:362:19: note: Technically the member function 'controller_balls::move_balls' can be const. tecnoballz-0.93.1/src/controller_indicators.cc:267:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:350:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:352:28: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:348:19: style:inconclusive: Technically the member function 'controller_balls::accelerate' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:90:8: note: Technically the member function 'controller_balls::accelerate' can be const. tecnoballz-0.93.1/src/controller_balls.cc:348:19: note: Technically the member function 'controller_balls::accelerate' can be const. tecnoballz-0.93.1/src/controller_balls.cc:478:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:480:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:501:38: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:503:38: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:474:19: style:inconclusive: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:91:8: note: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. tecnoballz-0.93.1/src/controller_balls.cc:474:19: note: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. tecnoballz-0.93.1/src/controller_balls.cc:759:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:761:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:777:11: debug: CheckClass::isMemberVar found used member variable 'audio' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:745:19: style:inconclusive: Technically the member function 'controller_balls::collisions_with_robot' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:94:8: note: Technically the member function 'controller_balls::collisions_with_robot' can be const. tecnoballz-0.93.1/src/controller_balls.cc:745:19: note: Technically the member function 'controller_balls::collisions_with_robot' can be const. tecnoballz-0.93.1/src/controller_balls.cc:799:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:801:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:819:53: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:830:36: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:830:53: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:838:39: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:838:56: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:846:44: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:846:60: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:855:47: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:855:63: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:787:19: style:inconclusive: Technically the member function 'controller_balls::handle_ejectors' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:95:8: note: Technically the member function 'controller_balls::handle_ejectors' can be const. tecnoballz-0.93.1/src/controller_balls.cc:787:19: note: Technically the member function 'controller_balls::handle_ejectors' can be const. tecnoballz-0.93.1/src/controller_balls.cc:880:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:882:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:946:7: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:957:27: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:958:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:960:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:973:11: debug: CheckClass::isMemberVar found used member variable 'audio' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:984:15: debug: CheckClass::isMemberVar found used member variable 'audio' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:995:19: debug: CheckClass::isMemberVar found used member variable 'audio' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:943:19: style:inconclusive: Technically the member function 'controller_balls::collisions_with_sides' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:97:8: note: Technically the member function 'controller_balls::collisions_with_sides' can be const. tecnoballz-0.93.1/src/controller_balls.cc:943:19: note: Technically the member function 'controller_balls::collisions_with_sides' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1019:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1021:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1017:19: style:inconclusive: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:98:8: note: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1017:19: note: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1067:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1069:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1111:16: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1347:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1350:19: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1351:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1381:19: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1383:19: debug: CheckClass::isMemberVar found used member variable 'audio' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1344:19: style:inconclusive: Technically the member function 'controller_balls::collisions_with_ships' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:100:8: note: Technically the member function 'controller_balls::collisions_with_ships' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1344:19: note: Technically the member function 'controller_balls::collisions_with_ships' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1215:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1217:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1211:19: style:inconclusive: Technically the member function 'controller_balls::collisions_with_eyes' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:101:8: note: Technically the member function 'controller_balls::collisions_with_eyes' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1211:19: note: Technically the member function 'controller_balls::collisions_with_eyes' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1409:24: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1410:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1447:33: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1449:27: debug: CheckClass::isMemberVar found used member variable 'audio' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1402:19: style:inconclusive: Technically the member function 'controller_balls::collisions_with_guardians' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:102:8: note: Technically the member function 'controller_balls::collisions_with_guardians' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1402:19: note: Technically the member function 'controller_balls::collisions_with_guardians' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1695:34: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1699:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1700:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1693:19: style:inconclusive: Technically the member function 'controller_balls::controll_balls' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:103:8: note: Technically the member function 'controller_balls::controll_balls' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1693:19: note: Technically the member function 'controller_balls::controll_balls' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1522:15: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1524:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1526:23: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1528:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1537:7: debug: CheckClass::isMemberVar found used member variable 'num_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1575:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1576:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1573:19: style:inconclusive: Technically the member function 'controller_balls::set_power_1' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:111:8: note: Technically the member function 'controller_balls::set_power_1' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1573:19: note: Technically the member function 'controller_balls::set_power_1' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1592:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1593:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1590:19: style:inconclusive: Technically the member function 'controller_balls::set_power_2' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:112:8: note: Technically the member function 'controller_balls::set_power_2' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1590:19: note: Technically the member function 'controller_balls::set_power_2' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1609:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1610:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1607:19: style:inconclusive: Technically the member function 'controller_balls::set_size_2' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:113:8: note: Technically the member function 'controller_balls::set_size_2' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1607:19: note: Technically the member function 'controller_balls::set_size_2' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1626:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1627:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1624:19: style:inconclusive: Technically the member function 'controller_balls::set_size_3' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:114:8: note: Technically the member function 'controller_balls::set_size_3' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1624:19: note: Technically the member function 'controller_balls::set_size_3' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1643:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1644:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1641:19: style:inconclusive: Technically the member function 'controller_balls::set_maximum_speed' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:115:8: note: Technically the member function 'controller_balls::set_maximum_speed' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1641:19: note: Technically the member function 'controller_balls::set_maximum_speed' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1661:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1663:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1678:11: debug: CheckClass::isMemberVar found used member variable 'current_phase' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1684:7: debug: CheckClass::isMemberVar found used member variable 'audio' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1658:19: style:inconclusive: Technically the member function 'controller_balls::check_tilt_availability' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:116:8: note: Technically the member function 'controller_balls::check_tilt_availability' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1658:19: note: Technically the member function 'controller_balls::check_tilt_availability' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1724:11: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1725:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_balls.cc:1721:24: style:inconclusive: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:117:8: note: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1721:24: note: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. tecnoballz-0.93.1/src/controller_gigablitz.cc:46:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_gigablitz.cc:76:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRICKS_LEVEL [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_gigablitz.cc:123:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_gigablitz.cc:175:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_gigablitz.cc:264:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_gigablitz.cc:300:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_gigablitz.cc:392:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:669:44: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:732:40: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_balls.cc:389:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:389:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:499:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:499:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:659:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:659:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:726:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:726:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:774:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:774:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:930:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:930:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:1007:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:1007:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:1200:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:1200:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/controller_balls.cc:1273:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1262:35: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1273:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_balls.cc:1273:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1269:39: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1273:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_balls.cc:1288:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1284:39: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1288:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_balls.cc:1313:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1302:35: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1313:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_balls.cc:1313:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1309:39: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1313:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_balls.cc:1328:39: style: Variable 'ball->direction' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/controller_balls.cc:1324:39: note: ball->direction is assigned tecnoballz-0.93.1/src/controller_balls.cc:1328:39: note: ball->direction is overwritten tecnoballz-0.93.1/src/controller_guardians.cc:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_guardians.cc:58:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_guardians.cc:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_guardians.cc:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_guardians.cc:188:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_guardians.cc:205:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_guardians.cc:222:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_guardians.cc:273:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_guardians.cc:855:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_balls.cc:68:32: style:inconclusive: Function 'init' argument 2 names different: declaration 'glueC' definition 'glue'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_balls.h:79:35: note: Function 'init' argument 2 names different: declaration 'glueC' definition 'glue'. tecnoballz-0.93.1/src/controller_balls.cc:68:32: note: Function 'init' argument 2 names different: declaration 'glueC' definition 'glue'. tecnoballz-0.93.1/src/controller_balls.cc:68:59: style:inconclusive: Function 'init' argument 4 names different: declaration 'tiltC' definition 'tilt'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_balls.h:80:41: note: Function 'init' argument 4 names different: declaration 'tiltC' definition 'tilt'. tecnoballz-0.93.1/src/controller_balls.cc:68:59: note: Function 'init' argument 4 names different: declaration 'tiltC' definition 'tilt'. tecnoballz-0.93.1/src/controller_balls.cc:1366:21: style: Local variable 'ships' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/controller_balls.cc:1346:21: note: Shadowed declaration tecnoballz-0.93.1/src/controller_balls.cc:1366:21: note: Shadow variable tecnoballz-0.93.1/src/controller_balls.cc:179:22: style: Variable 'paddle' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_balls.cc:306:20: style: Variable 'ball' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_balls.cc:1079:15: style: Variable 'points' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_balls.cc:1227:23: style: Variable 'eye' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_balls.cc:1728:7: style: Variable 'ball' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_indicators.cc:143:19: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_indicators.cc:236:19: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_indicators.cc:238:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:57:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:59:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:60:11: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:55:18: style:inconclusive: Technically the member function 'controller_gems::initialize' can be const. [functionConst] tecnoballz-0.93.1/include/controller_gems.h:48:10: note: Technically the member function 'controller_gems::initialize' can be const. tecnoballz-0.93.1/src/controller_gems.cc:55:18: note: Technically the member function 'controller_gems::initialize' can be const. tecnoballz-0.93.1/src/controller_gems.cc:74:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:76:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:72:18: style:inconclusive: Technically the member function 'controller_gems::send' can be const. [functionConst] tecnoballz-0.93.1/include/controller_gems.h:49:10: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/src/controller_gems.cc:72:18: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/src/controller_gems.cc:92:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:94:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:90:18: style:inconclusive: Technically the member function 'controller_gems::send' can be const. [functionConst] tecnoballz-0.93.1/include/controller_gems.h:50:10: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/src/controller_gems.cc:90:18: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/src/controller_gems.cc:108:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:110:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:117:11: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:122:7: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:124:12: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:132:30: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:134:29: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:137:7: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:140:7: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:145:7: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:147:7: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:149:7: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_gems.cc:106:18: style:inconclusive: Technically the member function 'controller_gems::move' can be const. [functionConst] tecnoballz-0.93.1/include/controller_gems.h:51:10: note: Technically the member function 'controller_gems::move' can be const. tecnoballz-0.93.1/src/controller_gems.cc:106:18: note: Technically the member function 'controller_gems::move' can be const. tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:58:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:78:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:111:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable random_counter [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_indicators.cc:265:54: style:inconclusive: Function 'increase_money_amount' argument 1 names different: declaration 'amount' definition 'value'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_indicators.h:57:38: note: Function 'increase_money_amount' argument 1 names different: declaration 'amount' definition 'value'. tecnoballz-0.93.1/src/controller_indicators.cc:265:54: note: Function 'increase_money_amount' argument 1 names different: declaration 'amount' definition 'value'. tecnoballz-0.93.1/src/controller_gems.cc:134:23: style: Local variable 'gem' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/controller_gems.cc:110:19: note: Shadowed declaration tecnoballz-0.93.1/src/controller_gems.cc:134:23: note: Shadow variable tecnoballz-0.93.1/src/controller_gigablitz.cc:416:23: style:inconclusive: Technically the member function 'controller_gigablitz::is_enable' can be const. [functionConst] tecnoballz-0.93.1/include/controller_gigablitz.h:75:8: note: Technically the member function 'controller_gigablitz::is_enable' can be const. tecnoballz-0.93.1/src/controller_gigablitz.cc:416:23: note: Technically the member function 'controller_gigablitz::is_enable' can be const. tecnoballz-0.93.1/src/controller_guardians.cc:159:25: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:160:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:162:39: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:82:3: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:222:11: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:224:15: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:226:15: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:205:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:207:39: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:202:23: style:inconclusive: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. [functionConst] tecnoballz-0.93.1/include/controller_guardians.h:75:8: note: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. tecnoballz-0.93.1/src/controller_guardians.cc:202:23: note: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. tecnoballz-0.93.1/src/controller_guardians.cc:273:16: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:274:7: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:278:12: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:279:7: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:281:16: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_guardians.cc:855:11: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/controller_guardians.cc:855:11: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/controller_guardians.cc:53:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_guardians.cc:105:5: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/controller_guardians.cc:827:42: style:inconclusive: Function 'level2gdpt' argument 1 names different: declaration 'arean' definition 'area_num'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_guardians.h:84:36: note: Function 'level2gdpt' argument 1 names different: declaration 'arean' definition 'area_num'. tecnoballz-0.93.1/src/controller_guardians.cc:827:42: note: Function 'level2gdpt' argument 1 names different: declaration 'arean' definition 'area_num'. tecnoballz-0.93.1/src/controller_guardians.cc:827:59: style:inconclusive: Function 'level2gdpt' argument 2 names different: declaration 'level' definition 'level_num'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_guardians.h:84:50: note: Function 'level2gdpt' argument 2 names different: declaration 'level' definition 'level_num'. tecnoballz-0.93.1/src/controller_guardians.cc:827:59: note: Function 'level2gdpt' argument 2 names different: declaration 'level' definition 'level_num'. tecnoballz-0.93.1/src/controller_guardians.cc:111:15: style: Local variable 'i' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/controller_guardians.cc:83:10: note: Shadowed declaration tecnoballz-0.93.1/src/controller_guardians.cc:111:15: note: Shadow variable tecnoballz-0.93.1/src/controller_guardians.cc:138:14: style: Local variable 'i' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/controller_guardians.cc:83:10: note: Shadowed declaration tecnoballz-0.93.1/src/controller_guardians.cc:138:14: note: Shadow variable tecnoballz-0.93.1/src/controller_guardians.cc:162:24: style: Variable 'guard_sprite' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_guardians.cc:207:24: style: Variable 'guard_sprite' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_guardians.cc:270:49: style: Parameter 'ball' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_guardians.cc:270:71: style: Parameter 'weapo' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/controller_guardians.cc:272:29: style: Variable 'guard2' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_moneys.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_moneys.cc:64:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_moneys.cc:83:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_moneys.cc:100:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_moneys.cc:118:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_moneys.cc:135:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_moneys.cc:157:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_moneys.cc:176:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_moneys.cc:193:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:58:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:61:13: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:56:32: style:inconclusive: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. [functionConst] tecnoballz-0.93.1/include/controller_magnetic_eyes.h:56:8: note: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:56:32: note: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:78:16: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:111:19: debug: CheckClass::isMemberVar found used member variable 'random_counter' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:112:16: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:113:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:115:25: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:125:21: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:127:21: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:109:27: style:inconclusive: Technically the member function 'controller_magnetic_eyes::move' can be const. [functionConst] tecnoballz-0.93.1/include/controller_magnetic_eyes.h:58:8: note: Technically the member function 'controller_magnetic_eyes::move' can be const. tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:109:27: note: Technically the member function 'controller_magnetic_eyes::move' can be const. tecnoballz-0.93.1/src/controller_paddles.cc:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_have_shades [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_paddles.cc:117:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_paddles.cc:192:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_paddles.cc:205:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_paddles.cc:241:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_paddles.cc:480:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable absolute_mouse_positioning [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_paddles.cc:681:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_paddles.cc:747:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_paddles.cc:775:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_paddles.cc:803:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_paddles.cc:841:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_moneys.cc:34:20: warning: Member variable 'controller_moneys::send_delay' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_moneys.cc:34:20: warning: Member variable 'controller_moneys::ptbarreScr' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_moneys.cc:34:20: warning: Member variable 'controller_moneys::ptPrntmney' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_ships.cc:36:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_ships.cc:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_ships.cc:105:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_ships.cc:118:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:67:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:89:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:188:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:216:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:250:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:280:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:330:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:407:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:487:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:575:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:587:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:626:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:664:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:719:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:747:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:805:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:852:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_projectiles.cc:866:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_spheres.cc:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_spheres.cc:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_spheres.cc:84:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_moneys.cc:100:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_moneys.cc:102:29: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_moneys.cc:98:20: style:inconclusive: Technically the member function 'controller_moneys::send_money' can be const. [functionConst] tecnoballz-0.93.1/include/controller_moneys.h:59:8: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/src/controller_moneys.cc:98:20: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/src/controller_moneys.cc:118:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_moneys.cc:120:29: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_moneys.cc:116:20: style:inconclusive: Technically the member function 'controller_moneys::send_money' can be const. [functionConst] tecnoballz-0.93.1/include/controller_moneys.h:60:8: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/src/controller_moneys.cc:116:20: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/src/controller_moneys.cc:135:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_moneys.cc:137:29: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_moneys.cc:142:11: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_moneys.cc:193:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_moneys.cc:195:29: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_spheres >::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_spheres >::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_spheres >::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_spheres >::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_spheres >::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_spheres >::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list < sprite_object , controller_spheres >::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_spheres.cc:66:24: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_spheres.cc:68:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_spheres.cc:70:7: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_spheres.cc:84:16: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/controller_spheres.h:48:5: style: The destructor '~controller_spheres' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/objects_list.h:50:14: note: Virtual destructor in base class tecnoballz-0.93.1/include/controller_spheres.h:48:5: note: Destructor in derived class tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list < sprite_object , controller_spheres >' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/src/controller_spheres.cc:86:10: style: Same expression used in consecutive assignments of 'horizontal_radius' and 'vertical_radius'. [duplicateAssignExpression] tecnoballz-0.93.1/src/controller_spheres.cc:87:10: note: Same expression used in consecutive assignments of 'horizontal_radius' and 'vertical_radius'. tecnoballz-0.93.1/src/controller_spheres.cc:86:10: note: Same expression used in consecutive assignments of 'horizontal_radius' and 'vertical_radius'. tecnoballz-0.93.1/src/controller_moneys.cc:66:21: style: Local variable 'money' shadows outer argument [shadowArgument] tecnoballz-0.93.1/src/controller_moneys.cc:59:56: note: Shadowed declaration tecnoballz-0.93.1/src/controller_moneys.cc:66:21: note: Shadow variable tecnoballz-0.93.1/src/controller_moneys.cc:159:21: style: Local variable 'money' shadows outer argument [shadowArgument] tecnoballz-0.93.1/src/controller_moneys.cc:153:70: note: Shadowed declaration tecnoballz-0.93.1/src/controller_moneys.cc:159:21: note: Shadow variable tecnoballz-0.93.1/src/controller_sides_bricks.cc:39:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable resolution [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:143:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_verbose [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:269:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:370:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:496:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:535:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable has_background [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_ships.cc:105:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ships.cc:107:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ships.cc:103:19: style:inconclusive: Technically the member function 'controller_ships::move' can be const. [functionConst] tecnoballz-0.93.1/include/controller_ships.h:52:8: note: Technically the member function 'controller_ships::move' can be const. tecnoballz-0.93.1/src/controller_ships.cc:103:19: note: Technically the member function 'controller_ships::move' can be const. tecnoballz-0.93.1/src/controller_ships.cc:118:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ships.cc:120:27: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_ships.cc:116:19: style:inconclusive: Technically the member function 'controller_ships::force_explosion' can be const. [functionConst] tecnoballz-0.93.1/include/controller_ships.h:53:8: note: Technically the member function 'controller_ships::force_explosion' can be const. tecnoballz-0.93.1/src/controller_ships.cc:116:19: note: Technically the member function 'controller_ships::force_explosion' can be const. tecnoballz-0.93.1/src/display_text_bitmap.cc:195:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/display_text_bitmap.cc:92:22: style:inconclusive: Technically the member function 'display_text_bitmap::get_char_height' can be const. [functionConst] tecnoballz-0.93.1/include/display_text_bitmap.h:63:10: note: Technically the member function 'display_text_bitmap::get_char_height' can be const. tecnoballz-0.93.1/src/display_text_bitmap.cc:92:22: note: Technically the member function 'display_text_bitmap::get_char_height' can be const. tecnoballz-0.93.1/src/display_text_bitmap.cc:209:22: performance:inconclusive: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/display_text_bitmap.h:69:8: note: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/display_text_bitmap.cc:209:22: note: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/display_text_bitmap.cc:224:22: performance:inconclusive: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/display_text_bitmap.h:70:8: note: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/display_text_bitmap.cc:224:22: note: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/display_text_bitmap.cc:161:9: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:257:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:278:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:245:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:258:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:260:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:260:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:266:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:266:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:267:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:267:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:279:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:281:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:281:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:288:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:288:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:289:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:289:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/display_text_bitmap.cc:209:45: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/display_text_bitmap.cc:249:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_projectiles.cc:33:25: warning: Member variable 'controller_projectiles::gun_paddle' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_projectiles.cc:33:25: warning: Member variable 'controller_projectiles::paddle_length' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_audio.cc:113:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_AUDIO [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_audio.cc:152:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_audio.cc:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_audio.cc:444:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_audio.cc:518:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIX_MAX_VOLUME [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_audio.cc:691:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_paddles.cc:362:11: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:363:7: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:392:11: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:393:4: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:421:7: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:422:10: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:451:7: debug: CheckClass::isMemberVar found used member variable 'keyboard' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:747:29: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:775:30: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:803:30: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:830:21: style:inconclusive: Technically the member function 'controller_paddles::get_reverse_counter' can be const. [functionConst] tecnoballz-0.93.1/include/controller_paddles.h:168:10: note: Technically the member function 'controller_paddles::get_reverse_counter' can be const. tecnoballz-0.93.1/src/controller_paddles.cc:830:21: note: Technically the member function 'controller_paddles::get_reverse_counter' can be const. tecnoballz-0.93.1/src/controller_paddles.cc:841:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:843:31: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_paddles.cc:839:21: style:inconclusive: Technically the member function 'controller_paddles::disable_all_paddles' can be const. [functionConst] tecnoballz-0.93.1/include/controller_paddles.h:169:8: note: Technically the member function 'controller_paddles::disable_all_paddles' can be const. tecnoballz-0.93.1/src/controller_paddles.cc:839:21: note: Technically the member function 'controller_paddles::disable_all_paddles' can be const. tecnoballz-0.93.1/src/controller_paddles.cc:68:7: warning: Class 'controller_paddles' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/controller_paddles.cc:68:7: warning: Class 'controller_paddles' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/controller_paddles.cc:512:10: style: The scope of the variable 'speed' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_paddles.cc:513:18: style: The scope of the variable 'tabB1' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_paddles.cc:513:27: style: The scope of the variable 'tabB2' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_paddles.cc:513:36: style: The scope of the variable 'tabB3' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_paddles.cc:513:45: style: The scope of the variable 'tabB4' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_paddles.cc:595:10: style: The scope of the variable 'speed' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_paddles.cc:596:18: style: The scope of the variable 'tabB1' can be reduced. [variableScope] tecnoballz-0.93.1/src/handler_audio.cc:75:16: warning: Member variable 'handler_audio::music_1_position' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/handler_audio.cc:75:16: warning: Member variable 'handler_audio::restart_position' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/handler_audio.cc:75:16: warning: Member variable 'handler_audio::music_2_position' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/handler_audio.cc:75:16: warning: Member variable 'handler_audio::current_portion_music' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/handler_audio.cc:75:16: warning: Member variable 'handler_audio::current_music_id' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/handler_audio.cc:75:16: warning: Member variable 'handler_audio::current_music' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/handler_audio.cc:75:16: warning: Member variable 'handler_audio::song_pos' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/handler_audio.cc:385:16: style:inconclusive: Technically the member function 'handler_audio::is_win_music_finished' can be const. [functionConst] tecnoballz-0.93.1/include/handler_audio.h:147:8: note: Technically the member function 'handler_audio::is_win_music_finished' can be const. tecnoballz-0.93.1/src/handler_audio.cc:385:16: note: Technically the member function 'handler_audio::is_win_music_finished' can be const. tecnoballz-0.93.1/src/handler_audio.cc:497:16: style:inconclusive: Technically the member function 'handler_audio::get_portion_music_played' can be const. [functionConst] tecnoballz-0.93.1/include/handler_audio.h:148:10: note: Technically the member function 'handler_audio::get_portion_music_played' can be const. tecnoballz-0.93.1/src/handler_audio.cc:497:16: note: Technically the member function 'handler_audio::get_portion_music_played' can be const. tecnoballz-0.93.1/src/handler_audio.cc:647:16: style:inconclusive: Technically the member function 'handler_audio::play_sound' can be const. [functionConst] tecnoballz-0.93.1/include/handler_audio.h:149:8: note: Technically the member function 'handler_audio::play_sound' can be const. tecnoballz-0.93.1/src/handler_audio.cc:647:16: note: Technically the member function 'handler_audio::play_sound' can be const. tecnoballz-0.93.1/src/handler_audio.cc:237:16: performance:inconclusive: Technically the member function 'handler_audio::query_spec' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_audio.h:155:8: note: Technically the member function 'handler_audio::query_spec' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_audio.cc:237:16: note: Technically the member function 'handler_audio::query_spec' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_audio.cc:730:16: performance:inconclusive: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_audio.h:156:10: note: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_audio.cc:730:16: note: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_audio.cc:626:16: style:inconclusive: Technically the member function 'handler_audio::play_requested_sounds' can be const. [functionConst] tecnoballz-0.93.1/include/handler_audio.h:159:8: note: Technically the member function 'handler_audio::play_requested_sounds' can be const. tecnoballz-0.93.1/src/handler_audio.cc:626:16: note: Technically the member function 'handler_audio::play_requested_sounds' can be const. tecnoballz-0.93.1/src/handler_audio.cc:665:16: style: The statement 'if (song_pos!=song_module->sngpos) song_pos=song_module->sngpos' is logically equivalent to 'song_pos=song_module->sngpos'. [duplicateConditionalAssign] tecnoballz-0.93.1/src/handler_audio.cc:667:16: note: Assignment 'song_pos=song_module->sngpos' tecnoballz-0.93.1/src/handler_audio.cc:665:16: note: Condition 'song_pos!=song_module->sngpos' is redundant tecnoballz-0.93.1/src/handler_audio.cc:462:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_audio.cc:282:58: style:inconclusive: Function 'play_level_music' argument 2 names different: declaration 'level_num' definition 'level'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_audio.h:142:50: note: Function 'play_level_music' argument 2 names different: declaration 'level_num' definition 'level'. tecnoballz-0.93.1/src/handler_audio.cc:282:58: note: Function 'play_level_music' argument 2 names different: declaration 'level_num' definition 'level'. tecnoballz-0.93.1/src/handler_audio.cc:459:9: style: union member 'Anonymous6::i' is never used. [unusedStructMember] tecnoballz-0.93.1/src/handler_audio.cc:460:11: style: union member 'Anonymous6::p' is never used. [unusedStructMember] tecnoballz-0.93.1/src/controller_paddles.cc:225:84: style:inconclusive: Function 'init_paddles' argument 2 names different: declaration 'balls' definition 'ball'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/controller_paddles.h:158:71: note: Function 'init_paddles' argument 2 names different: declaration 'balls' definition 'ball'. tecnoballz-0.93.1/src/controller_paddles.cc:225:84: note: Function 'init_paddles' argument 2 names different: declaration 'balls' definition 'ball'. tecnoballz-0.93.1/src/controller_paddles.cc:656:16: style: Variable 'target_ball' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_projectiles.cc:89:14: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:90:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:188:35: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:170:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type1' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:61:8: note: Technically the member function 'controller_projectiles::init_type1' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:170:25: note: Technically the member function 'controller_projectiles::init_type1' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:216:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:198:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type2' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:62:8: note: Technically the member function 'controller_projectiles::init_type2' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:198:25: note: Technically the member function 'controller_projectiles::init_type2' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:250:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:232:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type3' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:63:8: note: Technically the member function 'controller_projectiles::init_type3' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:232:25: note: Technically the member function 'controller_projectiles::init_type3' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:280:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:288:17: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:292:17: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:270:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type4' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:64:8: note: Technically the member function 'controller_projectiles::init_type4' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:270:25: note: Technically the member function 'controller_projectiles::init_type4' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:330:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:359:26: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:387:26: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:320:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type5' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:65:8: note: Technically the member function 'controller_projectiles::init_type5' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:320:25: note: Technically the member function 'controller_projectiles::init_type5' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:407:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:410:23: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:399:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type6' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:66:8: note: Technically the member function 'controller_projectiles::init_type6' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:399:25: note: Technically the member function 'controller_projectiles::init_type6' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:487:41: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:504:41: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:514:21: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:479:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type7' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:67:8: note: Technically the member function 'controller_projectiles::init_type7' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:479:25: note: Technically the member function 'controller_projectiles::init_type7' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:575:35: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:573:25: style:inconclusive: Technically the member function 'controller_projectiles::move_type1' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:69:8: note: Technically the member function 'controller_projectiles::move_type1' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:573:25: note: Technically the member function 'controller_projectiles::move_type1' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:587:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:626:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:624:25: style:inconclusive: Technically the member function 'controller_projectiles::move_type3' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:71:8: note: Technically the member function 'controller_projectiles::move_type3' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:624:25: note: Technically the member function 'controller_projectiles::move_type3' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:719:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:717:25: style:inconclusive: Technically the member function 'controller_projectiles::move_type5' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:73:8: note: Technically the member function 'controller_projectiles::move_type5' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:717:25: note: Technically the member function 'controller_projectiles::move_type5' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:805:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:803:25: style:inconclusive: Technically the member function 'controller_projectiles::move_type7' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:75:8: note: Technically the member function 'controller_projectiles::move_type7' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:803:25: note: Technically the member function 'controller_projectiles::move_type7' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:852:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:853:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:850:25: style:inconclusive: Technically the member function 'controller_projectiles::set_fire_1' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:76:8: note: Technically the member function 'controller_projectiles::set_fire_1' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:850:25: note: Technically the member function 'controller_projectiles::set_fire_1' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:866:37: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:867:26: debug: CheckClass::isMemberVar found used member variable 'max_of_sprites' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_projectiles.cc:864:25: style:inconclusive: Technically the member function 'controller_projectiles::set_fire_2' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:77:8: note: Technically the member function 'controller_projectiles::set_fire_2' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:864:25: note: Technically the member function 'controller_projectiles::set_fire_2' can be const. tecnoballz-0.93.1/src/controller_paddles.cc:512:16: style: Variable 'speed' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/src/controller_paddles.cc:595:16: style: Variable 'speed' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/src/handler_display.cc:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_display.cc:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_display.cc:233:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_HWSURFACE [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_display.cc:397:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_display.cc:424:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_display.cc:461:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_viewfinders.cc:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_of_sprites [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_viewfinders.cc:81:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_viewfinders.cc:103:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sprites_list [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:36:26: warning: Member variable 'controller_sides_bricks::left_collision_xcoord' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:36:26: warning: Member variable 'controller_sides_bricks::right_collision_xcoord' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:36:26: warning: Member variable 'controller_sides_bricks::top_collision_ycoord' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:36:26: warning: Member variable 'controller_sides_bricks::horizontal_brick_width' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:36:26: warning: Member variable 'controller_sides_bricks::horizontal_brick_height' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:36:26: warning: Member variable 'controller_sides_bricks::vertical_brick_width' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:36:26: warning: Member variable 'controller_sides_bricks::vertical_brick_height' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_projectiles.cc:97:30: style: Variable 'projectile' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_projectiles.cc:110:30: style: Variable 'projectile' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_projectiles.cc:508:30: style: Variable 'projectile' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_projectiles.cc:576:18: style: Variable 'paddle' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_projectiles.cc:588:18: style: Variable 'paddle' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_projectiles.cc:627:18: style: Variable 'paddle' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_projectiles.cc:665:18: style: Variable 'paddle' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_projectiles.cc:720:18: style: Variable 'paddle' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_projectiles.cc:748:18: style: Variable 'paddle' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_projectiles.cc:806:18: style: Variable 'paddle' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_display.cc:42:18: warning: Member variable 'handler_display::offsetplus' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_display.cc:42:18: warning: Member variable 'handler_display::game_screen_pixels' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_display.cc:42:18: warning: Member variable 'handler_display::game_screen_pitch' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_display.cc:42:18: warning: Member variable 'handler_display::background_pixels' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_display.cc:42:18: warning: Member variable 'handler_display::window_width' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_display.cc:42:18: warning: Member variable 'handler_display::window_height' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_display.cc:42:18: warning: Member variable 'handler_display::previous_sdl_ticks' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_display.cc:42:18: warning: Member variable 'handler_display::frames_per_second' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_display.cc:42:18: warning: Member variable 'handler_display::delay_value' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_display.cc:178:18: style:inconclusive: Technically the member function 'handler_display::get_width' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:92:12: note: Technically the member function 'handler_display::get_width' can be const. tecnoballz-0.93.1/src/handler_display.cc:178:18: note: Technically the member function 'handler_display::get_width' can be const. tecnoballz-0.93.1/src/handler_display.cc:188:18: style:inconclusive: Technically the member function 'handler_display::get_height' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:93:12: note: Technically the member function 'handler_display::get_height' can be const. tecnoballz-0.93.1/src/handler_display.cc:188:18: note: Technically the member function 'handler_display::get_height' can be const. tecnoballz-0.93.1/src/handler_display.cc:197:18: performance:inconclusive: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_display.h:94:10: note: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:197:18: note: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:207:18: performance:inconclusive: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_display.h:95:10: note: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:207:18: note: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:218:18: performance:inconclusive: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_display.h:96:12: note: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:218:18: note: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:371:18: style:inconclusive: Technically the member function 'handler_display::get_frames_per_second' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:98:12: note: Technically the member function 'handler_display::get_frames_per_second' can be const. tecnoballz-0.93.1/src/handler_display.cc:371:18: note: Technically the member function 'handler_display::get_frames_per_second' can be const. tecnoballz-0.93.1/src/handler_display.cc:383:18: style:inconclusive: Technically the member function 'handler_display::ecran_next' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:100:12: note: Technically the member function 'handler_display::ecran_next' can be const. tecnoballz-0.93.1/src/handler_display.cc:383:18: note: Technically the member function 'handler_display::ecran_next' can be const. tecnoballz-0.93.1/src/handler_display.cc:565:18: style:inconclusive: Technically the member function 'handler_display::buf_affx32' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:104:10: note: Technically the member function 'handler_display::buf_affx32' can be const. tecnoballz-0.93.1/src/handler_display.cc:565:18: note: Technically the member function 'handler_display::buf_affx32' can be const. tecnoballz-0.93.1/src/handler_display.cc:592:18: style:inconclusive: Technically the member function 'handler_display::buf_affx64' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:105:10: note: Technically the member function 'handler_display::buf_affx64' can be const. tecnoballz-0.93.1/src/handler_display.cc:592:18: note: Technically the member function 'handler_display::buf_affx64' can be const. tecnoballz-0.93.1/src/handler_display.cc:478:18: style:inconclusive: Technically the member function 'handler_display::clr_shadow' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:111:10: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/src/handler_display.cc:478:18: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/src/handler_display.cc:508:18: style:inconclusive: Technically the member function 'handler_display::clr_shadow' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:112:10: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/src/handler_display.cc:508:18: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/src/handler_display.cc:539:18: style:inconclusive: Technically the member function 'handler_display::set_shadow' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:114:10: note: Technically the member function 'handler_display::set_shadow' can be const. tecnoballz-0.93.1/src/handler_display.cc:539:18: note: Technically the member function 'handler_display::set_shadow' can be const. tecnoballz-0.93.1/src/handler_display.cc:658:18: performance:inconclusive: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_display.h:116:10: note: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:658:18: note: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:227:18: performance:inconclusive: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_display.h:118:10: note: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:227:18: note: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:324:7: style: Condition 'optionsync' is always true [knownConditionTrueFalse] tecnoballz-0.93.1/src/handler_display.cc:323:16: note: Assignment 'optionsync=true', assigned value is 1 tecnoballz-0.93.1/src/handler_display.cc:324:7: note: Condition 'optionsync' is always true tecnoballz-0.93.1/src/handler_display.cc:98:5: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:103:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_display.cc:568:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:569:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:583:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:583:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:584:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:584:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:595:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:596:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:610:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:610:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:611:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:611:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_display.cc:595:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] tecnoballz-0.93.1/src/handler_display.cc:596:15: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] tecnoballz-0.93.1/src/handler_display.cc:610:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] tecnoballz-0.93.1/src/handler_display.cc:610:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tecnoballz-0.93.1/src/handler_display.cc:611:11: portability: Casting between char * and double * which have an incompatible binary data representation. [invalidPointerCast] tecnoballz-0.93.1/src/handler_display.cc:611:23: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] tecnoballz-0.93.1/src/handler_display.cc:232:10: style: The scope of the variable 'i' can be reduced. [variableScope] tecnoballz-0.93.1/src/handler_display.cc:393:49: style:inconclusive: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:107:41: note: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. tecnoballz-0.93.1/src/handler_display.cc:393:49: note: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. tecnoballz-0.93.1/src/handler_display.cc:420:46: style:inconclusive: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:108:38: note: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. tecnoballz-0.93.1/src/handler_display.cc:420:46: note: Function 'enable_palette' argument 1 names different: declaration 'adrPal' definition 'pal'. tecnoballz-0.93.1/src/handler_display.cc:508:37: style:inconclusive: Function 'clr_shadow' argument 1 names different: declaration '_iPosX' definition 'xcoord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:112:29: note: Function 'clr_shadow' argument 1 names different: declaration '_iPosX' definition 'xcoord'. tecnoballz-0.93.1/src/handler_display.cc:508:37: note: Function 'clr_shadow' argument 1 names different: declaration '_iPosX' definition 'xcoord'. tecnoballz-0.93.1/src/handler_display.cc:508:52: style:inconclusive: Function 'clr_shadow' argument 2 names different: declaration '_iPosY' definition 'ycoord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:112:44: note: Function 'clr_shadow' argument 2 names different: declaration '_iPosY' definition 'ycoord'. tecnoballz-0.93.1/src/handler_display.cc:508:52: note: Function 'clr_shadow' argument 2 names different: declaration '_iPosY' definition 'ycoord'. tecnoballz-0.93.1/src/handler_display.cc:508:67: style:inconclusive: Function 'clr_shadow' argument 3 names different: declaration '_iLarg' definition 'width'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:112:59: note: Function 'clr_shadow' argument 3 names different: declaration '_iLarg' definition 'width'. tecnoballz-0.93.1/src/handler_display.cc:508:67: note: Function 'clr_shadow' argument 3 names different: declaration '_iLarg' definition 'width'. tecnoballz-0.93.1/src/handler_display.cc:509:37: style:inconclusive: Function 'clr_shadow' argument 4 names different: declaration '_iHaut' definition 'height'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_display.h:113:29: note: Function 'clr_shadow' argument 4 names different: declaration '_iHaut' definition 'height'. tecnoballz-0.93.1/src/handler_display.cc:509:37: note: Function 'clr_shadow' argument 4 names different: declaration '_iHaut' definition 'height'. tecnoballz-0.93.1/src/handler_display.cc:285:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_display.cc:399:18: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_levels.cc:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_levels.cc:121:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_levels.cc:171:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_levels.cc:234:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_SUCCESS [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_levels.cc:477:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_levels.cc:500:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_levels.cc:523:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_levels.cc:574:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_levels.cc:607:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:143:7: debug: CheckClass::isMemberVar found used member variable 'is_verbose' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_sides_bricks.cc:329:16: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_sides_bricks.cc:330:17: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_sides_bricks.cc:331:15: debug: CheckClass::isMemberVar found used member variable 'current_player' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_sides_bricks.cc:327:26: style:inconclusive: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. [functionConst] tecnoballz-0.93.1/include/controller_sides_bricks.h:140:10: note: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:327:26: note: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:370:7: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_sides_bricks.cc:496:8: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_sides_bricks.cc:535:8: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_sides_bricks.cc:572:33: style:inconclusive: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. [functionConst] tecnoballz-0.93.1/include/controller_sides_bricks.h:145:12: note: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:572:33: note: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:581:33: style:inconclusive: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. [functionConst] tecnoballz-0.93.1/include/controller_sides_bricks.h:146:12: note: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:581:33: note: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:590:33: style:inconclusive: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. [functionConst] tecnoballz-0.93.1/include/controller_sides_bricks.h:147:12: note: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:590:33: note: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:269:7: debug: CheckClass::isMemberVar found used member variable 'has_background' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_sides_bricks.cc:397:20: debug: CheckClass::isMemberVar found used member variable 'game_screen' with varid 0 [varid0] tecnoballz-0.93.1/src/controller_sides_bricks.cc:471:26: warning: The class 'controller_sides_bricks' defines member function with name 'disable_sprites' also defined in its parent class 'objects_list < sprite_object , controller_sides_bricks >'. [duplInheritedMember] tecnoballz-0.93.1/include/objects_list.h:260:59: note: Parent function 'objects_list < sprite_object , controller_sides_bricks >::disable_sprites' tecnoballz-0.93.1/src/controller_sides_bricks.cc:471:26: note: Derived function 'controller_sides_bricks::disable_sprites' tecnoballz-0.93.1/src/handler_keyboard.cc:149:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_keyboard.cc:224:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_GRAB_ON [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_keyboard.cc:504:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_GRAB_OFF [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_keyboard.cc:534:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_GRAB_OFF [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_keyboard.cc:579:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RALT [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_keyboard.cc:929:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PRESSED [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_keyboard.cc:949:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_RELEASED [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_keyboard.cc:977:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_PRESSED [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_keyboard.cc:1033:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_GRAB_ON [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_keyboard.cc:1196:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RCTRL [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_keyboard.cc:1208:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RCTRL [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_keyboard.cc:1319:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RETURN [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_levels.cc:59:3: warning: Class 'handler_levels' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/handler_levels.cc:59:3: warning: Class 'handler_levels' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/controller_sides_bricks.cc:64:24: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_levels.cc:219:10: style: The scope of the variable 'name' can be reduced. [variableScope] tecnoballz-0.93.1/src/handler_menu_events.cc:110:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_levels.cc:217:16: style: Unused variable: input_stream [unusedVariable] tecnoballz-0.93.1/src/controller_viewfinders.cc:34:25: warning: Member variable 'controller_viewfinders::paddles_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/controller_sides_bricks.cc:184:13: style: Variable 'left' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_sides_bricks.cc:185:13: style: Variable 'right' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_sides_bricks.cc:186:13: style: Variable 'top' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/controller_sides_bricks.cc:396:16: style: Variable 'source_surface' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_menu_events.cc:237:3: style: The scope of the variable 'is_warp' can be reduced. [variableScope] tecnoballz-0.93.1/src/controller_viewfinders.cc:103:11: debug: CheckClass::isMemberVar found used member variable 'sprites_list' with varid 0 [varid0] tecnoballz-0.93.1/src/handler_high_score.cc:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_high_score.cc:144:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_high_score.cc:203:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_high_score.cc:330:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_high_score.cc:348:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/controller_viewfinders.cc:51:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:370:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_DISABLE [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_resources.cc:347:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_resources.cc:520:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_resources.cc:620:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_resources.cc:665:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_resources.cc:741:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ate [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_resources.cc:812:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_resources.cc:835:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/head_animation.cc:36:17: warning: Member variable 'head_animation::head_height' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/head_animation.cc:36:17: warning: Member variable 'head_animation::head_width' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/handler_players.cc:596:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_MENU [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_players.cc:712:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SHOP [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_players.cc:768:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/lispreader.cc:160:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/lispreader.cc:216:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/lispreader.cc:893:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/lispreader.cc:928:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/lispreader.cc:957:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/lispreader.cc:984:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/lispreader.cc:1010:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/lispreader.cc:1041:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/handler_resources.cc:295:20: performance:inconclusive: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:108:11: note: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:295:20: note: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:445:20: performance:inconclusive: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:111:10: note: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:445:20: note: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:724:20: style:inconclusive: Technically the member function 'handler_resources::get_filesize_loaded' can be const. [functionConst] tecnoballz-0.93.1/include/handler_resources.h:112:12: note: Technically the member function 'handler_resources::get_filesize_loaded' can be const. tecnoballz-0.93.1/src/handler_resources.cc:724:20: note: Technically the member function 'handler_resources::get_filesize_loaded' can be const. tecnoballz-0.93.1/src/handler_resources.cc:739:20: performance:inconclusive: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:113:11: note: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:739:20: note: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:825:20: performance:inconclusive: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:116:10: note: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:825:20: note: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:330:20: performance:inconclusive: Technically the member function 'handler_resources::locate_data_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:117:11: note: Technically the member function 'handler_resources::locate_data_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:330:20: note: Technically the member function 'handler_resources::locate_data_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:232:20: performance:inconclusive: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:120:11: note: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:232:20: note: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:297:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/handler_resources.cc:868:9: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/handler_resources.cc:683:7: error: Resource leak: fhand [resourceLeak] tecnoballz-0.93.1/src/handler_resources.cc:543:17: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_resources.cc:207:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_resources.cc:781:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_resources.cc:791:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_resources.cc:711:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tecnoballz-0.93.1/src/handler_resources.cc:828:11: style: The scope of the variable 'bytes_written' can be reduced. [variableScope] tecnoballz-0.93.1/src/handler_resources.cc:295:50: style:inconclusive: Function 'get_tilemaps_filename' argument 1 names different: declaration 'tile_num' definition 'title_num'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_resources.h:108:41: note: Function 'get_tilemaps_filename' argument 1 names different: declaration 'tile_num' definition 'title_num'. tecnoballz-0.93.1/src/handler_resources.cc:295:50: note: Function 'get_tilemaps_filename' argument 1 names different: declaration 'tile_num' definition 'title_num'. tecnoballz-0.93.1/src/handler_resources.cc:464:58: style:inconclusive: Function 'load_texts' argument 2 names different: declaration 'maxof_lines' definition 'numof_lines'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_resources.h:118:51: note: Function 'load_texts' argument 2 names different: declaration 'maxof_lines' definition 'numof_lines'. tecnoballz-0.93.1/src/handler_resources.cc:464:58: note: Function 'load_texts' argument 2 names different: declaration 'maxof_lines' definition 'numof_lines'. tecnoballz-0.93.1/src/handler_resources.cc:576:24: style: Local variable 'c' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/handler_resources.cc:557:12: note: Shadowed declaration tecnoballz-0.93.1/src/handler_resources.cc:576:24: note: Shadow variable tecnoballz-0.93.1/src/handler_resources.cc:221:9: style: Variable 'filename' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_resources.cc:551:9: style: Variable 'source' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_resources.cc:659:9: style: Variable 'pname' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/include/sprite_display_menu.h:117:5: style: The destructor '~sprite_display_menu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/display_text_bitmap.h:59:5: note: Virtual destructor in base class tecnoballz-0.93.1/include/sprite_display_menu.h:117:5: note: Destructor in derived class tecnoballz-0.93.1/src/handler_resources.cc:734:4: style: Variable 'i' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/src/handler_popup_menu.cc:38:21: warning: Member variable 'handler_popup_menu::screen_menu' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_popup_menu.cc:38:21: warning: Member variable 'handler_popup_menu::num_of_columns' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_popup_menu.cc:38:21: warning: Member variable 'handler_popup_menu::num_of_lines' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_popup_menu.cc:38:21: warning: Member variable 'handler_popup_menu::vertical_space' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_popup_menu.cc:38:21: warning: Member variable 'handler_popup_menu::is_restore_background' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_popup_menu.cc:38:21: warning: Member variable 'handler_popup_menu::menu_xcenter' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/handler_popup_menu.cc:94:21: performance:inconclusive: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_popup_menu.h:91:10: note: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_popup_menu.cc:94:21: note: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_popup_menu.cc:43:3: warning: Class 'handler_popup_menu' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/handler_popup_menu.cc:43:3: warning: Class 'handler_popup_menu' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/handler_popup_menu.cc:63:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:404:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:432:38: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:491:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:517:38: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:386:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:405:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:407:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:407:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:414:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:414:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:415:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:415:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:431:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:471:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:492:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:494:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:494:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:499:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:499:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:500:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:500:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:516:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_high_score.cc:42:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_high_score.cc:77:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_high_score.cc:81:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_high_score.cc:153:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_high_score.cc:154:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_high_score.cc:175:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_high_score.cc:179:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_high_score.cc:217:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_high_score.cc:221:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_high_score.cc:230:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/handler_popup_menu.cc:426:29: style: The scope of the variable 'pixel' can be reduced. [variableScope] tecnoballz-0.93.1/src/handler_popup_menu.cc:511:29: style: The scope of the variable 'pixel' can be reduced. [variableScope] tecnoballz-0.93.1/src/handler_popup_menu.cc:182:63: style:inconclusive: Function 'build_menu_box' argument 2 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_popup_menu.h:92:51: note: Function 'build_menu_box' argument 2 names different: declaration 'width' definition 'w'. tecnoballz-0.93.1/src/handler_popup_menu.cc:182:63: note: Function 'build_menu_box' argument 2 names different: declaration 'width' definition 'w'. tecnoballz-0.93.1/src/handler_popup_menu.cc:388:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_popup_menu.cc:394:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_popup_menu.cc:473:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_popup_menu.cc:481:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_popup_menu.cc:442:33: style: Variable 'a' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/src/handler_popup_menu.cc:527:33: style: Variable 'a' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/src/handler_high_score.cc:286:45: style:inconclusive: Function 'is_player_ranked' argument 1 names different: declaration 'playename' definition 'playername'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_high_score.h:55:34: note: Function 'is_player_ranked' argument 1 names different: declaration 'playename' definition 'playername'. tecnoballz-0.93.1/src/handler_high_score.cc:286:45: note: Function 'is_player_ranked' argument 1 names different: declaration 'playename' definition 'playername'. tecnoballz-0.93.1/src/handler_high_score.cc:286:45: style: Parameter 'playername' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/lispreader.cc:690:13: performance:inconclusive: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:110:9: note: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:690:13: note: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:759:13: performance:inconclusive: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:111:18: note: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:759:13: note: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:777:13: performance:inconclusive: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:112:18: note: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:777:13: note: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:386:13: performance:inconclusive: Technically the member function 'lispreader::lisp_free' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:113:8: note: Technically the member function 'lispreader::lisp_free' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:386:13: note: Technically the member function 'lispreader::lisp_free' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:120:13: performance:inconclusive: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:117:8: note: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:120:13: note: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:131:13: performance:inconclusive: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:119:8: note: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:131:13: note: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:148:13: performance:inconclusive: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:120:10: note: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:148:13: note: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:179:13: performance:inconclusive: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:121:8: note: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:179:13: note: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:422:13: performance:inconclusive: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:123:19: note: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:422:13: note: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:438:13: performance:inconclusive: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:124:19: note: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:438:13: note: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:659:13: performance:inconclusive: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:133:10: note: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:659:13: note: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:674:13: performance:inconclusive: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:134:10: note: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:674:13: note: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:706:13: performance:inconclusive: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:135:10: note: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:706:13: note: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:722:13: performance:inconclusive: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:136:10: note: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:722:13: note: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:738:13: performance:inconclusive: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:139:9: note: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:738:13: note: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:223:18: style: Condition 'search' is always true [knownConditionTrueFalse] tecnoballz-0.93.1/src/lispreader.cc:211:17: note: Assignment 'search=true', assigned value is 1 tecnoballz-0.93.1/src/lispreader.cc:223:18: note: Condition 'search' is always true tecnoballz-0.93.1/src/lispreader.cc:400:13: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/list_sprites.cc:82:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/list_sprites.cc:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/lispreader.cc:170:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tecnoballz-0.93.1/src/lispreader.cc:649:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] tecnoballz-0.93.1/src/lispreader.cc:763:3: style: Statements following 'return' will never be executed. [unreachableCode] tecnoballz-0.93.1/src/lispreader.cc:150:8: style: The scope of the variable 'c' can be reduced. [variableScope] tecnoballz-0.93.1/src/lispreader.cc:208:10: style: The scope of the variable 'have_nondigits' can be reduced. [variableScope] tecnoballz-0.93.1/src/lispreader.cc:209:10: style: The scope of the variable 'have_digits' can be reduced. [variableScope] tecnoballz-0.93.1/src/lispreader.cc:210:10: style: The scope of the variable 'have_floating_point' can be reduced. [variableScope] tecnoballz-0.93.1/src/lispreader.cc:796:9: style: The scope of the variable 'p' can be reduced. [variableScope] tecnoballz-0.93.1/src/lispreader.cc:1023:41: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] tecnoballz-0.93.1/src/lispreader.cc:659:40: style: Parameter 'obj' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/list_sprites.cc:112:15: style:inconclusive: Technically the member function 'list_sprites::get_sprites_remaining' can be const. [functionConst] tecnoballz-0.93.1/include/list_sprites.h:48:10: note: Technically the member function 'list_sprites::get_sprites_remaining' can be const. tecnoballz-0.93.1/src/list_sprites.cc:112:15: note: Technically the member function 'list_sprites::get_sprites_remaining' can be const. tecnoballz-0.93.1/src/main.cc:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/offscreen_surface.cc:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/offscreen_surface.cc:102:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/offscreen_surface.cc:58:27: style:inconclusive: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. [functionConst] tecnoballz-0.93.1/include/offscreen_surface.h:43:10: note: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. tecnoballz-0.93.1/src/offscreen_surface.cc:58:27: note: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. tecnoballz-0.93.1/src/offscreen_surface.cc:134:20: warning: The class 'offscreen_surface' defines member function with name 'clear' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:52:10: note: Parent function 'surface_sdl::clear' tecnoballz-0.93.1/src/offscreen_surface.cc:134:20: note: Derived function 'offscreen_surface::clear' tecnoballz-0.93.1/src/offscreen_surface.cc:150:20: warning: The class 'offscreen_surface' defines member function with name 'clear' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:53:10: note: Parent function 'surface_sdl::clear' tecnoballz-0.93.1/src/offscreen_surface.cc:150:20: note: Derived function 'offscreen_surface::clear' tecnoballz-0.93.1/src/offscreen_surface.cc:169:20: warning: The class 'offscreen_surface' defines member function with name 'blit_surface' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:67:10: note: Parent function 'surface_sdl::blit_surface' tecnoballz-0.93.1/src/offscreen_surface.cc:169:20: note: Derived function 'offscreen_surface::blit_surface' tecnoballz-0.93.1/src/offscreen_surface.cc:199:20: warning: The class 'offscreen_surface' defines member function with name 'cut_to_surface' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/include/surface_sdl.h:79:18: note: Parent function 'surface_sdl::cut_to_surface' tecnoballz-0.93.1/src/offscreen_surface.cc:199:20: note: Derived function 'offscreen_surface::cut_to_surface' tecnoballz-0.93.1/src/offscreen_surface.cc:44:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/offscreen_surface.cc:39:46: style:inconclusive: Function 'offscreen_surface' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/offscreen_surface.h:41:29: note: Function 'offscreen_surface' argument 1 names different: declaration 'width' definition 'w'. tecnoballz-0.93.1/src/offscreen_surface.cc:39:46: note: Function 'offscreen_surface' argument 1 names different: declaration 'width' definition 'w'. tecnoballz-0.93.1/src/offscreen_surface.cc:39:56: style:inconclusive: Function 'offscreen_surface' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/offscreen_surface.h:41:43: note: Function 'offscreen_surface' argument 2 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/src/offscreen_surface.cc:39:56: note: Function 'offscreen_surface' argument 2 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/src/offscreen_surface.cc:151:44: style:inconclusive: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/offscreen_surface.h:45:76: note: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/src/offscreen_surface.cc:151:44: note: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/src/handler_keyboard.cc:1048:19: performance:inconclusive: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_keyboard.h:201:10: note: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_keyboard.cc:1048:19: note: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_keyboard.cc:1063:19: style:inconclusive: Technically the member function 'handler_keyboard::is_left_button' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:202:10: note: Technically the member function 'handler_keyboard::is_left_button' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1063:19: note: Technically the member function 'handler_keyboard::is_left_button' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1073:19: style:inconclusive: Technically the member function 'handler_keyboard::is_right_button' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:203:10: note: Technically the member function 'handler_keyboard::is_right_button' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1073:19: note: Technically the member function 'handler_keyboard::is_right_button' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1120:19: style:inconclusive: Technically the member function 'handler_keyboard::is_left_button_up' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:206:10: note: Technically the member function 'handler_keyboard::is_left_button_up' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1120:19: note: Technically the member function 'handler_keyboard::is_left_button_up' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1134:19: style:inconclusive: Technically the member function 'handler_keyboard::is_right_button_up' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:207:10: note: Technically the member function 'handler_keyboard::is_right_button_up' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1134:19: note: Technically the member function 'handler_keyboard::is_right_button_up' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1183:19: style:inconclusive: Technically the member function 'handler_keyboard::get_mouse_x' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:210:12: note: Technically the member function 'handler_keyboard::get_mouse_x' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1183:19: note: Technically the member function 'handler_keyboard::get_mouse_x' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1173:19: style:inconclusive: Technically the member function 'handler_keyboard::get_mouse_y' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:211:12: note: Technically the member function 'handler_keyboard::get_mouse_y' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1173:19: note: Technically the member function 'handler_keyboard::get_mouse_y' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:925:19: performance:inconclusive: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_keyboard.h:212:10: note: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_keyboard.cc:925:19: note: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_keyboard.cc:945:19: performance:inconclusive: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_keyboard.h:213:10: note: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_keyboard.cc:945:19: note: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_keyboard.cc:964:24: style:inconclusive: Technically the member function 'handler_keyboard::control_is_pressed' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:214:10: note: Technically the member function 'handler_keyboard::control_is_pressed' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:964:24: note: Technically the member function 'handler_keyboard::control_is_pressed' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1490:19: style:inconclusive: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:216:12: note: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1490:19: note: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1516:26: style:inconclusive: Technically the member function 'handler_keyboard::get_key_down_code' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:218:12: note: Technically the member function 'handler_keyboard::get_key_down_code' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1516:26: note: Technically the member function 'handler_keyboard::get_key_down_code' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:496:19: style:inconclusive: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:222:10: note: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:496:19: note: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:525:19: style:inconclusive: Technically the member function 'handler_keyboard::toggle_pause' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:223:10: note: Technically the member function 'handler_keyboard::toggle_pause' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:525:19: note: Technically the member function 'handler_keyboard::toggle_pause' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:576:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_keyboard.cc:656:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/handler_keyboard.cc:1120:47: style:inconclusive: Function 'is_left_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:206:38: note: Function 'is_left_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1120:47: note: Function 'is_left_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1120:65: style:inconclusive: Function 'is_left_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:206:54: note: Function 'is_left_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1120:65: note: Function 'is_left_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1134:48: style:inconclusive: Function 'is_right_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:207:39: note: Function 'is_right_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1134:48: note: Function 'is_right_button_up' argument 1 names different: declaration 'off_x' definition 'x_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1134:66: style:inconclusive: Function 'is_right_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:207:55: note: Function 'is_right_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1134:66: note: Function 'is_right_button_up' argument 2 names different: declaration 'off_y' definition 'y_coord'. tecnoballz-0.93.1/src/handler_keyboard.cc:1193:45: style:inconclusive: Function 'set_key_code_down' argument 1 names different: declaration 'code' definition 'kcode'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:229:36: note: Function 'set_key_code_down' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1193:45: note: Function 'set_key_code_down' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1205:42: style:inconclusive: Function 'set_keycode_up' argument 1 names different: declaration 'code' definition 'kcode'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:230:33: note: Function 'set_keycode_up' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1205:42: note: Function 'set_keycode_up' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1384:40: style:inconclusive: Function 'input_string' argument 1 names different: declaration 'code' definition 'kcode'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:228:31: note: Function 'input_string' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1384:40: note: Function 'input_string' argument 1 names different: declaration 'code' definition 'kcode'. tecnoballz-0.93.1/src/handler_keyboard.cc:1478:43: style:inconclusive: Function 'set_input_string' argument 1 names different: declaration 'str' definition 'strng'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:215:34: note: Function 'set_input_string' argument 1 names different: declaration 'str' definition 'strng'. tecnoballz-0.93.1/src/handler_keyboard.cc:1478:43: note: Function 'set_input_string' argument 1 names different: declaration 'str' definition 'strng'. tecnoballz-0.93.1/src/handler_keyboard.cc:1478:57: style:inconclusive: Function 'set_input_string' argument 2 names different: declaration 'size' definition 'ssize'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_keyboard.h:215:46: note: Function 'set_input_string' argument 2 names different: declaration 'size' definition 'ssize'. tecnoballz-0.93.1/src/handler_keyboard.cc:1478:57: note: Function 'set_input_string' argument 2 names different: declaration 'size' definition 'ssize'. tecnoballz-0.93.1/src/handler_keyboard.cc:556:22: style: Variable 'kbEvt' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_keyboard.cc:577:18: style: Variable 'keys' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_keyboard.cc:657:18: style: Variable 'keys' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_keyboard.cc:927:10: style: Variable 'keys' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_keyboard.cc:947:10: style: Variable 'keys' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_keyboard.cc:975:3: style: Variable 'keys' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list::sprites_list' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list::max_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list::num_of_sprites_allocated' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list::num_of_sprites' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list::sprites_have_shades' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list::sprite_type_id' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:72:54: warning: Member variable 'objects_list::is_draw_pixel_by_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/include/objects_list.h:260:59: style:inconclusive: Technically the member function 'objects_list::disable_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:57:10: note: Technically the member function 'objects_list::disable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:260:59: note: Technically the member function 'objects_list::disable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:248:59: style:inconclusive: Technically the member function 'objects_list::enable_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:58:10: note: Technically the member function 'objects_list::enable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:248:59: note: Technically the member function 'objects_list::enable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list::get_max_of_sprites' can be const. tecnoballz-0.93.1/src/sprite_brick.cc:69:20: style:inconclusive: Technically the member function 'sprite_brick::is_cycling' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_brick.h:49:8: note: Technically the member function 'sprite_brick::is_cycling' can be const. tecnoballz-0.93.1/src/sprite_brick.cc:69:20: note: Technically the member function 'sprite_brick::is_cycling' can be const. tecnoballz-0.93.1/include/objects_list.h:50:14: style: The destructor '~objects_list' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/objects_list.h:50:14: note: Destructor in derived class tecnoballz-0.93.1/src/sprite_brick.cc:121:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_brick.cc:119:9: style: Variable 'pixels' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_brick.cc:121:11: style: Variable 'counters' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::restore_pixels' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::current_char' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::required_message' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::dest_offset' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::src_offset' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::font_pixels' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::screen' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::background' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::height_font' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::width_font' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::width_surface' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:38:22: warning: Member variable 'short_info_messages::messages_request' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/short_info_messages.cc:288:22: style: Unused private function: 'short_info_messages::display' [unusedPrivateFunction] tecnoballz-0.93.1/include/short_info_messages.h:116:10: note: Unused private function: 'short_info_messages::display' tecnoballz-0.93.1/src/short_info_messages.cc:288:22: note: Unused private function: 'short_info_messages::display' tecnoballz-0.93.1/src/short_info_messages.cc:316:22: style:inconclusive: Technically the member function 'short_info_messages::display_in_background' can be const. [functionConst] tecnoballz-0.93.1/include/short_info_messages.h:115:10: note: Technically the member function 'short_info_messages::display_in_background' can be const. tecnoballz-0.93.1/src/short_info_messages.cc:316:22: note: Technically the member function 'short_info_messages::display_in_background' can be const. tecnoballz-0.93.1/src/short_info_messages.cc:288:22: style:inconclusive: Technically the member function 'short_info_messages::display' can be const. [functionConst] tecnoballz-0.93.1/include/short_info_messages.h:116:10: note: Technically the member function 'short_info_messages::display' can be const. tecnoballz-0.93.1/src/short_info_messages.cc:288:22: note: Technically the member function 'short_info_messages::display' can be const. tecnoballz-0.93.1/src/short_info_messages.cc:347:22: style:inconclusive: Technically the member function 'short_info_messages::clear_message' can be const. [functionConst] tecnoballz-0.93.1/include/short_info_messages.h:117:10: note: Technically the member function 'short_info_messages::clear_message' can be const. tecnoballz-0.93.1/src/short_info_messages.cc:347:22: note: Technically the member function 'short_info_messages::clear_message' can be const. tecnoballz-0.93.1/src/short_info_messages.cc:64:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/short_info_messages.cc:353:9: style: Variable 'source' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/handler_players.cc:207:18: style:inconclusive: Technically the member function 'handler_players::get_area_number' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:116:10: note: Technically the member function 'handler_players::get_area_number' can be const. tecnoballz-0.93.1/src/handler_players.cc:207:18: note: Technically the member function 'handler_players::get_area_number' can be const. tecnoballz-0.93.1/src/handler_players.cc:217:18: style:inconclusive: Technically the member function 'handler_players::get_level_number' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:117:10: note: Technically the member function 'handler_players::get_level_number' can be const. tecnoballz-0.93.1/src/handler_players.cc:217:18: note: Technically the member function 'handler_players::get_level_number' can be const. tecnoballz-0.93.1/src/handler_players.cc:227:18: style:inconclusive: Technically the member function 'handler_players::get_num_of_lifes' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:118:10: note: Technically the member function 'handler_players::get_num_of_lifes' can be const. tecnoballz-0.93.1/src/handler_players.cc:227:18: note: Technically the member function 'handler_players::get_num_of_lifes' can be const. tecnoballz-0.93.1/src/handler_players.cc:237:18: style:inconclusive: Technically the member function 'handler_players::get_paddle_length' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:119:10: note: Technically the member function 'handler_players::get_paddle_length' can be const. tecnoballz-0.93.1/src/handler_players.cc:237:18: note: Technically the member function 'handler_players::get_paddle_length' can be const. tecnoballz-0.93.1/src/handler_players.cc:257:18: style:inconclusive: Technically the member function 'handler_players::get_money_amount' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:121:10: note: Technically the member function 'handler_players::get_money_amount' can be const. tecnoballz-0.93.1/src/handler_players.cc:257:18: note: Technically the member function 'handler_players::get_money_amount' can be const. tecnoballz-0.93.1/src/handler_players.cc:336:18: style:inconclusive: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:128:10: note: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. tecnoballz-0.93.1/src/handler_players.cc:336:18: note: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. tecnoballz-0.93.1/src/handler_players.cc:390:18: style:inconclusive: Technically the member function 'handler_players::is_collected_gem' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:133:8: note: Technically the member function 'handler_players::is_collected_gem' can be const. tecnoballz-0.93.1/src/handler_players.cc:390:18: note: Technically the member function 'handler_players::is_collected_gem' can be const. tecnoballz-0.93.1/src/handler_players.cc:401:18: style:inconclusive: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:135:10: note: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. tecnoballz-0.93.1/src/handler_players.cc:401:18: note: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. tecnoballz-0.93.1/src/handler_players.cc:454:18: style:inconclusive: Technically the member function 'handler_players::get_less_bricks' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:138:10: note: Technically the member function 'handler_players::get_less_bricks' can be const. tecnoballz-0.93.1/src/handler_players.cc:454:18: note: Technically the member function 'handler_players::get_less_bricks' can be const. tecnoballz-0.93.1/src/handler_players.cc:494:18: style:inconclusive: Technically the member function 'handler_players::is_rebuild_walls' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:140:8: note: Technically the member function 'handler_players::is_rebuild_walls' can be const. tecnoballz-0.93.1/src/handler_players.cc:494:18: note: Technically the member function 'handler_players::is_rebuild_walls' can be const. tecnoballz-0.93.1/src/handler_players.cc:473:18: style:inconclusive: Technically the member function 'handler_players::is_budget_prices' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:142:8: note: Technically the member function 'handler_players::is_budget_prices' can be const. tecnoballz-0.93.1/src/handler_players.cc:473:18: note: Technically the member function 'handler_players::is_budget_prices' can be const. tecnoballz-0.93.1/src/handler_players.cc:534:18: style:inconclusive: Technically the member function 'handler_players::zlastlevel' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:147:10: note: Technically the member function 'handler_players::zlastlevel' can be const. tecnoballz-0.93.1/src/handler_players.cc:534:18: note: Technically the member function 'handler_players::zlastlevel' can be const. tecnoballz-0.93.1/src/handler_players.cc:593:18: style:inconclusive: Technically the member function 'handler_players::get_next_phase' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:149:10: note: Technically the member function 'handler_players::get_next_phase' can be const. tecnoballz-0.93.1/src/handler_players.cc:593:18: note: Technically the member function 'handler_players::get_next_phase' can be const. tecnoballz-0.93.1/src/handler_players.cc:648:18: style:inconclusive: Technically the member function 'handler_players::getGuardPt' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:155:10: note: Technically the member function 'handler_players::getGuardPt' can be const. tecnoballz-0.93.1/src/handler_players.cc:648:18: note: Technically the member function 'handler_players::getGuardPt' can be const. tecnoballz-0.93.1/src/handler_players.cc:551:5: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/handler_players.cc:551:5: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/handler_players.cc:582:5: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/handler_players.cc:582:5: warning: %i in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] tecnoballz-0.93.1/src/handler_players.cc:110:51: style:inconclusive: Function 'initialize' argument 2 names different: declaration 'areaN' definition 'area'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:112:41: note: Function 'initialize' argument 2 names different: declaration 'areaN' definition 'area'. tecnoballz-0.93.1/src/handler_players.cc:110:51: note: Function 'initialize' argument 2 names different: declaration 'areaN' definition 'area'. tecnoballz-0.93.1/src/handler_players.cc:111:37: style:inconclusive: Function 'initialize' argument 4 names different: declaration 'monay' definition 'money'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:113:41: note: Function 'initialize' argument 4 names different: declaration 'monay' definition 'money'. tecnoballz-0.93.1/src/handler_players.cc:111:37: note: Function 'initialize' argument 4 names different: declaration 'monay' definition 'money'. tecnoballz-0.93.1/src/handler_players.cc:162:40: style:inconclusive: Function 'set_name' argument 1 names different: declaration 'playername' definition 'name'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:114:30: note: Function 'set_name' argument 1 names different: declaration 'playername' definition 'name'. tecnoballz-0.93.1/src/handler_players.cc:162:40: note: Function 'set_name' argument 1 names different: declaration 'playername' definition 'name'. tecnoballz-0.93.1/src/handler_players.cc:390:43: style:inconclusive: Function 'is_collected_gem' argument 1 names different: declaration 'gemNu' definition 'gem_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:133:33: note: Function 'is_collected_gem' argument 1 names different: declaration 'gemNu' definition 'gem_id'. tecnoballz-0.93.1/src/handler_players.cc:390:43: note: Function 'is_collected_gem' argument 1 names different: declaration 'gemNu' definition 'gem_id'. tecnoballz-0.93.1/src/handler_players.cc:423:70: style:inconclusive: Function 'set_paddle_alive_counter' argument 2 names different: declaration 'count' definition 'counter'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:136:60: note: Function 'set_paddle_alive_counter' argument 2 names different: declaration 'count' definition 'counter'. tecnoballz-0.93.1/src/handler_players.cc:423:70: note: Function 'set_paddle_alive_counter' argument 2 names different: declaration 'count' definition 'counter'. tecnoballz-0.93.1/src/handler_players.cc:464:42: style:inconclusive: Function 'set_budget_prices' argument 1 names different: declaration 'enbale' definition 'enable'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/handler_players.h:141:32: note: Function 'set_budget_prices' argument 1 names different: declaration 'enbale' definition 'enable'. tecnoballz-0.93.1/src/handler_players.cc:464:42: note: Function 'set_budget_prices' argument 1 names different: declaration 'enbale' definition 'enable'. tecnoballz-0.93.1/src/handler_players.cc:725:24: style: Local variable 'player' shadows outer argument [shadowArgument] tecnoballz-0.93.1/src/handler_players.cc:707:53: note: Shadowed declaration tecnoballz-0.93.1/src/handler_players.cc:725:24: note: Shadow variable tecnoballz-0.93.1/src/sprite_capsule.cc:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/sprite_bullet.cc:370:35: style:inconclusive: Function 'screenOver' argument 1 names different: declaration 'xmini' definition 'vmini'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_bullet.h:77:27: note: Function 'screenOver' argument 1 names different: declaration 'xmini' definition 'vmini'. tecnoballz-0.93.1/src/sprite_bullet.cc:370:35: note: Function 'screenOver' argument 1 names different: declaration 'xmini' definition 'vmini'. tecnoballz-0.93.1/src/sprite_bullet.cc:291:34: warning: Expression '-80' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] tecnoballz-0.93.1/src/sprite_display_menu.cc:547:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIFFICULTY_HARD [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/sprite_capsule.cc:219:24: style:inconclusive: Technically the member function 'sprite_capsule::get_id' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_capsule.h:172:10: note: Technically the member function 'sprite_capsule::get_id' can be const. tecnoballz-0.93.1/src/sprite_capsule.cc:219:24: note: Technically the member function 'sprite_capsule::get_id' can be const. tecnoballz-0.93.1/src/sprite_capsule.cc:206:54: style: Parameter 'capsule' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/sprite_ball.cc:152:38: style:inconclusive: Function 'init_first_ball' argument 1 names different: declaration 'h' definition 'w'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_ball.h:190:34: note: Function 'init_first_ball' argument 1 names different: declaration 'h' definition 'w'. tecnoballz-0.93.1/src/sprite_ball.cc:152:38: note: Function 'init_first_ball' argument 1 names different: declaration 'h' definition 'w'. tecnoballz-0.93.1/src/sprite_ball.cc:296:40: style:inconclusive: Function 'enbale_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_ball.h:199:36: note: Function 'enbale_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. tecnoballz-0.93.1/src/sprite_ball.cc:296:40: note: Function 'enbale_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. tecnoballz-0.93.1/src/sprite_ball.cc:296:51: style:inconclusive: Function 'enbale_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_ball.h:199:53: note: Function 'enbale_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. tecnoballz-0.93.1/src/sprite_ball.cc:296:51: note: Function 'enbale_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. tecnoballz-0.93.1/src/sprite_ball.cc:314:37: style:inconclusive: Function 'set_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_ball.h:200:33: note: Function 'set_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. tecnoballz-0.93.1/src/sprite_ball.cc:314:37: note: Function 'set_on_ejector' argument 1 names different: declaration 'eject_id' definition 'id'. tecnoballz-0.93.1/src/sprite_ball.cc:314:48: style:inconclusive: Function 'set_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_ball.h:200:50: note: Function 'set_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. tecnoballz-0.93.1/src/sprite_ball.cc:314:48: note: Function 'set_on_ejector' argument 2 names different: declaration 'otime' definition 'delay'. tecnoballz-0.93.1/src/sprite_font_game.cc:87:15: style: Variable 's' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/right_panel_score.cc:37:20: warning: Member variable 'right_panel_score::bricks_counter' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/right_panel_score.cc:37:20: warning: Member variable 'right_panel_score::gauge_pixel' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/right_panel_score.cc:157:20: style:inconclusive: Technically the member function 'right_panel_score::get_bricks_counter' can be const. [functionConst] tecnoballz-0.93.1/include/right_panel_score.h:94:10: note: Technically the member function 'right_panel_score::get_bricks_counter' can be const. tecnoballz-0.93.1/src/right_panel_score.cc:157:20: note: Technically the member function 'right_panel_score::get_bricks_counter' can be const. tecnoballz-0.93.1/src/right_panel_score.cc:328:20: style:inconclusive: Technically the member function 'right_panel_score::get_width' can be const. [functionConst] tecnoballz-0.93.1/include/right_panel_score.h:98:10: note: Technically the member function 'right_panel_score::get_width' can be const. tecnoballz-0.93.1/src/right_panel_score.cc:328:20: note: Technically the member function 'right_panel_score::get_width' can be const. tecnoballz-0.93.1/src/right_panel_score.cc:208:25: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/right_panel_score.cc:245:21: style: Local variable 'pixel' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/right_panel_score.cc:210:17: note: Shadowed declaration tecnoballz-0.93.1/src/right_panel_score.cc:245:21: note: Shadow variable tecnoballz-0.93.1/src/right_panel_score.cc:283:20: style: Local variable 'pixel' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/right_panel_score.cc:210:17: note: Shadowed declaration tecnoballz-0.93.1/src/right_panel_score.cc:283:20: note: Shadow variable tecnoballz-0.93.1/src/right_panel_score.cc:297:29: style: Local variable 'pixel' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/right_panel_score.cc:210:17: note: Shadowed declaration tecnoballz-0.93.1/src/right_panel_score.cc:297:29: note: Shadow variable tecnoballz-0.93.1/src/right_panel_score.cc:280:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/right_panel_score.cc:294:26: style: Variable 'e' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_display_scores.cc:127:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:162:31: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:104:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:128:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:130:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:130:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:135:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:135:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:136:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:136:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:163:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:165:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:165:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:172:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:172:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:173:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_scores.cc:173:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:38:22: warning: Member variable 'sprite_display_menu::current_menu_section' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/sprite_display_scores.cc:105:9: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_display_scores.cc:106:9: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_display_scores.cc:199:13: style: Variable 'pName' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_display_menu.cc:63:3: warning: Class 'sprite_display_menu' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/sprite_display_menu.cc:63:3: warning: Class 'sprite_display_menu' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/include/supervisor_map_editor.h:109:6: style: The destructor '~supervisor_map_editor' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:38:15: note: Virtual destructor in base class tecnoballz-0.93.1/include/supervisor_map_editor.h:109:6: note: Destructor in derived class tecnoballz-0.93.1/include/supervisor_map_editor.h:110:10: style: The function 'first_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:41:18: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_map_editor.h:110:10: note: Function in derived class tecnoballz-0.93.1/include/supervisor_map_editor.h:111:12: style: The function 'main_loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:42:20: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_map_editor.h:111:12: note: Function in derived class tecnoballz-0.93.1/include/tilesmap_scrolling.h:85:5: style: The destructor '~tilesmap_scrolling' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/tecnoballz.h:213:12: note: Virtual destructor in base class tecnoballz-0.93.1/include/tilesmap_scrolling.h:85:5: note: Destructor in derived class tecnoballz-0.93.1/include/supervisor_main_menu.h:68:6: style: The destructor '~supervisor_main_menu' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:38:15: note: Virtual destructor in base class tecnoballz-0.93.1/include/supervisor_main_menu.h:68:6: note: Destructor in derived class tecnoballz-0.93.1/include/supervisor_main_menu.h:69:10: style: The function 'first_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:41:18: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_main_menu.h:69:10: note: Function in derived class tecnoballz-0.93.1/include/supervisor_main_menu.h:70:12: style: The function 'main_loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:42:20: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_main_menu.h:70:12: note: Function in derived class tecnoballz-0.93.1/src/sprite_display_menu.cc:83:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:199:36: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:242:43: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:290:36: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:343:43: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:704:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:176:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:200:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:201:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:201:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:206:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:206:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:207:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:207:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:241:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:291:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:292:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:292:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:299:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:299:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:300:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:300:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:342:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_display_menu.cc:236:33: style: The scope of the variable 'pixel' can be reduced. [variableScope] tecnoballz-0.93.1/src/sprite_display_menu.cc:337:33: style: The scope of the variable 'pixel' can be reduced. [variableScope] tecnoballz-0.93.1/src/sprite_object.cc:364:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/sprite_object.cc:434:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/sprite_display_menu.cc:177:10: style: Variable 'c' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_display_menu.cc:187:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_display_menu.cc:278:17: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_display_menu.cc:388:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_display_menu.cc:408:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_display_menu.cc:784:13: style: Variable 'name' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_gem.cc:94:30: style:inconclusive: Function 'init_gem' argument 1 names different: declaration 'pos_x' definition 'xcoord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_gem.h:75:25: note: Function 'init_gem' argument 1 names different: declaration 'pos_x' definition 'xcoord'. tecnoballz-0.93.1/src/sprite_gem.cc:94:30: note: Function 'init_gem' argument 1 names different: declaration 'pos_x' definition 'xcoord'. tecnoballz-0.93.1/src/sprite_gem.cc:94:45: style:inconclusive: Function 'init_gem' argument 2 names different: declaration 'pos_y' definition 'ycoord'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_gem.h:75:39: note: Function 'init_gem' argument 2 names different: declaration 'pos_y' definition 'ycoord'. tecnoballz-0.93.1/src/sprite_gem.cc:94:45: note: Function 'init_gem' argument 2 names different: declaration 'pos_y' definition 'ycoord'. tecnoballz-0.93.1/src/sprite_display_menu.cc:252:37: style: Variable 'a' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/src/sprite_display_menu.cc:353:37: style: Variable 'a' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/src/sprite_guardian.cc:34:18: warning: Member variable 'sprite_guardian::explode_delay_counter' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/sprite_guardian.cc:34:18: warning: Member variable 'sprite_guardian::explode_frequency' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/sprite_guardian.cc:34:18: warning: Member variable 'sprite_guardian::gard_nsbob' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/sprite_guardian.cc:34:18: warning: Member variable 'sprite_guardian::gard_tfire' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/sprite_guardian.cc:34:18: warning: Member variable 'sprite_guardian::ptr_lissa1' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/sprite_guardian.cc:34:18: warning: Member variable 'sprite_guardian::ptr_lissa2' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/sprite_guardian.cc:127:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:245:21: style:inconclusive: Technically the member function 'sprite_object::is_enable' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:357:10: note: Technically the member function 'sprite_object::is_enable' can be const. tecnoballz-0.93.1/src/sprite_object.cc:245:21: note: Technically the member function 'sprite_object::is_enable' can be const. tecnoballz-0.93.1/src/sprite_object.cc:255:16: style:inconclusive: Technically the member function 'sprite_object::get_sprite_type_id' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:358:12: note: Technically the member function 'sprite_object::get_sprite_type_id' can be const. tecnoballz-0.93.1/src/sprite_object.cc:255:16: note: Technically the member function 'sprite_object::get_sprite_type_id' can be const. tecnoballz-0.93.1/src/sprite_object.cc:179:16: style:inconclusive: Technically the member function 'sprite_object::duplicate_to' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:361:10: note: Technically the member function 'sprite_object::duplicate_to' can be const. tecnoballz-0.93.1/src/sprite_object.cc:179:16: note: Technically the member function 'sprite_object::duplicate_to' can be const. tecnoballz-0.93.1/src/sprite_object.cc:739:16: style:inconclusive: Technically the member function 'sprite_object::has_shadow' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:371:10: note: Technically the member function 'sprite_object::has_shadow' can be const. tecnoballz-0.93.1/src/sprite_object.cc:739:16: note: Technically the member function 'sprite_object::has_shadow' can be const. tecnoballz-0.93.1/src/sprite_object.cc:761:16: style:inconclusive: Technically the member function 'sprite_object::get_x_coord' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:373:12: note: Technically the member function 'sprite_object::get_x_coord' can be const. tecnoballz-0.93.1/src/sprite_object.cc:761:16: note: Technically the member function 'sprite_object::get_x_coord' can be const. tecnoballz-0.93.1/src/sprite_object.cc:771:16: style:inconclusive: Technically the member function 'sprite_object::get_y_coord' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:374:12: note: Technically the member function 'sprite_object::get_y_coord' can be const. tecnoballz-0.93.1/src/sprite_object.cc:771:16: note: Technically the member function 'sprite_object::get_y_coord' can be const. tecnoballz-0.93.1/src/sprite_object.cc:973:16: style:inconclusive: Technically the member function 'sprite_object::get_frame_index' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:377:12: note: Technically the member function 'sprite_object::get_frame_index' can be const. tecnoballz-0.93.1/src/sprite_object.cc:973:16: note: Technically the member function 'sprite_object::get_frame_index' can be const. tecnoballz-0.93.1/src/sprite_object.cc:1928:16: style:inconclusive: Technically the member function 'sprite_object::get_sprite_width' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:399:12: note: Technically the member function 'sprite_object::get_sprite_width' can be const. tecnoballz-0.93.1/src/sprite_object.cc:1928:16: note: Technically the member function 'sprite_object::get_sprite_width' can be const. tecnoballz-0.93.1/src/sprite_object.cc:1938:16: style:inconclusive: Technically the member function 'sprite_object::get_sprite_height' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:400:12: note: Technically the member function 'sprite_object::get_sprite_height' can be const. tecnoballz-0.93.1/src/sprite_object.cc:1938:16: note: Technically the member function 'sprite_object::get_sprite_height' can be const. tecnoballz-0.93.1/src/sprite_object.cc:1948:16: style:inconclusive: Technically the member function 'sprite_object::get_collision_width' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:401:12: note: Technically the member function 'sprite_object::get_collision_width' can be const. tecnoballz-0.93.1/src/sprite_object.cc:1948:16: note: Technically the member function 'sprite_object::get_collision_width' can be const. tecnoballz-0.93.1/src/sprite_guardian.cc:95:13: style: Variable 'y_maximum' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/sprite_guardian.cc:94:13: note: y_maximum is assigned tecnoballz-0.93.1/src/sprite_guardian.cc:95:13: note: y_maximum is overwritten tecnoballz-0.93.1/src/sprite_object.cc:1788:30: style: Condition 'xminx_coord' is always true [knownConditionTrueFalse] tecnoballz-0.93.1/src/sprite_object.cc:1781:14: note: Assuming that condition 'xmax>x_coord' is not redundant tecnoballz-0.93.1/src/sprite_object.cc:1789:12: note: Condition 'xmax>x_coord' is always true tecnoballz-0.93.1/src/sprite_object.cc:135:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:142:20: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:143:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:144:20: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:164:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:891:19: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:916:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1087:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1154:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1215:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1252:26: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1319:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1355:18: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1435:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1493:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:1553:22: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/sprite_object.cc:829:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:830:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:838:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:838:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:839:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:839:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:848:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:849:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:854:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:855:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:894:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:895:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:899:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:899:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:900:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:900:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:905:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:906:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:909:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:910:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:921:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:921:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:922:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:922:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:927:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:928:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:931:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:932:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:989:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:990:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:998:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:998:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:999:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:999:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1008:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1009:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1014:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1015:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1082:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1083:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1085:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1094:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1094:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1104:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1105:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1111:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1112:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1149:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1150:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1152:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1161:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1161:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1170:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1171:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1176:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1177:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1256:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1258:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1263:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1263:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1273:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1274:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1280:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1281:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1324:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1325:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1326:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1329:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1329:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1339:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1340:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1346:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1347:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1356:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1360:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1360:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1370:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1371:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1377:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1378:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1441:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1443:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1448:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1448:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1457:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1462:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1497:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1498:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1499:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1504:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1504:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1514:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1515:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1521:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1522:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1557:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1559:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1565:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1565:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1574:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:1579:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/sprite_object.cc:557:12: style: The scope of the variable 'flagO' can be reduced. [variableScope] tecnoballz-0.93.1/src/sprite_guardian.cc:127:15: style: Variable 'ptest' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:281:43: style:inconclusive: Function 'make_sprite' argument 1 names different: declaration 'image' definition 'bitmap'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:365:37: note: Function 'make_sprite' argument 1 names different: declaration 'image' definition 'bitmap'. tecnoballz-0.93.1/src/sprite_object.cc:281:43: note: Function 'make_sprite' argument 1 names different: declaration 'image' definition 'bitmap'. tecnoballz-0.93.1/src/sprite_object.cc:293:43: style:inconclusive: Function 'init_common' argument 1 names different: declaration 'image' definition 'bitmap'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:413:37: note: Function 'init_common' argument 1 names different: declaration 'image' definition 'bitmap'. tecnoballz-0.93.1/src/sprite_object.cc:293:43: note: Function 'init_common' argument 1 names different: declaration 'image' definition 'bitmap'. tecnoballz-0.93.1/src/sprite_object.cc:318:45: style:inconclusive: Function 'alloc_drawing_tables' argument 1 names different: declaration 'num_images' definition 'numof'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:414:39: note: Function 'alloc_drawing_tables' argument 1 names different: declaration 'num_images' definition 'numof'. tecnoballz-0.93.1/src/sprite_object.cc:318:45: note: Function 'alloc_drawing_tables' argument 1 names different: declaration 'num_images' definition 'numof'. tecnoballz-0.93.1/src/sprite_object.cc:382:61: style:inconclusive: Function 'create_sprite' argument 2 names different: declaration 'bitmap' definition 'image'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:363:55: note: Function 'create_sprite' argument 2 names different: declaration 'bitmap' definition 'image'. tecnoballz-0.93.1/src/sprite_object.cc:382:61: note: Function 'create_sprite' argument 2 names different: declaration 'bitmap' definition 'image'. tecnoballz-0.93.1/src/sprite_object.cc:719:31: style:inconclusive: Function 'move_x' argument 1 names different: declaration 'x_offset' definition 'xoffset'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:369:25: note: Function 'move_x' argument 1 names different: declaration 'x_offset' definition 'xoffset'. tecnoballz-0.93.1/src/sprite_object.cc:719:31: note: Function 'move_x' argument 1 names different: declaration 'x_offset' definition 'xoffset'. tecnoballz-0.93.1/src/sprite_object.cc:729:31: style:inconclusive: Function 'move_y' argument 1 names different: declaration 'y_offset' definition 'yoffset'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:370:25: note: Function 'move_y' argument 1 names different: declaration 'y_offset' definition 'yoffset'. tecnoballz-0.93.1/src/sprite_object.cc:729:31: note: Function 'move_y' argument 1 names different: declaration 'y_offset' definition 'yoffset'. tecnoballz-0.93.1/src/sprite_object.cc:1893:35: style:inconclusive: Function 'new_offset' argument 1 names different: declaration 'nume' definition 'index'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_object.h:397:29: note: Function 'new_offset' argument 1 names different: declaration 'nume' definition 'index'. tecnoballz-0.93.1/src/sprite_object.cc:1893:35: note: Function 'new_offset' argument 1 names different: declaration 'nume' definition 'index'. tecnoballz-0.93.1/src/sprite_object.cc:477:13: style: Local variable 'pixel_data' shadows outer variable [shadowVariable] tecnoballz-0.93.1/include/sprite_object.h:276:11: note: Shadowed declaration tecnoballz-0.93.1/src/sprite_object.cc:477:13: note: Shadow variable tecnoballz-0.93.1/src/sprite_object.cc:832:11: style: Variable 'counters' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:891:11: style: Variable 'gfxPT' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:992:11: style: Variable 'counters' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:1087:11: style: Variable 'counters' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:1154:11: style: Variable 'counters' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:1213:9: style: Variable 'pixels' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:1215:11: style: Variable 'counters' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:1252:15: style: Variable 'counters' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:1319:11: style: Variable 'counters' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:1435:11: style: Variable 'counters' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:1493:11: style: Variable 'counters' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:1553:11: style: Variable 'counters' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_object.cc:1702:38: style: Parameter 'sprite' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/sprite_object.cc:1715:41: style: Parameter 'sprite' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/sprite_object.cc:35:31: warning: Expression 'handler_display::SHADOWOFFX' can have a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] tecnoballz-0.93.1/src/sprite_object.cc:557:18: style: Variable 'flagO' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/src/sprite_paddle.cc:200:16: style:inconclusive: Technically the member function 'sprite_paddle::get_paddle_number' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_paddle.h:133:10: note: Technically the member function 'sprite_paddle::get_paddle_number' can be const. tecnoballz-0.93.1/src/sprite_paddle.cc:200:16: note: Technically the member function 'sprite_paddle::get_paddle_number' can be const. tecnoballz-0.93.1/src/sprite_paddle.cc:280:16: style:inconclusive: Technically the member function 'sprite_paddle::get_length' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_paddle.h:139:10: note: Technically the member function 'sprite_paddle::get_length' can be const. tecnoballz-0.93.1/src/sprite_paddle.cc:280:16: note: Technically the member function 'sprite_paddle::get_length' can be const. tecnoballz-0.93.1/src/sprite_paddle.cc:290:16: style:inconclusive: Technically the member function 'sprite_paddle::is_invincible' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_paddle.h:140:8: note: Technically the member function 'sprite_paddle::is_invincible' can be const. tecnoballz-0.93.1/src/sprite_paddle.cc:290:16: note: Technically the member function 'sprite_paddle::is_invincible' can be const. tecnoballz-0.93.1/src/sprite_paddle.cc:48:7: warning: Class 'sprite_paddle' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/sprite_paddle.cc:48:7: warning: Class 'sprite_paddle' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/sprite_wall.cc:81:14: warning: The class 'sprite_wall' defines member function with name 'disable' also defined in its parent class 'sprite_object'. [duplInheritedMember] tecnoballz-0.93.1/include/sprite_object.h:356:10: note: Parent function 'sprite_object::disable' tecnoballz-0.93.1/src/sprite_wall.cc:81:14: note: Derived function 'sprite_wall::disable' tecnoballz-0.93.1/src/supervisor.cc:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAIN_MENU [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/sprite_money.cc:81:56: style:inconclusive: Function 'enable_if_available' argument 1 names different: declaration 'briPT' definition 'brick'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_money.h:61:44: note: Function 'enable_if_available' argument 1 names different: declaration 'briPT' definition 'brick'. tecnoballz-0.93.1/src/sprite_money.cc:81:56: note: Function 'enable_if_available' argument 1 names different: declaration 'briPT' definition 'brick'. tecnoballz-0.93.1/src/sprite_money.cc:97:55: style:inconclusive: Function 'enable_if_available' argument 1 names different: declaration 'pball' definition 'ball'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_money.h:62:43: note: Function 'enable_if_available' argument 1 names different: declaration 'pball' definition 'ball'. tecnoballz-0.93.1/src/sprite_money.cc:97:55: note: Function 'enable_if_available' argument 1 names different: declaration 'pball' definition 'ball'. tecnoballz-0.93.1/src/sprite_money.cc:113:61: style:inconclusive: Function 'enable_if_available' argument 1 names different: declaration 'pfire' definition 'blast'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/sprite_money.h:63:49: note: Function 'enable_if_available' argument 1 names different: declaration 'pfire' definition 'blast'. tecnoballz-0.93.1/src/sprite_money.cc:113:61: note: Function 'enable_if_available' argument 1 names different: declaration 'pfire' definition 'blast'. tecnoballz-0.93.1/src/sprite_projectile.cc:40:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DRAW_COLOR_CYCLING_MASK [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_map_editor.cc:114:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_map_editor.cc:182:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEAVE_TECNOBALLZ [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_map_editor.cc:244:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_map_editor.cc:302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_map_editor.cc:340:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_SPACE [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_map_editor.cc:660:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_map_editor.cc:809:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/sprite_ship.cc:154:14: style:inconclusive: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_ship.h:104:10: note: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. tecnoballz-0.93.1/src/sprite_ship.cc:154:14: note: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. tecnoballz-0.93.1/src/supervisor_bricks_level.cc:120:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_bricks_level.cc:423:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEAVE_TECNOBALLZ [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_bricks_level.cc:558:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/sprite_ship.cc:73:23: style: Variable 'monPT' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_ship.cc:104:15: style: Variable 'depla' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/sprite_ship.cc:171:19: style: Variable 'map' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/supervisor_guards_level.cc:106:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_guards_level.cc:351:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEAVE_TECNOBALLZ [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_guards_level.cc:408:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_RSHIFT [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/sprite_projectile.cc:306:21: style: Local variable 'ships' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/sprite_projectile.cc:296:21: note: Shadowed declaration tecnoballz-0.93.1/src/sprite_projectile.cc:306:21: note: Shadow variable tecnoballz-0.93.1/src/supervisor_main_menu.cc:70:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_main_menu.cc:121:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEAVE_TECNOBALLZ [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_main_menu.cc:210:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_map_editor.cc:364:31: style:inconclusive: Technically the member function 'supervisor_map_editor::get_speed' can be const. [functionConst] tecnoballz-0.93.1/include/supervisor_map_editor.h:119:12: note: Technically the member function 'supervisor_map_editor::get_speed' can be const. tecnoballz-0.93.1/src/supervisor_map_editor.cc:364:31: note: Technically the member function 'supervisor_map_editor::get_speed' can be const. tecnoballz-0.93.1/src/supervisor_map_editor.cc:770:29: style:inconclusive: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. [functionConst] tecnoballz-0.93.1/include/supervisor_map_editor.h:125:10: note: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. tecnoballz-0.93.1/src/supervisor_map_editor.cc:770:29: note: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. tecnoballz-0.93.1/src/supervisor_map_editor.cc:44:3: warning: Class 'supervisor_map_editor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/supervisor_map_editor.cc:44:3: warning: Class 'supervisor_map_editor' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/supervisor_map_editor.cc:580:24: style: Condition 'i<(Sint32)height' is always false [knownConditionTrueFalse] tecnoballz-0.93.1/src/supervisor_map_editor.cc:580:19: note: Assignment 'i=1', assigned value is 1 tecnoballz-0.93.1/src/supervisor_map_editor.cc:542:10: note: Assuming that condition 'y1>y2' is not redundant tecnoballz-0.93.1/src/supervisor_map_editor.cc:544:16: note: y is assigned 'y1' here. tecnoballz-0.93.1/src/supervisor_map_editor.cc:545:10: note: y1 is assigned 'y2' here. tecnoballz-0.93.1/src/supervisor_map_editor.cc:546:10: note: y2 is assigned 'y' here. tecnoballz-0.93.1/src/supervisor_map_editor.cc:548:22: note: Assignment 'height=y2-y1', assigned value is less than 2 tecnoballz-0.93.1/src/supervisor_map_editor.cc:580:24: note: Condition 'i<(Sint32)height' is always false tecnoballz-0.93.1/src/supervisor_map_editor.cc:815:9: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/supervisor_map_editor.cc:818:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/surface_sdl.cc:92:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/surface_sdl.cc:163:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/surface_sdl.cc:224:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/surface_sdl.cc:249:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/surface_sdl.cc:271:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/surface_sdl.cc:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/surface_sdl.cc:315:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_LOGPAL [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/surface_sdl.cc:335:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/surface_sdl.cc:369:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/surface_sdl.cc:432:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_LOGPAL [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_map_editor.cc:582:21: style: The scope of the variable 'pixel' can be reduced. [variableScope] tecnoballz-0.93.1/src/supervisor_map_editor.cc:621:21: style: The scope of the variable 'pixel' can be reduced. [variableScope] tecnoballz-0.93.1/src/supervisor_map_editor.cc:778:11: style: The scope of the variable 'bytes_written' can be reduced. [variableScope] tecnoballz-0.93.1/src/supervisor_map_editor.cc:730:19: style: Variable 'brush' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/supervisor_map_editor.cc:732:19: style: Variable 't_end' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/supervisor_map_editor.cc:815:3: style: Variable 'map' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/supervisor_map_editor.cc:372:16: warning: Expression '-16' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] tecnoballz-0.93.1/src/supervisor_map_editor.cc:376:16: warning: Expression '-8' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] tecnoballz-0.93.1/src/supervisor_map_editor.cc:380:16: warning: Expression '-4' has a negative value. That is converted to an unsigned value and used in an unsigned calculation. [signConversion] tecnoballz-0.93.1/src/surface_sdl.cc:36:14: warning: Member variable 'surface_sdl::surface' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/surface_sdl.cc:36:14: warning: Member variable 'surface_sdl::bytes_per_pixel' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/surface_sdl.cc:36:14: warning: Member variable 'surface_sdl::pixel_data' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/surface_sdl.cc:137:14: style:inconclusive: Technically the member function 'surface_sdl::get_row_size' can be const. [functionConst] tecnoballz-0.93.1/include/surface_sdl.h:50:12: note: Technically the member function 'surface_sdl::get_row_size' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:137:14: note: Technically the member function 'surface_sdl::get_row_size' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:149:14: style:inconclusive: Technically the member function 'surface_sdl::get_offset' can be const. [functionConst] tecnoballz-0.93.1/include/surface_sdl.h:51:12: note: Technically the member function 'surface_sdl::get_offset' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:149:14: note: Technically the member function 'surface_sdl::get_offset' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:190:14: style:inconclusive: Technically the member function 'surface_sdl::get_width' can be const. [functionConst] tecnoballz-0.93.1/include/surface_sdl.h:55:12: note: Technically the member function 'surface_sdl::get_width' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:190:14: note: Technically the member function 'surface_sdl::get_width' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:200:14: style:inconclusive: Technically the member function 'surface_sdl::get_height' can be const. [functionConst] tecnoballz-0.93.1/include/surface_sdl.h:56:12: note: Technically the member function 'surface_sdl::get_height' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:200:14: note: Technically the member function 'surface_sdl::get_height' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:211:14: style:inconclusive: Technically the member function 'surface_sdl::get_line_modulo' can be const. [functionConst] tecnoballz-0.93.1/include/surface_sdl.h:57:12: note: Technically the member function 'surface_sdl::get_line_modulo' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:211:14: note: Technically the member function 'surface_sdl::get_line_modulo' can be const. tecnoballz-0.93.1/include/bitmap_data.h:57:10: warning: The class 'bitmap_data' defines member function with name 'get_width' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/src/surface_sdl.cc:190:14: note: Parent function 'surface_sdl::get_width' tecnoballz-0.93.1/include/bitmap_data.h:57:10: note: Derived function 'bitmap_data::get_width' tecnoballz-0.93.1/include/bitmap_data.h:58:10: warning: The class 'bitmap_data' defines member function with name 'get_row_size' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/src/surface_sdl.cc:137:14: note: Parent function 'surface_sdl::get_row_size' tecnoballz-0.93.1/include/bitmap_data.h:58:10: note: Derived function 'bitmap_data::get_row_size' tecnoballz-0.93.1/include/bitmap_data.h:59:10: warning: The class 'bitmap_data' defines member function with name 'get_height' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/src/surface_sdl.cc:200:14: note: Parent function 'surface_sdl::get_height' tecnoballz-0.93.1/include/bitmap_data.h:59:10: note: Derived function 'bitmap_data::get_height' tecnoballz-0.93.1/include/bitmap_data.h:60:9: warning: The class 'bitmap_data' defines member function with name 'get_pixel_data' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/src/surface_sdl.cc:125:14: note: Parent function 'surface_sdl::get_pixel_data' tecnoballz-0.93.1/include/bitmap_data.h:60:9: note: Derived function 'bitmap_data::get_pixel_data' tecnoballz-0.93.1/include/bitmap_data.h:61:9: warning: The class 'bitmap_data' defines member function with name 'get_pixel_data' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/src/surface_sdl.cc:113:14: note: Parent function 'surface_sdl::get_pixel_data' tecnoballz-0.93.1/include/bitmap_data.h:61:9: note: Derived function 'bitmap_data::get_pixel_data' tecnoballz-0.93.1/include/bitmap_data.h:62:10: warning: The class 'bitmap_data' defines member function with name 'get_offset' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/src/surface_sdl.cc:149:14: note: Parent function 'surface_sdl::get_offset' tecnoballz-0.93.1/include/bitmap_data.h:62:10: note: Derived function 'bitmap_data::get_offset' tecnoballz-0.93.1/include/offscreen_surface.h:44:8: warning: The class 'offscreen_surface' defines member function with name 'clear' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/src/surface_sdl.cc:159:14: note: Parent function 'surface_sdl::clear' tecnoballz-0.93.1/include/offscreen_surface.h:44:8: note: Derived function 'offscreen_surface::clear' tecnoballz-0.93.1/include/offscreen_surface.h:45:8: warning: The class 'offscreen_surface' defines member function with name 'clear' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/src/surface_sdl.cc:177:14: note: Parent function 'surface_sdl::clear' tecnoballz-0.93.1/include/offscreen_surface.h:45:8: note: Derived function 'offscreen_surface::clear' tecnoballz-0.93.1/include/offscreen_surface.h:49:8: warning: The class 'offscreen_surface' defines member function with name 'blit_surface' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/src/surface_sdl.cc:357:14: note: Parent function 'surface_sdl::blit_surface' tecnoballz-0.93.1/include/offscreen_surface.h:49:8: note: Derived function 'offscreen_surface::blit_surface' tecnoballz-0.93.1/include/offscreen_surface.h:51:16: warning: The class 'offscreen_surface' defines member function with name 'cut_to_surface' also defined in its parent class 'surface_sdl'. [duplInheritedMember] tecnoballz-0.93.1/src/surface_sdl.cc:408:14: note: Parent function 'surface_sdl::cut_to_surface' tecnoballz-0.93.1/include/offscreen_surface.h:51:16: note: Derived function 'offscreen_surface::cut_to_surface' tecnoballz-0.93.1/src/surface_sdl.cc:104:16: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/surface_sdl.cc:178:28: style:inconclusive: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/surface_sdl.h:54:24: note: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/src/surface_sdl.cc:178:28: note: Function 'clear' argument 5 names different: declaration 'height' definition 'h'. tecnoballz-0.93.1/src/surface_sdl.cc:364:16: style: Variable 'source_surface' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/supervisor_bricks_level.cc:455:26: performance:inconclusive: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/supervisor_bricks_level.h:129:8: note: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/supervisor_bricks_level.cc:455:26: note: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/supervisor_bricks_level.cc:58:3: warning: Class 'supervisor_bricks_level' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/supervisor_bricks_level.cc:58:3: warning: Class 'supervisor_bricks_level' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/supervisor_bricks_level.cc:382:34: style: Variable 'music_finished' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/supervisor_bricks_level.cc:380:34: note: music_finished is assigned tecnoballz-0.93.1/src/supervisor_bricks_level.cc:382:34: note: music_finished is overwritten tecnoballz-0.93.1/src/tiles_background.cc:109:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/tiles_background.cc:263:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/tiles_background.cc:539:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/tiles_background.cc:660:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_shop.cc:76:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDLK_e [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_shop.cc:325:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEAVE_TECNOBALLZ [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:86:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:322:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:354:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:440:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_guards_level.cc:38:3: warning: Class 'supervisor_guards_level' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/supervisor_guards_level.cc:38:3: warning: Class 'supervisor_guards_level' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/include/supervisor_guards_level.h:104:5: style: The destructor '~supervisor_guards_level' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:38:15: note: Virtual destructor in base class tecnoballz-0.93.1/include/supervisor_guards_level.h:104:5: note: Destructor in derived class tecnoballz-0.93.1/include/supervisor_guards_level.h:105:8: style: The function 'first_init' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:41:18: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_guards_level.h:105:8: note: Function in derived class tecnoballz-0.93.1/include/supervisor_guards_level.h:106:10: style: The function 'main_loop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] tecnoballz-0.93.1/include/supervisor.h:42:20: note: Virtual function in base class tecnoballz-0.93.1/include/supervisor_guards_level.h:106:10: note: Function in derived class tecnoballz-0.93.1/src/supervisor_main_menu.cc:278:30: performance:inconclusive: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/supervisor_main_menu.h:78:12: note: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/supervisor_main_menu.cc:278:30: note: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/supervisor_main_menu.cc:40:3: warning: Class 'supervisor_main_menu' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/supervisor_main_menu.cc:40:3: warning: Class 'supervisor_main_menu' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:142:28: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. [functionConst] tecnoballz-0.93.1/include/tilesmap_scrolling.h:88:10: note: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:142:28: note: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:151:28: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. [functionConst] tecnoballz-0.93.1/include/tilesmap_scrolling.h:89:10: note: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:151:28: note: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:160:28: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. [functionConst] tecnoballz-0.93.1/include/tilesmap_scrolling.h:90:10: note: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:160:28: note: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:429:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:448:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:460:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:219:16: style: Variable 'palP1->g' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:217:16: note: palP1->g is assigned tecnoballz-0.93.1/src/tilesmap_scrolling.cc:219:16: note: palP1->g is overwritten tecnoballz-0.93.1/src/tilesmap_scrolling.cc:220:16: style: Variable 'palP1->b' is reassigned a value before the old one has been used. [redundantAssignment] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:218:16: note: palP1->b is assigned tecnoballz-0.93.1/src/tilesmap_scrolling.cc:220:16: note: palP1->b is overwritten tecnoballz-0.93.1/src/tilesmap_scrolling.cc:82:40: style:inconclusive: Function 'initialize' argument 1 names different: declaration 'color_id' definition 'pal_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/tilesmap_scrolling.h:87:27: note: Function 'initialize' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:82:40: note: Function 'initialize' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:171:40: style:inconclusive: Function 'switch_map' argument 1 names different: declaration 'color_id' definition 'pal_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/tilesmap_scrolling.h:92:27: note: Function 'switch_map' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:171:40: note: Function 'switch_map' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:189:44: style:inconclusive: Function 'enable_palette' argument 1 names different: declaration 'color_id' definition 'pal_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/tilesmap_scrolling.h:91:31: note: Function 'enable_palette' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:189:44: note: Function 'enable_palette' argument 1 names different: declaration 'color_id' definition 'pal_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:385:38: style:inconclusive: Function 'load_map' argument 1 names different: declaration 'edmap' definition 'map_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/tilesmap_scrolling.h:98:25: note: Function 'load_map' argument 1 names different: declaration 'edmap' definition 'map_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:385:38: note: Function 'load_map' argument 1 names different: declaration 'edmap' definition 'map_id'. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:270:16: style: Variable 'tiles_surface' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:284:11: style: Variable 'map' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:339:43: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:347:16: style: Variable 'tiles_surface' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:255:5: style: Variable 'j' is assigned a value that is never used. [unreadVariable] tecnoballz-0.93.1/src/tecnoballz.cc:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/tecnoballz.cc:110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/tecnoballz.cc:170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] tecnoballz-0.93.1/src/supervisor_shop.cc:36:18: warning: Member variable 'supervisor_shop::current_text_displayed' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/supervisor_shop.cc:36:18: warning: Member variable 'supervisor_shop::drag_sprite' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/supervisor_shop.cc:36:18: warning: Member variable 'supervisor_shop::dragged_capsule_pt' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/supervisor_shop.cc:36:18: warning: Member variable 'supervisor_shop::temporary_shopping_cart' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/supervisor_shop.cc:36:18: warning: Member variable 'supervisor_shop::dragged_capsule_index' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/tiles_background.cc:40:19: warning: Member variable 'tiles_background::map_row_size' is not initialized in the constructor. [uninitMemberVarPrivate] tecnoballz-0.93.1/src/tiles_background.cc:208:19: performance:inconclusive: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/tiles_background.h:90:10: note: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tiles_background.cc:208:19: note: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tiles_background.cc:150:23: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/tiles_background.cc:674:13: style: Redundant initialization for 'pixel'. The initialized value is overwritten before it is read. [redundantInitialization] tecnoballz-0.93.1/src/tiles_background.cc:672:27: note: pixel is initialized tecnoballz-0.93.1/src/tiles_background.cc:674:13: note: pixel is overwritten tecnoballz-0.93.1/src/tiles_background.cc:580:21: style: The scope of the variable 'pixel' can be reduced. [variableScope] tecnoballz-0.93.1/src/tiles_background.cc:105:33: style:inconclusive: Function 'setup' argument 1 names different: declaration 'titles_num' definition 'tiles_num'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/tiles_background.h:98:24: note: Function 'setup' argument 1 names different: declaration 'titles_num' definition 'tiles_num'. tecnoballz-0.93.1/src/tiles_background.cc:105:33: note: Function 'setup' argument 1 names different: declaration 'titles_num' definition 'tiles_num'. tecnoballz-0.93.1/src/tiles_background.cc:271:11: style: Variable 'positions' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/tiles_background.cc:451:16: style: Variable 'tiles_surface' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/tiles_background.cc:509:15: style: Variable 'map_line' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/tiles_background.cc:576:22: style: Variable 'colPT' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/tiles_background.cc:666:18: style: Variable 'colPT' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/supervisor_shop.cc:39:3: warning: Class 'supervisor_shop' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] tecnoballz-0.93.1/src/supervisor_shop.cc:39:3: warning: Class 'supervisor_shop' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] tecnoballz-0.93.1/src/tecnoballz.cc:221:13: warning: Member variable 'tecnoballz::object_num' is not initialized in the constructor. [uninitMemberVar] tecnoballz-0.93.1/src/supervisor_shop.cc:95:15: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/supervisor_shop.cc:141:21: style: C-style pointer casting [cstyleCast] tecnoballz-0.93.1/src/supervisor_shop.cc:585:13: style: The scope of the variable 'src' can be reduced. [variableScope] tecnoballz-0.93.1/src/supervisor_shop.cc:801:14: style: The scope of the variable 'drop_id' can be reduced. [variableScope] tecnoballz-0.93.1/src/supervisor_shop.cc:528:46: style: Checking if unsigned expression 'current_player->get_less_bricks()' is less than zero. [unsignedLessThanZero] tecnoballz-0.93.1/src/supervisor_shop.cc:550:60: style: Checking if unsigned expression 'current_player->get_paddle_alive_counter(i)' is less than zero. [unsignedLessThanZero] tecnoballz-0.93.1/src/supervisor_shop.cc:671:49: style:inconclusive: Function 'purchase_bonus_capsule' argument 1 names different: declaration 'option_num' definition 'capsule_id'. [funcArgNamesDifferent] tecnoballz-0.93.1/include/supervisor_shop.h:180:41: note: Function 'purchase_bonus_capsule' argument 1 names different: declaration 'option_num' definition 'capsule_id'. tecnoballz-0.93.1/src/supervisor_shop.cc:671:49: note: Function 'purchase_bonus_capsule' argument 1 names different: declaration 'option_num' definition 'capsule_id'. tecnoballz-0.93.1/src/supervisor_shop.cc:804:18: style: Local variable 'i' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/supervisor_shop.cc:788:10: note: Shadowed declaration tecnoballz-0.93.1/src/supervisor_shop.cc:804:18: note: Shadow variable tecnoballz-0.93.1/src/supervisor_shop.cc:837:23: style: Local variable 'i' shadows outer variable [shadowVariable] tecnoballz-0.93.1/src/supervisor_shop.cc:804:18: note: Shadowed declaration tecnoballz-0.93.1/src/supervisor_shop.cc:837:23: note: Shadow variable tecnoballz-0.93.1/src/supervisor_shop.cc:344:11: style: Variable 'cart' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/supervisor_shop.cc:798:15: style: Variable 'source' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/supervisor_shop.cc:799:15: style: Variable 'dest' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/supervisor_shop.cc:956:11: style: Variable 's' can be declared as pointer to const [constVariablePointer] tecnoballz-0.93.1/src/tecnoballz.cc:246:13: performance:inconclusive: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/tecnoballz.h:215:8: note: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tecnoballz.cc:246:13: note: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tecnoballz.cc:320:13: performance:inconclusive: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/tecnoballz.h:216:8: note: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tecnoballz.cc:320:13: note: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tecnoballz.cc:335:13: performance:inconclusive: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/tecnoballz.h:217:8: note: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tecnoballz.cc:335:13: note: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tecnoballz.cc:320:41: style: Parameter 'ptsrc' can be declared as pointer to const [constParameterPointer] tecnoballz-0.93.1/src/tecnoballz.cc:335:41: style: Parameter 'ptsrc' can be declared as pointer to const [constParameterPointer] diff: 2.17.0 tecnoballz-0.93.1/include/bitmap_data.h:57:10: style:inconclusive: Technically the member function 'bitmap_data::get_width' can be const. [functionConst] tecnoballz-0.93.1/src/bitmap_data.cc:88:21: note: Technically the member function 'bitmap_data::get_width' can be const. tecnoballz-0.93.1/include/bitmap_data.h:57:10: note: Technically the member function 'bitmap_data::get_width' can be const. 2.17.0 tecnoballz-0.93.1/include/bitmap_data.h:58:10: style:inconclusive: Technically the member function 'bitmap_data::get_row_size' can be const. [functionConst] tecnoballz-0.93.1/src/bitmap_data.cc:97:21: note: Technically the member function 'bitmap_data::get_row_size' can be const. tecnoballz-0.93.1/include/bitmap_data.h:58:10: note: Technically the member function 'bitmap_data::get_row_size' can be const. 2.17.0 tecnoballz-0.93.1/include/bitmap_data.h:59:10: style:inconclusive: Technically the member function 'bitmap_data::get_height' can be const. [functionConst] tecnoballz-0.93.1/src/bitmap_data.cc:106:21: note: Technically the member function 'bitmap_data::get_height' can be const. tecnoballz-0.93.1/include/bitmap_data.h:59:10: note: Technically the member function 'bitmap_data::get_height' can be const. 2.17.0 tecnoballz-0.93.1/include/bitmap_data.h:62:10: style:inconclusive: Technically the member function 'bitmap_data::get_offset' can be const. [functionConst] tecnoballz-0.93.1/src/bitmap_data.cc:149:21: note: Technically the member function 'bitmap_data::get_offset' can be const. tecnoballz-0.93.1/include/bitmap_data.h:62:10: note: Technically the member function 'bitmap_data::get_offset' can be const. 2.17.0 tecnoballz-0.93.1/include/bitmap_data.h:63:10: style:inconclusive: Technically the member function 'bitmap_data::get_line_modulo' can be const. [functionConst] tecnoballz-0.93.1/src/bitmap_data.cc:138:21: note: Technically the member function 'bitmap_data::get_line_modulo' can be const. tecnoballz-0.93.1/include/bitmap_data.h:63:10: note: Technically the member function 'bitmap_data::get_line_modulo' can be const. 2.17.0 tecnoballz-0.93.1/include/configfile.h:90:8: performance:inconclusive: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/configfile.cc:115:13: note: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/configfile.h:90:8: note: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/configfile.h:93:10: performance:inconclusive: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/configfile.cc:456:20: note: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/configfile.h:93:10: note: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/configfile.h:94:15: style:inconclusive: Technically the member function 'configfile::get_player_name' can be const. [functionConst] tecnoballz-0.93.1/src/configfile.cc:331:13: note: Technically the member function 'configfile::get_player_name' can be const. tecnoballz-0.93.1/include/configfile.h:94:15: note: Technically the member function 'configfile::get_player_name' can be const. 2.17.0 tecnoballz-0.93.1/include/configfile.h:96:16: style:inconclusive: Technically the member function 'configfile::get_language' can be const. [functionConst] tecnoballz-0.93.1/src/configfile.cc:360:13: note: Technically the member function 'configfile::get_language' can be const. tecnoballz-0.93.1/include/configfile.h:96:16: note: Technically the member function 'configfile::get_language' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:100:8: style:inconclusive: Technically the member function 'controller_balls::collisions_with_ships' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1344:19: note: Technically the member function 'controller_balls::collisions_with_ships' can be const. tecnoballz-0.93.1/include/controller_balls.h:100:8: note: Technically the member function 'controller_balls::collisions_with_ships' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:101:8: style:inconclusive: Technically the member function 'controller_balls::collisions_with_eyes' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1211:19: note: Technically the member function 'controller_balls::collisions_with_eyes' can be const. tecnoballz-0.93.1/include/controller_balls.h:101:8: note: Technically the member function 'controller_balls::collisions_with_eyes' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:102:8: style:inconclusive: Technically the member function 'controller_balls::collisions_with_guardians' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1402:19: note: Technically the member function 'controller_balls::collisions_with_guardians' can be const. tecnoballz-0.93.1/include/controller_balls.h:102:8: note: Technically the member function 'controller_balls::collisions_with_guardians' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:103:8: style:inconclusive: Technically the member function 'controller_balls::controll_balls' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1693:19: note: Technically the member function 'controller_balls::controll_balls' can be const. tecnoballz-0.93.1/include/controller_balls.h:103:8: note: Technically the member function 'controller_balls::controll_balls' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:111:8: style:inconclusive: Technically the member function 'controller_balls::set_power_1' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1573:19: note: Technically the member function 'controller_balls::set_power_1' can be const. tecnoballz-0.93.1/include/controller_balls.h:111:8: note: Technically the member function 'controller_balls::set_power_1' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:112:8: style:inconclusive: Technically the member function 'controller_balls::set_power_2' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1590:19: note: Technically the member function 'controller_balls::set_power_2' can be const. tecnoballz-0.93.1/include/controller_balls.h:112:8: note: Technically the member function 'controller_balls::set_power_2' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:113:8: style:inconclusive: Technically the member function 'controller_balls::set_size_2' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1607:19: note: Technically the member function 'controller_balls::set_size_2' can be const. tecnoballz-0.93.1/include/controller_balls.h:113:8: note: Technically the member function 'controller_balls::set_size_2' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:114:8: style:inconclusive: Technically the member function 'controller_balls::set_size_3' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1624:19: note: Technically the member function 'controller_balls::set_size_3' can be const. tecnoballz-0.93.1/include/controller_balls.h:114:8: note: Technically the member function 'controller_balls::set_size_3' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:115:8: style:inconclusive: Technically the member function 'controller_balls::set_maximum_speed' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1641:19: note: Technically the member function 'controller_balls::set_maximum_speed' can be const. tecnoballz-0.93.1/include/controller_balls.h:115:8: note: Technically the member function 'controller_balls::set_maximum_speed' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:116:8: style:inconclusive: Technically the member function 'controller_balls::check_tilt_availability' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1658:19: note: Technically the member function 'controller_balls::check_tilt_availability' can be const. tecnoballz-0.93.1/include/controller_balls.h:116:8: note: Technically the member function 'controller_balls::check_tilt_availability' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:117:8: style:inconclusive: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1721:24: note: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. tecnoballz-0.93.1/include/controller_balls.h:117:8: note: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:88:8: style:inconclusive: Technically the member function 'controller_balls::activate_tilt' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:296:19: note: Technically the member function 'controller_balls::activate_tilt' can be const. tecnoballz-0.93.1/include/controller_balls.h:88:8: note: Technically the member function 'controller_balls::activate_tilt' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:89:8: style:inconclusive: Technically the member function 'controller_balls::move_balls' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:362:19: note: Technically the member function 'controller_balls::move_balls' can be const. tecnoballz-0.93.1/include/controller_balls.h:89:8: note: Technically the member function 'controller_balls::move_balls' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:90:8: style:inconclusive: Technically the member function 'controller_balls::accelerate' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:348:19: note: Technically the member function 'controller_balls::accelerate' can be const. tecnoballz-0.93.1/include/controller_balls.h:90:8: note: Technically the member function 'controller_balls::accelerate' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:91:8: style:inconclusive: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:474:19: note: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. tecnoballz-0.93.1/include/controller_balls.h:91:8: note: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:94:8: style:inconclusive: Technically the member function 'controller_balls::collisions_with_robot' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:745:19: note: Technically the member function 'controller_balls::collisions_with_robot' can be const. tecnoballz-0.93.1/include/controller_balls.h:94:8: note: Technically the member function 'controller_balls::collisions_with_robot' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:95:8: style:inconclusive: Technically the member function 'controller_balls::handle_ejectors' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:787:19: note: Technically the member function 'controller_balls::handle_ejectors' can be const. tecnoballz-0.93.1/include/controller_balls.h:95:8: note: Technically the member function 'controller_balls::handle_ejectors' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:97:8: style:inconclusive: Technically the member function 'controller_balls::collisions_with_sides' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:943:19: note: Technically the member function 'controller_balls::collisions_with_sides' can be const. tecnoballz-0.93.1/include/controller_balls.h:97:8: note: Technically the member function 'controller_balls::collisions_with_sides' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_balls.h:98:8: style:inconclusive: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. [functionConst] tecnoballz-0.93.1/src/controller_balls.cc:1017:19: note: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. tecnoballz-0.93.1/include/controller_balls.h:98:8: note: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bricks.h:200:10: style:inconclusive: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bricks.cc:265:27: note: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. tecnoballz-0.93.1/include/controller_bricks.h:200:10: note: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bricks.h:211:10: style:inconclusive: Technically the member function 'controller_bricks::get_brick_width' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bricks.cc:903:27: note: Technically the member function 'controller_bricks::get_brick_width' can be const. tecnoballz-0.93.1/include/controller_bricks.h:211:10: note: Technically the member function 'controller_bricks::get_brick_width' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bricks.h:212:10: style:inconclusive: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bricks.cc:914:20: note: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. tecnoballz-0.93.1/include/controller_bricks.h:212:10: note: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bricks.h:213:10: style:inconclusive: Technically the member function 'controller_bricks::getYOffset' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bricks.cc:922:27: note: Technically the member function 'controller_bricks::getYOffset' can be const. tecnoballz-0.93.1/include/controller_bricks.h:213:10: note: Technically the member function 'controller_bricks::getYOffset' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bricks.h:219:8: performance:inconclusive: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/controller_bricks.cc:569:20: note: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/controller_bricks.h:219:8: note: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:51:8: style:inconclusive: Technically the member function 'controller_bullets::move' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:54:21: note: Technically the member function 'controller_bullets::move' can be const. tecnoballz-0.93.1/include/controller_bullets.h:51:8: note: Technically the member function 'controller_bullets::move' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:52:8: style:inconclusive: Technically the member function 'controller_bullets::play_animation_loop' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:67:21: note: Technically the member function 'controller_bullets::play_animation_loop' can be const. tecnoballz-0.93.1/include/controller_bullets.h:52:8: note: Technically the member function 'controller_bullets::play_animation_loop' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:53:8: style:inconclusive: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:93:21: note: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. tecnoballz-0.93.1/include/controller_bullets.h:53:8: note: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:58:8: style:inconclusive: Technically the member function 'controller_bullets::init_fire_01' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:206:21: note: Technically the member function 'controller_bullets::init_fire_01' can be const. tecnoballz-0.93.1/include/controller_bullets.h:58:8: note: Technically the member function 'controller_bullets::init_fire_01' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:59:8: style:inconclusive: Technically the member function 'controller_bullets::init_fire_02' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:241:21: note: Technically the member function 'controller_bullets::init_fire_02' can be const. tecnoballz-0.93.1/include/controller_bullets.h:59:8: note: Technically the member function 'controller_bullets::init_fire_02' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:60:8: style:inconclusive: Technically the member function 'controller_bullets::init_fire_03' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:286:21: note: Technically the member function 'controller_bullets::init_fire_03' can be const. tecnoballz-0.93.1/include/controller_bullets.h:60:8: note: Technically the member function 'controller_bullets::init_fire_03' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:61:8: style:inconclusive: Technically the member function 'controller_bullets::init_fire_04' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:342:21: note: Technically the member function 'controller_bullets::init_fire_04' can be const. tecnoballz-0.93.1/include/controller_bullets.h:61:8: note: Technically the member function 'controller_bullets::init_fire_04' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:62:8: style:inconclusive: Technically the member function 'controller_bullets::init_fire_05' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:374:21: note: Technically the member function 'controller_bullets::init_fire_05' can be const. tecnoballz-0.93.1/include/controller_bullets.h:62:8: note: Technically the member function 'controller_bullets::init_fire_05' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:63:8: style:inconclusive: Technically the member function 'controller_bullets::init_fire_06' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:405:21: note: Technically the member function 'controller_bullets::init_fire_06' can be const. tecnoballz-0.93.1/include/controller_bullets.h:63:8: note: Technically the member function 'controller_bullets::init_fire_06' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:64:8: style:inconclusive: Technically the member function 'controller_bullets::init_fire_07' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:432:21: note: Technically the member function 'controller_bullets::init_fire_07' can be const. tecnoballz-0.93.1/include/controller_bullets.h:64:8: note: Technically the member function 'controller_bullets::init_fire_07' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:65:8: style:inconclusive: Technically the member function 'controller_bullets::init_fire_08' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:462:21: note: Technically the member function 'controller_bullets::init_fire_08' can be const. tecnoballz-0.93.1/include/controller_bullets.h:65:8: note: Technically the member function 'controller_bullets::init_fire_08' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:66:8: style:inconclusive: Technically the member function 'controller_bullets::init_fire_09' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:498:21: note: Technically the member function 'controller_bullets::init_fire_09' can be const. tecnoballz-0.93.1/include/controller_bullets.h:66:8: note: Technically the member function 'controller_bullets::init_fire_09' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:67:8: style:inconclusive: Technically the member function 'controller_bullets::init_fire_10' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:540:21: note: Technically the member function 'controller_bullets::init_fire_10' can be const. tecnoballz-0.93.1/include/controller_bullets.h:67:8: note: Technically the member function 'controller_bullets::init_fire_10' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_bullets.h:68:8: style:inconclusive: Technically the member function 'controller_bullets::init_fire_11' can be const. [functionConst] tecnoballz-0.93.1/src/controller_bullets.cc:564:21: note: Technically the member function 'controller_bullets::init_fire_11' can be const. tecnoballz-0.93.1/include/controller_bullets.h:68:8: note: Technically the member function 'controller_bullets::init_fire_11' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_capsules.h:91:8: style:inconclusive: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. [functionConst] tecnoballz-0.93.1/src/controller_capsules.cc:167:22: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. tecnoballz-0.93.1/include/controller_capsules.h:91:8: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_capsules.h:92:8: style:inconclusive: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. [functionConst] tecnoballz-0.93.1/src/controller_capsules.cc:186:22: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. tecnoballz-0.93.1/include/controller_capsules.h:92:8: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_explosions.h:46:8: style:inconclusive: Technically the member function 'controller_explosions::play_animation' can be const. [functionConst] tecnoballz-0.93.1/src/controller_explosions.cc:140:24: note: Technically the member function 'controller_explosions::play_animation' can be const. tecnoballz-0.93.1/include/controller_explosions.h:46:8: note: Technically the member function 'controller_explosions::play_animation' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_font_game.h:53:8: style:inconclusive: Technically the member function 'controller_font_game::move' can be const. [functionConst] tecnoballz-0.93.1/src/controller_font_game.cc:165:23: note: Technically the member function 'controller_font_game::move' can be const. tecnoballz-0.93.1/include/controller_font_game.h:53:8: note: Technically the member function 'controller_font_game::move' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_font_game.h:54:8: style:inconclusive: Technically the member function 'controller_font_game::enable' can be const. [functionConst] tecnoballz-0.93.1/src/controller_font_game.cc:178:23: note: Technically the member function 'controller_font_game::enable' can be const. tecnoballz-0.93.1/include/controller_font_game.h:54:8: note: Technically the member function 'controller_font_game::enable' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_game_over.h:57:10: style:inconclusive: Technically the member function 'controller_game_over::displacement_04' can be const. [functionConst] tecnoballz-0.93.1/src/controller_game_over.cc:310:23: note: Technically the member function 'controller_game_over::displacement_04' can be const. tecnoballz-0.93.1/include/controller_game_over.h:57:10: note: Technically the member function 'controller_game_over::displacement_04' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_gems.h:48:10: style:inconclusive: Technically the member function 'controller_gems::initialize' can be const. [functionConst] tecnoballz-0.93.1/src/controller_gems.cc:55:18: note: Technically the member function 'controller_gems::initialize' can be const. tecnoballz-0.93.1/include/controller_gems.h:48:10: note: Technically the member function 'controller_gems::initialize' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_gems.h:49:10: style:inconclusive: Technically the member function 'controller_gems::send' can be const. [functionConst] tecnoballz-0.93.1/src/controller_gems.cc:72:18: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/include/controller_gems.h:49:10: note: Technically the member function 'controller_gems::send' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_gems.h:50:10: style:inconclusive: Technically the member function 'controller_gems::send' can be const. [functionConst] tecnoballz-0.93.1/src/controller_gems.cc:90:18: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/include/controller_gems.h:50:10: note: Technically the member function 'controller_gems::send' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_gems.h:51:10: style:inconclusive: Technically the member function 'controller_gems::move' can be const. [functionConst] tecnoballz-0.93.1/src/controller_gems.cc:106:18: note: Technically the member function 'controller_gems::move' can be const. tecnoballz-0.93.1/include/controller_gems.h:51:10: note: Technically the member function 'controller_gems::move' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_gigablitz.h:75:8: style:inconclusive: Technically the member function 'controller_gigablitz::is_enable' can be const. [functionConst] tecnoballz-0.93.1/src/controller_gigablitz.cc:416:23: note: Technically the member function 'controller_gigablitz::is_enable' can be const. tecnoballz-0.93.1/include/controller_gigablitz.h:75:8: note: Technically the member function 'controller_gigablitz::is_enable' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_guardians.h:75:8: style:inconclusive: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. [functionConst] tecnoballz-0.93.1/src/controller_guardians.cc:202:23: note: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. tecnoballz-0.93.1/include/controller_guardians.h:75:8: note: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_magnetic_eyes.h:56:8: style:inconclusive: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. [functionConst] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:56:32: note: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. tecnoballz-0.93.1/include/controller_magnetic_eyes.h:56:8: note: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_magnetic_eyes.h:58:8: style:inconclusive: Technically the member function 'controller_magnetic_eyes::move' can be const. [functionConst] tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:109:27: note: Technically the member function 'controller_magnetic_eyes::move' can be const. tecnoballz-0.93.1/include/controller_magnetic_eyes.h:58:8: note: Technically the member function 'controller_magnetic_eyes::move' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_moneys.h:59:8: style:inconclusive: Technically the member function 'controller_moneys::send_money' can be const. [functionConst] tecnoballz-0.93.1/src/controller_moneys.cc:98:20: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/include/controller_moneys.h:59:8: note: Technically the member function 'controller_moneys::send_money' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_moneys.h:60:8: style:inconclusive: Technically the member function 'controller_moneys::send_money' can be const. [functionConst] tecnoballz-0.93.1/src/controller_moneys.cc:116:20: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/include/controller_moneys.h:60:8: note: Technically the member function 'controller_moneys::send_money' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_paddles.h:168:10: style:inconclusive: Technically the member function 'controller_paddles::get_reverse_counter' can be const. [functionConst] tecnoballz-0.93.1/src/controller_paddles.cc:830:21: note: Technically the member function 'controller_paddles::get_reverse_counter' can be const. tecnoballz-0.93.1/include/controller_paddles.h:168:10: note: Technically the member function 'controller_paddles::get_reverse_counter' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_paddles.h:169:8: style:inconclusive: Technically the member function 'controller_paddles::disable_all_paddles' can be const. [functionConst] tecnoballz-0.93.1/src/controller_paddles.cc:839:21: note: Technically the member function 'controller_paddles::disable_all_paddles' can be const. tecnoballz-0.93.1/include/controller_paddles.h:169:8: note: Technically the member function 'controller_paddles::disable_all_paddles' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:61:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type1' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:170:25: note: Technically the member function 'controller_projectiles::init_type1' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:61:8: note: Technically the member function 'controller_projectiles::init_type1' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:62:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type2' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:198:25: note: Technically the member function 'controller_projectiles::init_type2' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:62:8: note: Technically the member function 'controller_projectiles::init_type2' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:63:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type3' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:232:25: note: Technically the member function 'controller_projectiles::init_type3' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:63:8: note: Technically the member function 'controller_projectiles::init_type3' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:64:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type4' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:270:25: note: Technically the member function 'controller_projectiles::init_type4' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:64:8: note: Technically the member function 'controller_projectiles::init_type4' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:65:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type5' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:320:25: note: Technically the member function 'controller_projectiles::init_type5' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:65:8: note: Technically the member function 'controller_projectiles::init_type5' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:66:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type6' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:399:25: note: Technically the member function 'controller_projectiles::init_type6' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:66:8: note: Technically the member function 'controller_projectiles::init_type6' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:67:8: style:inconclusive: Technically the member function 'controller_projectiles::init_type7' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:479:25: note: Technically the member function 'controller_projectiles::init_type7' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:67:8: note: Technically the member function 'controller_projectiles::init_type7' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:69:8: style:inconclusive: Technically the member function 'controller_projectiles::move_type1' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:573:25: note: Technically the member function 'controller_projectiles::move_type1' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:69:8: note: Technically the member function 'controller_projectiles::move_type1' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:71:8: style:inconclusive: Technically the member function 'controller_projectiles::move_type3' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:624:25: note: Technically the member function 'controller_projectiles::move_type3' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:71:8: note: Technically the member function 'controller_projectiles::move_type3' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:73:8: style:inconclusive: Technically the member function 'controller_projectiles::move_type5' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:717:25: note: Technically the member function 'controller_projectiles::move_type5' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:73:8: note: Technically the member function 'controller_projectiles::move_type5' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:75:8: style:inconclusive: Technically the member function 'controller_projectiles::move_type7' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:803:25: note: Technically the member function 'controller_projectiles::move_type7' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:75:8: note: Technically the member function 'controller_projectiles::move_type7' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:76:8: style:inconclusive: Technically the member function 'controller_projectiles::set_fire_1' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:850:25: note: Technically the member function 'controller_projectiles::set_fire_1' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:76:8: note: Technically the member function 'controller_projectiles::set_fire_1' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_projectiles.h:77:8: style:inconclusive: Technically the member function 'controller_projectiles::set_fire_2' can be const. [functionConst] tecnoballz-0.93.1/src/controller_projectiles.cc:864:25: note: Technically the member function 'controller_projectiles::set_fire_2' can be const. tecnoballz-0.93.1/include/controller_projectiles.h:77:8: note: Technically the member function 'controller_projectiles::set_fire_2' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_ships.h:52:8: style:inconclusive: Technically the member function 'controller_ships::move' can be const. [functionConst] tecnoballz-0.93.1/src/controller_ships.cc:103:19: note: Technically the member function 'controller_ships::move' can be const. tecnoballz-0.93.1/include/controller_ships.h:52:8: note: Technically the member function 'controller_ships::move' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_ships.h:53:8: style:inconclusive: Technically the member function 'controller_ships::force_explosion' can be const. [functionConst] tecnoballz-0.93.1/src/controller_ships.cc:116:19: note: Technically the member function 'controller_ships::force_explosion' can be const. tecnoballz-0.93.1/include/controller_ships.h:53:8: note: Technically the member function 'controller_ships::force_explosion' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_sides_bricks.h:140:10: style:inconclusive: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. [functionConst] tecnoballz-0.93.1/src/controller_sides_bricks.cc:327:26: note: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. tecnoballz-0.93.1/include/controller_sides_bricks.h:140:10: note: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_sides_bricks.h:145:12: style:inconclusive: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. [functionConst] tecnoballz-0.93.1/src/controller_sides_bricks.cc:572:33: note: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. tecnoballz-0.93.1/include/controller_sides_bricks.h:145:12: note: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_sides_bricks.h:146:12: style:inconclusive: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. [functionConst] tecnoballz-0.93.1/src/controller_sides_bricks.cc:581:33: note: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. tecnoballz-0.93.1/include/controller_sides_bricks.h:146:12: note: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. 2.17.0 tecnoballz-0.93.1/include/controller_sides_bricks.h:147:12: style:inconclusive: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. [functionConst] tecnoballz-0.93.1/src/controller_sides_bricks.cc:590:33: note: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. tecnoballz-0.93.1/include/controller_sides_bricks.h:147:12: note: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. 2.17.0 tecnoballz-0.93.1/include/display_text_bitmap.h:63:10: style:inconclusive: Technically the member function 'display_text_bitmap::get_char_height' can be const. [functionConst] tecnoballz-0.93.1/src/display_text_bitmap.cc:92:22: note: Technically the member function 'display_text_bitmap::get_char_height' can be const. tecnoballz-0.93.1/include/display_text_bitmap.h:63:10: note: Technically the member function 'display_text_bitmap::get_char_height' can be const. 2.17.0 tecnoballz-0.93.1/include/display_text_bitmap.h:69:8: performance:inconclusive: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/display_text_bitmap.cc:209:22: note: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/display_text_bitmap.h:69:8: note: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/display_text_bitmap.h:70:8: performance:inconclusive: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/display_text_bitmap.cc:224:22: note: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/display_text_bitmap.h:70:8: note: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_audio.h:147:8: style:inconclusive: Technically the member function 'handler_audio::is_win_music_finished' can be const. [functionConst] tecnoballz-0.93.1/src/handler_audio.cc:385:16: note: Technically the member function 'handler_audio::is_win_music_finished' can be const. tecnoballz-0.93.1/include/handler_audio.h:147:8: note: Technically the member function 'handler_audio::is_win_music_finished' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_audio.h:148:10: style:inconclusive: Technically the member function 'handler_audio::get_portion_music_played' can be const. [functionConst] tecnoballz-0.93.1/src/handler_audio.cc:497:16: note: Technically the member function 'handler_audio::get_portion_music_played' can be const. tecnoballz-0.93.1/include/handler_audio.h:148:10: note: Technically the member function 'handler_audio::get_portion_music_played' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_audio.h:149:8: style:inconclusive: Technically the member function 'handler_audio::play_sound' can be const. [functionConst] tecnoballz-0.93.1/src/handler_audio.cc:647:16: note: Technically the member function 'handler_audio::play_sound' can be const. tecnoballz-0.93.1/include/handler_audio.h:149:8: note: Technically the member function 'handler_audio::play_sound' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_audio.h:155:8: performance:inconclusive: Technically the member function 'handler_audio::query_spec' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_audio.cc:237:16: note: Technically the member function 'handler_audio::query_spec' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_audio.h:155:8: note: Technically the member function 'handler_audio::query_spec' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_audio.h:156:10: performance:inconclusive: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_audio.cc:730:16: note: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_audio.h:156:10: note: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_audio.h:159:8: style:inconclusive: Technically the member function 'handler_audio::play_requested_sounds' can be const. [functionConst] tecnoballz-0.93.1/src/handler_audio.cc:626:16: note: Technically the member function 'handler_audio::play_requested_sounds' can be const. tecnoballz-0.93.1/include/handler_audio.h:159:8: note: Technically the member function 'handler_audio::play_requested_sounds' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_display.h:100:12: style:inconclusive: Technically the member function 'handler_display::ecran_next' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:383:18: note: Technically the member function 'handler_display::ecran_next' can be const. tecnoballz-0.93.1/include/handler_display.h:100:12: note: Technically the member function 'handler_display::ecran_next' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_display.h:104:10: style:inconclusive: Technically the member function 'handler_display::buf_affx32' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:565:18: note: Technically the member function 'handler_display::buf_affx32' can be const. tecnoballz-0.93.1/include/handler_display.h:104:10: note: Technically the member function 'handler_display::buf_affx32' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_display.h:105:10: style:inconclusive: Technically the member function 'handler_display::buf_affx64' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:592:18: note: Technically the member function 'handler_display::buf_affx64' can be const. tecnoballz-0.93.1/include/handler_display.h:105:10: note: Technically the member function 'handler_display::buf_affx64' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_display.h:111:10: style:inconclusive: Technically the member function 'handler_display::clr_shadow' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:478:18: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/include/handler_display.h:111:10: note: Technically the member function 'handler_display::clr_shadow' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_display.h:112:10: style:inconclusive: Technically the member function 'handler_display::clr_shadow' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:508:18: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/include/handler_display.h:112:10: note: Technically the member function 'handler_display::clr_shadow' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_display.h:114:10: style:inconclusive: Technically the member function 'handler_display::set_shadow' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:539:18: note: Technically the member function 'handler_display::set_shadow' can be const. tecnoballz-0.93.1/include/handler_display.h:114:10: note: Technically the member function 'handler_display::set_shadow' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_display.h:116:10: performance:inconclusive: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_display.cc:658:18: note: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:116:10: note: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_display.h:118:10: performance:inconclusive: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_display.cc:227:18: note: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:118:10: note: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_display.h:92:12: style:inconclusive: Technically the member function 'handler_display::get_width' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:178:18: note: Technically the member function 'handler_display::get_width' can be const. tecnoballz-0.93.1/include/handler_display.h:92:12: note: Technically the member function 'handler_display::get_width' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_display.h:93:12: style:inconclusive: Technically the member function 'handler_display::get_height' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:188:18: note: Technically the member function 'handler_display::get_height' can be const. tecnoballz-0.93.1/include/handler_display.h:93:12: note: Technically the member function 'handler_display::get_height' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_display.h:94:10: performance:inconclusive: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_display.cc:197:18: note: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:94:10: note: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_display.h:95:10: performance:inconclusive: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_display.cc:207:18: note: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:95:10: note: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_display.h:96:12: performance:inconclusive: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_display.cc:218:18: note: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_display.h:96:12: note: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_display.h:98:12: style:inconclusive: Technically the member function 'handler_display::get_frames_per_second' can be const. [functionConst] tecnoballz-0.93.1/src/handler_display.cc:371:18: note: Technically the member function 'handler_display::get_frames_per_second' can be const. tecnoballz-0.93.1/include/handler_display.h:98:12: note: Technically the member function 'handler_display::get_frames_per_second' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:201:10: performance:inconclusive: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_keyboard.cc:1048:19: note: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_keyboard.h:201:10: note: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:202:10: style:inconclusive: Technically the member function 'handler_keyboard::is_left_button' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1063:19: note: Technically the member function 'handler_keyboard::is_left_button' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:202:10: note: Technically the member function 'handler_keyboard::is_left_button' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:203:10: style:inconclusive: Technically the member function 'handler_keyboard::is_right_button' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1073:19: note: Technically the member function 'handler_keyboard::is_right_button' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:203:10: note: Technically the member function 'handler_keyboard::is_right_button' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:206:10: style:inconclusive: Technically the member function 'handler_keyboard::is_left_button_up' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1120:19: note: Technically the member function 'handler_keyboard::is_left_button_up' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:206:10: note: Technically the member function 'handler_keyboard::is_left_button_up' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:207:10: style:inconclusive: Technically the member function 'handler_keyboard::is_right_button_up' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1134:19: note: Technically the member function 'handler_keyboard::is_right_button_up' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:207:10: note: Technically the member function 'handler_keyboard::is_right_button_up' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:210:12: style:inconclusive: Technically the member function 'handler_keyboard::get_mouse_x' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1183:19: note: Technically the member function 'handler_keyboard::get_mouse_x' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:210:12: note: Technically the member function 'handler_keyboard::get_mouse_x' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:211:12: style:inconclusive: Technically the member function 'handler_keyboard::get_mouse_y' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1173:19: note: Technically the member function 'handler_keyboard::get_mouse_y' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:211:12: note: Technically the member function 'handler_keyboard::get_mouse_y' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:212:10: performance:inconclusive: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_keyboard.cc:925:19: note: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_keyboard.h:212:10: note: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:213:10: performance:inconclusive: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_keyboard.cc:945:19: note: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_keyboard.h:213:10: note: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:214:10: style:inconclusive: Technically the member function 'handler_keyboard::control_is_pressed' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:964:24: note: Technically the member function 'handler_keyboard::control_is_pressed' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:214:10: note: Technically the member function 'handler_keyboard::control_is_pressed' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:216:12: style:inconclusive: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1490:19: note: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:216:12: note: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:218:12: style:inconclusive: Technically the member function 'handler_keyboard::get_key_down_code' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:1516:26: note: Technically the member function 'handler_keyboard::get_key_down_code' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:218:12: note: Technically the member function 'handler_keyboard::get_key_down_code' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:222:10: style:inconclusive: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:496:19: note: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:222:10: note: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_keyboard.h:223:10: style:inconclusive: Technically the member function 'handler_keyboard::toggle_pause' can be const. [functionConst] tecnoballz-0.93.1/src/handler_keyboard.cc:525:19: note: Technically the member function 'handler_keyboard::toggle_pause' can be const. tecnoballz-0.93.1/include/handler_keyboard.h:223:10: note: Technically the member function 'handler_keyboard::toggle_pause' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:116:10: style:inconclusive: Technically the member function 'handler_players::get_area_number' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:207:18: note: Technically the member function 'handler_players::get_area_number' can be const. tecnoballz-0.93.1/include/handler_players.h:116:10: note: Technically the member function 'handler_players::get_area_number' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:117:10: style:inconclusive: Technically the member function 'handler_players::get_level_number' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:217:18: note: Technically the member function 'handler_players::get_level_number' can be const. tecnoballz-0.93.1/include/handler_players.h:117:10: note: Technically the member function 'handler_players::get_level_number' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:118:10: style:inconclusive: Technically the member function 'handler_players::get_num_of_lifes' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:227:18: note: Technically the member function 'handler_players::get_num_of_lifes' can be const. tecnoballz-0.93.1/include/handler_players.h:118:10: note: Technically the member function 'handler_players::get_num_of_lifes' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:119:10: style:inconclusive: Technically the member function 'handler_players::get_paddle_length' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:237:18: note: Technically the member function 'handler_players::get_paddle_length' can be const. tecnoballz-0.93.1/include/handler_players.h:119:10: note: Technically the member function 'handler_players::get_paddle_length' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:121:10: style:inconclusive: Technically the member function 'handler_players::get_money_amount' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:257:18: note: Technically the member function 'handler_players::get_money_amount' can be const. tecnoballz-0.93.1/include/handler_players.h:121:10: note: Technically the member function 'handler_players::get_money_amount' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:128:10: style:inconclusive: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:336:18: note: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. tecnoballz-0.93.1/include/handler_players.h:128:10: note: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:133:8: style:inconclusive: Technically the member function 'handler_players::is_collected_gem' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:390:18: note: Technically the member function 'handler_players::is_collected_gem' can be const. tecnoballz-0.93.1/include/handler_players.h:133:8: note: Technically the member function 'handler_players::is_collected_gem' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:135:10: style:inconclusive: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:401:18: note: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. tecnoballz-0.93.1/include/handler_players.h:135:10: note: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:138:10: style:inconclusive: Technically the member function 'handler_players::get_less_bricks' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:454:18: note: Technically the member function 'handler_players::get_less_bricks' can be const. tecnoballz-0.93.1/include/handler_players.h:138:10: note: Technically the member function 'handler_players::get_less_bricks' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:140:8: style:inconclusive: Technically the member function 'handler_players::is_rebuild_walls' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:494:18: note: Technically the member function 'handler_players::is_rebuild_walls' can be const. tecnoballz-0.93.1/include/handler_players.h:140:8: note: Technically the member function 'handler_players::is_rebuild_walls' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:142:8: style:inconclusive: Technically the member function 'handler_players::is_budget_prices' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:473:18: note: Technically the member function 'handler_players::is_budget_prices' can be const. tecnoballz-0.93.1/include/handler_players.h:142:8: note: Technically the member function 'handler_players::is_budget_prices' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:147:10: style:inconclusive: Technically the member function 'handler_players::zlastlevel' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:534:18: note: Technically the member function 'handler_players::zlastlevel' can be const. tecnoballz-0.93.1/include/handler_players.h:147:10: note: Technically the member function 'handler_players::zlastlevel' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:149:10: style:inconclusive: Technically the member function 'handler_players::get_next_phase' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:593:18: note: Technically the member function 'handler_players::get_next_phase' can be const. tecnoballz-0.93.1/include/handler_players.h:149:10: note: Technically the member function 'handler_players::get_next_phase' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_players.h:155:10: style:inconclusive: Technically the member function 'handler_players::getGuardPt' can be const. [functionConst] tecnoballz-0.93.1/src/handler_players.cc:648:18: note: Technically the member function 'handler_players::getGuardPt' can be const. tecnoballz-0.93.1/include/handler_players.h:155:10: note: Technically the member function 'handler_players::getGuardPt' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_popup_menu.h:91:10: performance:inconclusive: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_popup_menu.cc:94:21: note: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_popup_menu.h:91:10: note: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_resources.h:108:11: performance:inconclusive: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_resources.cc:295:20: note: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:108:11: note: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_resources.h:111:10: performance:inconclusive: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_resources.cc:445:20: note: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:111:10: note: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_resources.h:112:12: style:inconclusive: Technically the member function 'handler_resources::get_filesize_loaded' can be const. [functionConst] tecnoballz-0.93.1/src/handler_resources.cc:724:20: note: Technically the member function 'handler_resources::get_filesize_loaded' can be const. tecnoballz-0.93.1/include/handler_resources.h:112:12: note: Technically the member function 'handler_resources::get_filesize_loaded' can be const. 2.17.0 tecnoballz-0.93.1/include/handler_resources.h:113:11: performance:inconclusive: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_resources.cc:739:20: note: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:113:11: note: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_resources.h:116:10: performance:inconclusive: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_resources.cc:825:20: note: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:116:10: note: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_resources.h:117:11: performance:inconclusive: Technically the member function 'handler_resources::locate_data_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_resources.cc:330:20: note: Technically the member function 'handler_resources::locate_data_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:117:11: note: Technically the member function 'handler_resources::locate_data_file' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/handler_resources.h:120:11: performance:inconclusive: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/handler_resources.cc:232:20: note: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/handler_resources.h:120:11: note: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:110:9: performance:inconclusive: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:690:13: note: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:110:9: note: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:111:18: performance:inconclusive: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:759:13: note: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:111:18: note: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:112:18: performance:inconclusive: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:777:13: note: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:112:18: note: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:113:8: performance:inconclusive: Technically the member function 'lispreader::lisp_free' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:386:13: note: Technically the member function 'lispreader::lisp_free' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:113:8: note: Technically the member function 'lispreader::lisp_free' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:117:8: performance:inconclusive: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:120:13: note: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:117:8: note: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:119:8: performance:inconclusive: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:131:13: note: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:119:8: note: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:120:10: performance:inconclusive: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:148:13: note: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:120:10: note: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:121:8: performance:inconclusive: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:179:13: note: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:121:8: note: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:123:19: performance:inconclusive: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:422:13: note: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:123:19: note: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:124:19: performance:inconclusive: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:438:13: note: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:124:19: note: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:133:10: performance:inconclusive: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:659:13: note: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:133:10: note: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:134:10: performance:inconclusive: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:674:13: note: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:134:10: note: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:135:10: performance:inconclusive: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:706:13: note: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:135:10: note: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:136:10: performance:inconclusive: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:722:13: note: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:136:10: note: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/lispreader.h:139:9: performance:inconclusive: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/lispreader.cc:738:13: note: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/lispreader.h:139:9: note: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/list_sprites.h:48:10: style:inconclusive: Technically the member function 'list_sprites::get_sprites_remaining' can be const. [functionConst] tecnoballz-0.93.1/src/list_sprites.cc:112:15: note: Technically the member function 'list_sprites::get_sprites_remaining' can be const. tecnoballz-0.93.1/include/list_sprites.h:48:10: note: Technically the member function 'list_sprites::get_sprites_remaining' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:159:61: style:inconclusive: Technically the member function 'objects_list::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list::get_max_of_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:248:59: style:inconclusive: Technically the member function 'objects_list::enable_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:58:10: note: Technically the member function 'objects_list::enable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:248:59: note: Technically the member function 'objects_list::enable_sprites' can be const. head tecnoballz-0.93.1/include/objects_list.h:260:59: style:inconclusive: Technically the member function 'objects_list::disable_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:57:10: note: Technically the member function 'objects_list::disable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:260:59: note: Technically the member function 'objects_list::disable_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:57:10: style:inconclusive: Technically the member function 'objects_list::disable_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:260:59: note: Technically the member function 'objects_list::disable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:57:10: note: Technically the member function 'objects_list::disable_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:58:10: style:inconclusive: Technically the member function 'objects_list::enable_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:248:59: note: Technically the member function 'objects_list::enable_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:58:10: note: Technically the member function 'objects_list::enable_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_ball , controller_balls >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_bullet , controller_bullets >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_capsule , controller_capsules >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_eye , controller_magnetic_eyes >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_font_game , controller_font_game >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_font_menu , controller_font_menu >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_gem , controller_gems >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_gigablitz , controller_gigablitz >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_guardian , controller_guardians >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_money , controller_moneys >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_bricks >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_ejectors >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_explosions >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_game_over >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_indicators >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_sides_bricks >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_spheres >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_object , controller_viewfinders >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_paddle , controller_paddles >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_projectile , controller_projectiles >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list < sprite_ship , controller_ships >::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/objects_list.h:61:12: style:inconclusive: Technically the member function 'objects_list::get_max_of_sprites' can be const. [functionConst] tecnoballz-0.93.1/include/objects_list.h:159:61: note: Technically the member function 'objects_list::get_max_of_sprites' can be const. tecnoballz-0.93.1/include/objects_list.h:61:12: note: Technically the member function 'objects_list::get_max_of_sprites' can be const. 2.17.0 tecnoballz-0.93.1/include/offscreen_surface.h:43:10: style:inconclusive: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. [functionConst] tecnoballz-0.93.1/src/offscreen_surface.cc:58:27: note: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. tecnoballz-0.93.1/include/offscreen_surface.h:43:10: note: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. 2.17.0 tecnoballz-0.93.1/include/right_panel_score.h:94:10: style:inconclusive: Technically the member function 'right_panel_score::get_bricks_counter' can be const. [functionConst] tecnoballz-0.93.1/src/right_panel_score.cc:157:20: note: Technically the member function 'right_panel_score::get_bricks_counter' can be const. tecnoballz-0.93.1/include/right_panel_score.h:94:10: note: Technically the member function 'right_panel_score::get_bricks_counter' can be const. 2.17.0 tecnoballz-0.93.1/include/right_panel_score.h:98:10: style:inconclusive: Technically the member function 'right_panel_score::get_width' can be const. [functionConst] tecnoballz-0.93.1/src/right_panel_score.cc:328:20: note: Technically the member function 'right_panel_score::get_width' can be const. tecnoballz-0.93.1/include/right_panel_score.h:98:10: note: Technically the member function 'right_panel_score::get_width' can be const. 2.17.0 tecnoballz-0.93.1/include/short_info_messages.h:115:10: style:inconclusive: Technically the member function 'short_info_messages::display_in_background' can be const. [functionConst] tecnoballz-0.93.1/src/short_info_messages.cc:316:22: note: Technically the member function 'short_info_messages::display_in_background' can be const. tecnoballz-0.93.1/include/short_info_messages.h:115:10: note: Technically the member function 'short_info_messages::display_in_background' can be const. 2.17.0 tecnoballz-0.93.1/include/short_info_messages.h:116:10: style: Unused private function: 'short_info_messages::display' [unusedPrivateFunction] 2.17.0 tecnoballz-0.93.1/include/short_info_messages.h:116:10: style:inconclusive: Technically the member function 'short_info_messages::display' can be const. [functionConst] tecnoballz-0.93.1/src/short_info_messages.cc:288:22: note: Technically the member function 'short_info_messages::display' can be const. tecnoballz-0.93.1/include/short_info_messages.h:116:10: note: Technically the member function 'short_info_messages::display' can be const. 2.17.0 tecnoballz-0.93.1/include/short_info_messages.h:117:10: style:inconclusive: Technically the member function 'short_info_messages::clear_message' can be const. [functionConst] tecnoballz-0.93.1/src/short_info_messages.cc:347:22: note: Technically the member function 'short_info_messages::clear_message' can be const. tecnoballz-0.93.1/include/short_info_messages.h:117:10: note: Technically the member function 'short_info_messages::clear_message' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_brick.h:49:8: style:inconclusive: Technically the member function 'sprite_brick::is_cycling' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_brick.cc:69:20: note: Technically the member function 'sprite_brick::is_cycling' can be const. tecnoballz-0.93.1/include/sprite_brick.h:49:8: note: Technically the member function 'sprite_brick::is_cycling' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_capsule.h:172:10: style:inconclusive: Technically the member function 'sprite_capsule::get_id' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_capsule.cc:219:24: note: Technically the member function 'sprite_capsule::get_id' can be const. tecnoballz-0.93.1/include/sprite_capsule.h:172:10: note: Technically the member function 'sprite_capsule::get_id' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_object.h:357:10: style:inconclusive: Technically the member function 'sprite_object::is_enable' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:245:21: note: Technically the member function 'sprite_object::is_enable' can be const. tecnoballz-0.93.1/include/sprite_object.h:357:10: note: Technically the member function 'sprite_object::is_enable' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_object.h:358:12: style:inconclusive: Technically the member function 'sprite_object::get_sprite_type_id' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:255:16: note: Technically the member function 'sprite_object::get_sprite_type_id' can be const. tecnoballz-0.93.1/include/sprite_object.h:358:12: note: Technically the member function 'sprite_object::get_sprite_type_id' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_object.h:361:10: style:inconclusive: Technically the member function 'sprite_object::duplicate_to' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:179:16: note: Technically the member function 'sprite_object::duplicate_to' can be const. tecnoballz-0.93.1/include/sprite_object.h:361:10: note: Technically the member function 'sprite_object::duplicate_to' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_object.h:371:10: style:inconclusive: Technically the member function 'sprite_object::has_shadow' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:739:16: note: Technically the member function 'sprite_object::has_shadow' can be const. tecnoballz-0.93.1/include/sprite_object.h:371:10: note: Technically the member function 'sprite_object::has_shadow' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_object.h:373:12: style:inconclusive: Technically the member function 'sprite_object::get_x_coord' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:761:16: note: Technically the member function 'sprite_object::get_x_coord' can be const. tecnoballz-0.93.1/include/sprite_object.h:373:12: note: Technically the member function 'sprite_object::get_x_coord' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_object.h:374:12: style:inconclusive: Technically the member function 'sprite_object::get_y_coord' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:771:16: note: Technically the member function 'sprite_object::get_y_coord' can be const. tecnoballz-0.93.1/include/sprite_object.h:374:12: note: Technically the member function 'sprite_object::get_y_coord' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_object.h:377:12: style:inconclusive: Technically the member function 'sprite_object::get_frame_index' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:973:16: note: Technically the member function 'sprite_object::get_frame_index' can be const. tecnoballz-0.93.1/include/sprite_object.h:377:12: note: Technically the member function 'sprite_object::get_frame_index' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_object.h:399:12: style:inconclusive: Technically the member function 'sprite_object::get_sprite_width' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:1928:16: note: Technically the member function 'sprite_object::get_sprite_width' can be const. tecnoballz-0.93.1/include/sprite_object.h:399:12: note: Technically the member function 'sprite_object::get_sprite_width' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_object.h:400:12: style:inconclusive: Technically the member function 'sprite_object::get_sprite_height' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:1938:16: note: Technically the member function 'sprite_object::get_sprite_height' can be const. tecnoballz-0.93.1/include/sprite_object.h:400:12: note: Technically the member function 'sprite_object::get_sprite_height' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_object.h:401:12: style:inconclusive: Technically the member function 'sprite_object::get_collision_width' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_object.cc:1948:16: note: Technically the member function 'sprite_object::get_collision_width' can be const. tecnoballz-0.93.1/include/sprite_object.h:401:12: note: Technically the member function 'sprite_object::get_collision_width' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_paddle.h:133:10: style:inconclusive: Technically the member function 'sprite_paddle::get_paddle_number' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_paddle.cc:200:16: note: Technically the member function 'sprite_paddle::get_paddle_number' can be const. tecnoballz-0.93.1/include/sprite_paddle.h:133:10: note: Technically the member function 'sprite_paddle::get_paddle_number' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_paddle.h:139:10: style:inconclusive: Technically the member function 'sprite_paddle::get_length' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_paddle.cc:280:16: note: Technically the member function 'sprite_paddle::get_length' can be const. tecnoballz-0.93.1/include/sprite_paddle.h:139:10: note: Technically the member function 'sprite_paddle::get_length' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_paddle.h:140:8: style:inconclusive: Technically the member function 'sprite_paddle::is_invincible' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_paddle.cc:290:16: note: Technically the member function 'sprite_paddle::is_invincible' can be const. tecnoballz-0.93.1/include/sprite_paddle.h:140:8: note: Technically the member function 'sprite_paddle::is_invincible' can be const. 2.17.0 tecnoballz-0.93.1/include/sprite_ship.h:104:10: style:inconclusive: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. [functionConst] tecnoballz-0.93.1/src/sprite_ship.cc:154:14: note: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. tecnoballz-0.93.1/include/sprite_ship.h:104:10: note: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. 2.17.0 tecnoballz-0.93.1/include/supervisor_bricks_level.h:129:8: performance:inconclusive: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/supervisor_bricks_level.cc:455:26: note: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/supervisor_bricks_level.h:129:8: note: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/supervisor_main_menu.h:78:12: performance:inconclusive: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/supervisor_main_menu.cc:278:30: note: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/supervisor_main_menu.h:78:12: note: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/supervisor_map_editor.h:119:12: style:inconclusive: Technically the member function 'supervisor_map_editor::get_speed' can be const. [functionConst] tecnoballz-0.93.1/src/supervisor_map_editor.cc:364:31: note: Technically the member function 'supervisor_map_editor::get_speed' can be const. tecnoballz-0.93.1/include/supervisor_map_editor.h:119:12: note: Technically the member function 'supervisor_map_editor::get_speed' can be const. 2.17.0 tecnoballz-0.93.1/include/supervisor_map_editor.h:125:10: style:inconclusive: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. [functionConst] tecnoballz-0.93.1/src/supervisor_map_editor.cc:770:29: note: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. tecnoballz-0.93.1/include/supervisor_map_editor.h:125:10: note: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. 2.17.0 tecnoballz-0.93.1/include/surface_sdl.h:50:12: style:inconclusive: Technically the member function 'surface_sdl::get_row_size' can be const. [functionConst] tecnoballz-0.93.1/src/surface_sdl.cc:137:14: note: Technically the member function 'surface_sdl::get_row_size' can be const. tecnoballz-0.93.1/include/surface_sdl.h:50:12: note: Technically the member function 'surface_sdl::get_row_size' can be const. 2.17.0 tecnoballz-0.93.1/include/surface_sdl.h:51:12: style:inconclusive: Technically the member function 'surface_sdl::get_offset' can be const. [functionConst] tecnoballz-0.93.1/src/surface_sdl.cc:149:14: note: Technically the member function 'surface_sdl::get_offset' can be const. tecnoballz-0.93.1/include/surface_sdl.h:51:12: note: Technically the member function 'surface_sdl::get_offset' can be const. 2.17.0 tecnoballz-0.93.1/include/surface_sdl.h:55:12: style:inconclusive: Technically the member function 'surface_sdl::get_width' can be const. [functionConst] tecnoballz-0.93.1/src/surface_sdl.cc:190:14: note: Technically the member function 'surface_sdl::get_width' can be const. tecnoballz-0.93.1/include/surface_sdl.h:55:12: note: Technically the member function 'surface_sdl::get_width' can be const. 2.17.0 tecnoballz-0.93.1/include/surface_sdl.h:56:12: style:inconclusive: Technically the member function 'surface_sdl::get_height' can be const. [functionConst] tecnoballz-0.93.1/src/surface_sdl.cc:200:14: note: Technically the member function 'surface_sdl::get_height' can be const. tecnoballz-0.93.1/include/surface_sdl.h:56:12: note: Technically the member function 'surface_sdl::get_height' can be const. 2.17.0 tecnoballz-0.93.1/include/surface_sdl.h:57:12: style:inconclusive: Technically the member function 'surface_sdl::get_line_modulo' can be const. [functionConst] tecnoballz-0.93.1/src/surface_sdl.cc:211:14: note: Technically the member function 'surface_sdl::get_line_modulo' can be const. tecnoballz-0.93.1/include/surface_sdl.h:57:12: note: Technically the member function 'surface_sdl::get_line_modulo' can be const. 2.17.0 tecnoballz-0.93.1/include/tecnoballz.h:215:8: performance:inconclusive: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/tecnoballz.cc:246:13: note: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/tecnoballz.h:215:8: note: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/tecnoballz.h:216:8: performance:inconclusive: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/tecnoballz.cc:320:13: note: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/tecnoballz.h:216:8: note: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/tecnoballz.h:217:8: performance:inconclusive: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/tecnoballz.cc:335:13: note: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/tecnoballz.h:217:8: note: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/tiles_background.h:90:10: performance:inconclusive: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/src/tiles_background.cc:208:19: note: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/include/tiles_background.h:90:10: note: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/include/tilesmap_scrolling.h:88:10: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. [functionConst] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:142:28: note: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. tecnoballz-0.93.1/include/tilesmap_scrolling.h:88:10: note: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. 2.17.0 tecnoballz-0.93.1/include/tilesmap_scrolling.h:89:10: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. [functionConst] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:151:28: note: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. tecnoballz-0.93.1/include/tilesmap_scrolling.h:89:10: note: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. 2.17.0 tecnoballz-0.93.1/include/tilesmap_scrolling.h:90:10: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. [functionConst] tecnoballz-0.93.1/src/tilesmap_scrolling.cc:160:28: note: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. tecnoballz-0.93.1/include/tilesmap_scrolling.h:90:10: note: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. head tecnoballz-0.93.1/src/bitmap_data.cc:106:21: style:inconclusive: Technically the member function 'bitmap_data::get_height' can be const. [functionConst] tecnoballz-0.93.1/include/bitmap_data.h:59:10: note: Technically the member function 'bitmap_data::get_height' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:106:21: note: Technically the member function 'bitmap_data::get_height' can be const. head tecnoballz-0.93.1/src/bitmap_data.cc:138:21: style:inconclusive: Technically the member function 'bitmap_data::get_line_modulo' can be const. [functionConst] tecnoballz-0.93.1/include/bitmap_data.h:63:10: note: Technically the member function 'bitmap_data::get_line_modulo' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:138:21: note: Technically the member function 'bitmap_data::get_line_modulo' can be const. head tecnoballz-0.93.1/src/bitmap_data.cc:149:21: style:inconclusive: Technically the member function 'bitmap_data::get_offset' can be const. [functionConst] tecnoballz-0.93.1/include/bitmap_data.h:62:10: note: Technically the member function 'bitmap_data::get_offset' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:149:21: note: Technically the member function 'bitmap_data::get_offset' can be const. head tecnoballz-0.93.1/src/bitmap_data.cc:88:21: style:inconclusive: Technically the member function 'bitmap_data::get_width' can be const. [functionConst] tecnoballz-0.93.1/include/bitmap_data.h:57:10: note: Technically the member function 'bitmap_data::get_width' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:88:21: note: Technically the member function 'bitmap_data::get_width' can be const. head tecnoballz-0.93.1/src/bitmap_data.cc:97:21: style:inconclusive: Technically the member function 'bitmap_data::get_row_size' can be const. [functionConst] tecnoballz-0.93.1/include/bitmap_data.h:58:10: note: Technically the member function 'bitmap_data::get_row_size' can be const. tecnoballz-0.93.1/src/bitmap_data.cc:97:21: note: Technically the member function 'bitmap_data::get_row_size' can be const. head tecnoballz-0.93.1/src/configfile.cc:115:13: performance:inconclusive: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/configfile.h:90:8: note: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/configfile.cc:115:13: note: Technically the member function 'configfile::configinfo' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/configfile.cc:331:13: style:inconclusive: Technically the member function 'configfile::get_player_name' can be const. [functionConst] tecnoballz-0.93.1/include/configfile.h:94:15: note: Technically the member function 'configfile::get_player_name' can be const. tecnoballz-0.93.1/src/configfile.cc:331:13: note: Technically the member function 'configfile::get_player_name' can be const. head tecnoballz-0.93.1/src/configfile.cc:360:13: style:inconclusive: Technically the member function 'configfile::get_language' can be const. [functionConst] tecnoballz-0.93.1/include/configfile.h:96:16: note: Technically the member function 'configfile::get_language' can be const. tecnoballz-0.93.1/src/configfile.cc:360:13: note: Technically the member function 'configfile::get_language' can be const. head tecnoballz-0.93.1/src/configfile.cc:456:20: performance:inconclusive: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/configfile.h:93:10: note: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/configfile.cc:456:20: note: Technically the member function 'configfile::scan_arguments' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/controller_balls.cc:1007:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_balls.cc:1007:32: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_balls.cc:1007:32: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_balls.cc:1017:19: style:inconclusive: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:98:8: note: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1017:19: note: Technically the member function 'controller_balls::prevent_horizontal_blocking' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:1200:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_balls.cc:1200:35: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_balls.cc:1200:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_balls.cc:1211:19: style:inconclusive: Technically the member function 'controller_balls::collisions_with_eyes' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:101:8: note: Technically the member function 'controller_balls::collisions_with_eyes' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1211:19: note: Technically the member function 'controller_balls::collisions_with_eyes' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:1344:19: style:inconclusive: Technically the member function 'controller_balls::collisions_with_ships' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:100:8: note: Technically the member function 'controller_balls::collisions_with_ships' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1344:19: note: Technically the member function 'controller_balls::collisions_with_ships' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:1402:19: style:inconclusive: Technically the member function 'controller_balls::collisions_with_guardians' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:102:8: note: Technically the member function 'controller_balls::collisions_with_guardians' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1402:19: note: Technically the member function 'controller_balls::collisions_with_guardians' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:1573:19: style:inconclusive: Technically the member function 'controller_balls::set_power_1' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:111:8: note: Technically the member function 'controller_balls::set_power_1' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1573:19: note: Technically the member function 'controller_balls::set_power_1' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:1590:19: style:inconclusive: Technically the member function 'controller_balls::set_power_2' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:112:8: note: Technically the member function 'controller_balls::set_power_2' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1590:19: note: Technically the member function 'controller_balls::set_power_2' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:1607:19: style:inconclusive: Technically the member function 'controller_balls::set_size_2' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:113:8: note: Technically the member function 'controller_balls::set_size_2' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1607:19: note: Technically the member function 'controller_balls::set_size_2' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:1624:19: style:inconclusive: Technically the member function 'controller_balls::set_size_3' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:114:8: note: Technically the member function 'controller_balls::set_size_3' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1624:19: note: Technically the member function 'controller_balls::set_size_3' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:1641:19: style:inconclusive: Technically the member function 'controller_balls::set_maximum_speed' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:115:8: note: Technically the member function 'controller_balls::set_maximum_speed' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1641:19: note: Technically the member function 'controller_balls::set_maximum_speed' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:1658:19: style:inconclusive: Technically the member function 'controller_balls::check_tilt_availability' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:116:8: note: Technically the member function 'controller_balls::check_tilt_availability' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1658:19: note: Technically the member function 'controller_balls::check_tilt_availability' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:1693:19: style:inconclusive: Technically the member function 'controller_balls::controll_balls' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:103:8: note: Technically the member function 'controller_balls::controll_balls' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1693:19: note: Technically the member function 'controller_balls::controll_balls' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:1721:24: style:inconclusive: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:117:8: note: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. tecnoballz-0.93.1/src/controller_balls.cc:1721:24: note: Technically the member function 'controller_balls::is_sticky_balls_remains' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:296:19: style:inconclusive: Technically the member function 'controller_balls::activate_tilt' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:88:8: note: Technically the member function 'controller_balls::activate_tilt' can be const. tecnoballz-0.93.1/src/controller_balls.cc:296:19: note: Technically the member function 'controller_balls::activate_tilt' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:348:19: style:inconclusive: Technically the member function 'controller_balls::accelerate' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:90:8: note: Technically the member function 'controller_balls::accelerate' can be const. tecnoballz-0.93.1/src/controller_balls.cc:348:19: note: Technically the member function 'controller_balls::accelerate' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:362:19: style:inconclusive: Technically the member function 'controller_balls::move_balls' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:89:8: note: Technically the member function 'controller_balls::move_balls' can be const. tecnoballz-0.93.1/src/controller_balls.cc:362:19: note: Technically the member function 'controller_balls::move_balls' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:389:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_balls.cc:389:36: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_balls.cc:389:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_balls.cc:474:19: style:inconclusive: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:91:8: note: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. tecnoballz-0.93.1/src/controller_balls.cc:474:19: note: Technically the member function 'controller_balls::move_balls_in_guards_level' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:499:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_balls.cc:499:36: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_balls.cc:499:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_balls.cc:659:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_balls.cc:659:33: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_balls.cc:659:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_balls.cc:726:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_balls.cc:726:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_balls.cc:726:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_balls.cc:745:19: style:inconclusive: Technically the member function 'controller_balls::collisions_with_robot' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:94:8: note: Technically the member function 'controller_balls::collisions_with_robot' can be const. tecnoballz-0.93.1/src/controller_balls.cc:745:19: note: Technically the member function 'controller_balls::collisions_with_robot' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:774:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_balls.cc:774:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_balls.cc:774:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_balls.cc:787:19: style:inconclusive: Technically the member function 'controller_balls::handle_ejectors' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:95:8: note: Technically the member function 'controller_balls::handle_ejectors' can be const. tecnoballz-0.93.1/src/controller_balls.cc:787:19: note: Technically the member function 'controller_balls::handle_ejectors' can be const. head tecnoballz-0.93.1/src/controller_balls.cc:830:53: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] head tecnoballz-0.93.1/src/controller_balls.cc:838:56: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] head tecnoballz-0.93.1/src/controller_balls.cc:846:60: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] head tecnoballz-0.93.1/src/controller_balls.cc:855:63: debug: CheckClass::isMemberVar found used member variable 'resolution' with varid 0 [varid0] head tecnoballz-0.93.1/src/controller_balls.cc:930:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_balls.cc:930:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_balls.cc:930:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_balls.cc:943:19: style:inconclusive: Technically the member function 'controller_balls::collisions_with_sides' can be const. [functionConst] tecnoballz-0.93.1/include/controller_balls.h:97:8: note: Technically the member function 'controller_balls::collisions_with_sides' can be const. tecnoballz-0.93.1/src/controller_balls.cc:943:19: note: Technically the member function 'controller_balls::collisions_with_sides' can be const. 2.17.0 tecnoballz-0.93.1/src/controller_bricks.cc:249:20: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_bricks.cc:249:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_bricks.cc:265:27: style:inconclusive: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bricks.h:200:10: note: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:265:27: note: Technically the member function 'controller_bricks::get_num_of_bricks' can be const. 2.17.0 tecnoballz-0.93.1/src/controller_bricks.cc:482:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_bricks.cc:482:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_bricks.cc:484:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_bricks.cc:484:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_bricks.cc:569:20: performance:inconclusive: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/controller_bricks.h:219:8: note: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/controller_bricks.cc:569:20: note: Technically the member function 'controller_bricks::set_bricks_palette' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/src/controller_bricks.cc:580:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_bricks.cc:580:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_bricks.cc:593:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_bricks.cc:593:42: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_bricks.cc:593:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_bricks.cc:725:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_bricks.cc:725:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_bricks.cc:725:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_bricks.cc:726:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_bricks.cc:726:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_bricks.cc:726:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_bricks.cc:739:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_bricks.cc:739:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_bricks.cc:739:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_bricks.cc:740:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/controller_bricks.cc:740:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/controller_bricks.cc:740:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/controller_bricks.cc:903:27: style:inconclusive: Technically the member function 'controller_bricks::get_brick_width' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bricks.h:211:10: note: Technically the member function 'controller_bricks::get_brick_width' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:903:27: note: Technically the member function 'controller_bricks::get_brick_width' can be const. head tecnoballz-0.93.1/src/controller_bricks.cc:914:20: style:inconclusive: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bricks.h:212:10: note: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:914:20: note: Technically the member function 'controller_bricks::get_indestructible_offset' can be const. head tecnoballz-0.93.1/src/controller_bricks.cc:922:27: style:inconclusive: Technically the member function 'controller_bricks::getYOffset' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bricks.h:213:10: note: Technically the member function 'controller_bricks::getYOffset' can be const. tecnoballz-0.93.1/src/controller_bricks.cc:922:27: note: Technically the member function 'controller_bricks::getYOffset' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:206:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_01' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:58:8: note: Technically the member function 'controller_bullets::init_fire_01' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:206:21: note: Technically the member function 'controller_bullets::init_fire_01' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:241:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_02' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:59:8: note: Technically the member function 'controller_bullets::init_fire_02' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:241:21: note: Technically the member function 'controller_bullets::init_fire_02' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:286:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_03' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:60:8: note: Technically the member function 'controller_bullets::init_fire_03' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:286:21: note: Technically the member function 'controller_bullets::init_fire_03' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:342:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_04' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:61:8: note: Technically the member function 'controller_bullets::init_fire_04' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:342:21: note: Technically the member function 'controller_bullets::init_fire_04' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:374:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_05' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:62:8: note: Technically the member function 'controller_bullets::init_fire_05' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:374:21: note: Technically the member function 'controller_bullets::init_fire_05' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:405:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_06' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:63:8: note: Technically the member function 'controller_bullets::init_fire_06' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:405:21: note: Technically the member function 'controller_bullets::init_fire_06' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:432:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_07' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:64:8: note: Technically the member function 'controller_bullets::init_fire_07' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:432:21: note: Technically the member function 'controller_bullets::init_fire_07' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:462:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_08' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:65:8: note: Technically the member function 'controller_bullets::init_fire_08' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:462:21: note: Technically the member function 'controller_bullets::init_fire_08' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:498:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_09' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:66:8: note: Technically the member function 'controller_bullets::init_fire_09' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:498:21: note: Technically the member function 'controller_bullets::init_fire_09' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:540:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_10' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:67:8: note: Technically the member function 'controller_bullets::init_fire_10' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:540:21: note: Technically the member function 'controller_bullets::init_fire_10' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:54:21: style:inconclusive: Technically the member function 'controller_bullets::move' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:51:8: note: Technically the member function 'controller_bullets::move' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:54:21: note: Technically the member function 'controller_bullets::move' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:564:21: style:inconclusive: Technically the member function 'controller_bullets::init_fire_11' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:68:8: note: Technically the member function 'controller_bullets::init_fire_11' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:564:21: note: Technically the member function 'controller_bullets::init_fire_11' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:67:21: style:inconclusive: Technically the member function 'controller_bullets::play_animation_loop' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:52:8: note: Technically the member function 'controller_bullets::play_animation_loop' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:67:21: note: Technically the member function 'controller_bullets::play_animation_loop' can be const. head tecnoballz-0.93.1/src/controller_bullets.cc:93:21: style:inconclusive: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. [functionConst] tecnoballz-0.93.1/include/controller_bullets.h:53:8: note: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. tecnoballz-0.93.1/src/controller_bullets.cc:93:21: note: Technically the member function 'controller_bullets::check_paddle_collisions' can be const. head tecnoballz-0.93.1/src/controller_capsules.cc:167:22: style:inconclusive: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. [functionConst] tecnoballz-0.93.1/include/controller_capsules.h:91:8: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. tecnoballz-0.93.1/src/controller_capsules.cc:167:22: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. head tecnoballz-0.93.1/src/controller_capsules.cc:186:22: style:inconclusive: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. [functionConst] tecnoballz-0.93.1/include/controller_capsules.h:92:8: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. tecnoballz-0.93.1/src/controller_capsules.cc:186:22: note: Technically the member function 'controller_capsules::send_penalty_or_bonus' can be const. head tecnoballz-0.93.1/src/controller_explosions.cc:140:24: style:inconclusive: Technically the member function 'controller_explosions::play_animation' can be const. [functionConst] tecnoballz-0.93.1/include/controller_explosions.h:46:8: note: Technically the member function 'controller_explosions::play_animation' can be const. tecnoballz-0.93.1/src/controller_explosions.cc:140:24: note: Technically the member function 'controller_explosions::play_animation' can be const. head tecnoballz-0.93.1/src/controller_font_game.cc:165:23: style:inconclusive: Technically the member function 'controller_font_game::move' can be const. [functionConst] tecnoballz-0.93.1/include/controller_font_game.h:53:8: note: Technically the member function 'controller_font_game::move' can be const. tecnoballz-0.93.1/src/controller_font_game.cc:165:23: note: Technically the member function 'controller_font_game::move' can be const. head tecnoballz-0.93.1/src/controller_font_game.cc:178:23: style:inconclusive: Technically the member function 'controller_font_game::enable' can be const. [functionConst] tecnoballz-0.93.1/include/controller_font_game.h:54:8: note: Technically the member function 'controller_font_game::enable' can be const. tecnoballz-0.93.1/src/controller_font_game.cc:178:23: note: Technically the member function 'controller_font_game::enable' can be const. head tecnoballz-0.93.1/src/controller_game_over.cc:310:23: style:inconclusive: Technically the member function 'controller_game_over::displacement_04' can be const. [functionConst] tecnoballz-0.93.1/include/controller_game_over.h:57:10: note: Technically the member function 'controller_game_over::displacement_04' can be const. tecnoballz-0.93.1/src/controller_game_over.cc:310:23: note: Technically the member function 'controller_game_over::displacement_04' can be const. head tecnoballz-0.93.1/src/controller_gems.cc:106:18: style:inconclusive: Technically the member function 'controller_gems::move' can be const. [functionConst] tecnoballz-0.93.1/include/controller_gems.h:51:10: note: Technically the member function 'controller_gems::move' can be const. tecnoballz-0.93.1/src/controller_gems.cc:106:18: note: Technically the member function 'controller_gems::move' can be const. head tecnoballz-0.93.1/src/controller_gems.cc:55:18: style:inconclusive: Technically the member function 'controller_gems::initialize' can be const. [functionConst] tecnoballz-0.93.1/include/controller_gems.h:48:10: note: Technically the member function 'controller_gems::initialize' can be const. tecnoballz-0.93.1/src/controller_gems.cc:55:18: note: Technically the member function 'controller_gems::initialize' can be const. head tecnoballz-0.93.1/src/controller_gems.cc:72:18: style:inconclusive: Technically the member function 'controller_gems::send' can be const. [functionConst] tecnoballz-0.93.1/include/controller_gems.h:49:10: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/src/controller_gems.cc:72:18: note: Technically the member function 'controller_gems::send' can be const. head tecnoballz-0.93.1/src/controller_gems.cc:90:18: style:inconclusive: Technically the member function 'controller_gems::send' can be const. [functionConst] tecnoballz-0.93.1/include/controller_gems.h:50:10: note: Technically the member function 'controller_gems::send' can be const. tecnoballz-0.93.1/src/controller_gems.cc:90:18: note: Technically the member function 'controller_gems::send' can be const. head tecnoballz-0.93.1/src/controller_gigablitz.cc:416:23: style:inconclusive: Technically the member function 'controller_gigablitz::is_enable' can be const. [functionConst] tecnoballz-0.93.1/include/controller_gigablitz.h:75:8: note: Technically the member function 'controller_gigablitz::is_enable' can be const. tecnoballz-0.93.1/src/controller_gigablitz.cc:416:23: note: Technically the member function 'controller_gigablitz::is_enable' can be const. head tecnoballz-0.93.1/src/controller_guardians.cc:202:23: style:inconclusive: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. [functionConst] tecnoballz-0.93.1/include/controller_guardians.h:75:8: note: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. tecnoballz-0.93.1/src/controller_guardians.cc:202:23: note: Technically the member function 'controller_guardians::is_guardians_destroyed' can be const. head tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:109:27: style:inconclusive: Technically the member function 'controller_magnetic_eyes::move' can be const. [functionConst] tecnoballz-0.93.1/include/controller_magnetic_eyes.h:58:8: note: Technically the member function 'controller_magnetic_eyes::move' can be const. tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:109:27: note: Technically the member function 'controller_magnetic_eyes::move' can be const. head tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:56:32: style:inconclusive: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. [functionConst] tecnoballz-0.93.1/include/controller_magnetic_eyes.h:56:8: note: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. tecnoballz-0.93.1/src/controller_magnetic_eyes.cc:56:32: note: Technically the member function 'controller_magnetic_eyes::create_eye' can be const. head tecnoballz-0.93.1/src/controller_moneys.cc:116:20: style:inconclusive: Technically the member function 'controller_moneys::send_money' can be const. [functionConst] tecnoballz-0.93.1/include/controller_moneys.h:60:8: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/src/controller_moneys.cc:116:20: note: Technically the member function 'controller_moneys::send_money' can be const. head tecnoballz-0.93.1/src/controller_moneys.cc:98:20: style:inconclusive: Technically the member function 'controller_moneys::send_money' can be const. [functionConst] tecnoballz-0.93.1/include/controller_moneys.h:59:8: note: Technically the member function 'controller_moneys::send_money' can be const. tecnoballz-0.93.1/src/controller_moneys.cc:98:20: note: Technically the member function 'controller_moneys::send_money' can be const. head tecnoballz-0.93.1/src/controller_paddles.cc:830:21: style:inconclusive: Technically the member function 'controller_paddles::get_reverse_counter' can be const. [functionConst] tecnoballz-0.93.1/include/controller_paddles.h:168:10: note: Technically the member function 'controller_paddles::get_reverse_counter' can be const. tecnoballz-0.93.1/src/controller_paddles.cc:830:21: note: Technically the member function 'controller_paddles::get_reverse_counter' can be const. head tecnoballz-0.93.1/src/controller_paddles.cc:839:21: style:inconclusive: Technically the member function 'controller_paddles::disable_all_paddles' can be const. [functionConst] tecnoballz-0.93.1/include/controller_paddles.h:169:8: note: Technically the member function 'controller_paddles::disable_all_paddles' can be const. tecnoballz-0.93.1/src/controller_paddles.cc:839:21: note: Technically the member function 'controller_paddles::disable_all_paddles' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:170:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type1' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:61:8: note: Technically the member function 'controller_projectiles::init_type1' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:170:25: note: Technically the member function 'controller_projectiles::init_type1' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:198:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type2' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:62:8: note: Technically the member function 'controller_projectiles::init_type2' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:198:25: note: Technically the member function 'controller_projectiles::init_type2' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:232:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type3' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:63:8: note: Technically the member function 'controller_projectiles::init_type3' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:232:25: note: Technically the member function 'controller_projectiles::init_type3' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:270:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type4' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:64:8: note: Technically the member function 'controller_projectiles::init_type4' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:270:25: note: Technically the member function 'controller_projectiles::init_type4' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:320:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type5' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:65:8: note: Technically the member function 'controller_projectiles::init_type5' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:320:25: note: Technically the member function 'controller_projectiles::init_type5' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:399:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type6' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:66:8: note: Technically the member function 'controller_projectiles::init_type6' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:399:25: note: Technically the member function 'controller_projectiles::init_type6' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:479:25: style:inconclusive: Technically the member function 'controller_projectiles::init_type7' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:67:8: note: Technically the member function 'controller_projectiles::init_type7' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:479:25: note: Technically the member function 'controller_projectiles::init_type7' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:573:25: style:inconclusive: Technically the member function 'controller_projectiles::move_type1' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:69:8: note: Technically the member function 'controller_projectiles::move_type1' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:573:25: note: Technically the member function 'controller_projectiles::move_type1' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:624:25: style:inconclusive: Technically the member function 'controller_projectiles::move_type3' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:71:8: note: Technically the member function 'controller_projectiles::move_type3' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:624:25: note: Technically the member function 'controller_projectiles::move_type3' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:717:25: style:inconclusive: Technically the member function 'controller_projectiles::move_type5' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:73:8: note: Technically the member function 'controller_projectiles::move_type5' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:717:25: note: Technically the member function 'controller_projectiles::move_type5' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:803:25: style:inconclusive: Technically the member function 'controller_projectiles::move_type7' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:75:8: note: Technically the member function 'controller_projectiles::move_type7' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:803:25: note: Technically the member function 'controller_projectiles::move_type7' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:850:25: style:inconclusive: Technically the member function 'controller_projectiles::set_fire_1' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:76:8: note: Technically the member function 'controller_projectiles::set_fire_1' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:850:25: note: Technically the member function 'controller_projectiles::set_fire_1' can be const. head tecnoballz-0.93.1/src/controller_projectiles.cc:864:25: style:inconclusive: Technically the member function 'controller_projectiles::set_fire_2' can be const. [functionConst] tecnoballz-0.93.1/include/controller_projectiles.h:77:8: note: Technically the member function 'controller_projectiles::set_fire_2' can be const. tecnoballz-0.93.1/src/controller_projectiles.cc:864:25: note: Technically the member function 'controller_projectiles::set_fire_2' can be const. head tecnoballz-0.93.1/src/controller_ships.cc:103:19: style:inconclusive: Technically the member function 'controller_ships::move' can be const. [functionConst] tecnoballz-0.93.1/include/controller_ships.h:52:8: note: Technically the member function 'controller_ships::move' can be const. tecnoballz-0.93.1/src/controller_ships.cc:103:19: note: Technically the member function 'controller_ships::move' can be const. head tecnoballz-0.93.1/src/controller_ships.cc:116:19: style:inconclusive: Technically the member function 'controller_ships::force_explosion' can be const. [functionConst] tecnoballz-0.93.1/include/controller_ships.h:53:8: note: Technically the member function 'controller_ships::force_explosion' can be const. tecnoballz-0.93.1/src/controller_ships.cc:116:19: note: Technically the member function 'controller_ships::force_explosion' can be const. head tecnoballz-0.93.1/src/controller_sides_bricks.cc:327:26: style:inconclusive: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. [functionConst] tecnoballz-0.93.1/include/controller_sides_bricks.h:140:10: note: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:327:26: note: Technically the member function 'controller_sides_bricks::save_state_of_walls' can be const. head tecnoballz-0.93.1/src/controller_sides_bricks.cc:572:33: style:inconclusive: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. [functionConst] tecnoballz-0.93.1/include/controller_sides_bricks.h:145:12: note: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:572:33: note: Technically the member function 'controller_sides_bricks::get_top_ycoord' can be const. head tecnoballz-0.93.1/src/controller_sides_bricks.cc:581:33: style:inconclusive: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. [functionConst] tecnoballz-0.93.1/include/controller_sides_bricks.h:146:12: note: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:581:33: note: Technically the member function 'controller_sides_bricks::get_right_xcoord' can be const. head tecnoballz-0.93.1/src/controller_sides_bricks.cc:590:33: style:inconclusive: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. [functionConst] tecnoballz-0.93.1/include/controller_sides_bricks.h:147:12: note: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. tecnoballz-0.93.1/src/controller_sides_bricks.cc:590:33: note: Technically the member function 'controller_sides_bricks::get_left_xcoord' can be const. head tecnoballz-0.93.1/src/controller_sides_bricks.cc:64:24: style: C-style pointer casting [cstyleCast] 2.17.0 tecnoballz-0.93.1/src/controller_sides_bricks.cc:64:25: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:209:22: performance:inconclusive: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/display_text_bitmap.h:69:8: note: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/display_text_bitmap.cc:209:22: note: Technically the member function 'display_text_bitmap::print_to_string' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/display_text_bitmap.cc:224:22: performance:inconclusive: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/display_text_bitmap.h:70:8: note: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/display_text_bitmap.cc:224:22: note: Technically the member function 'display_text_bitmap::print_int_to_string' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/src/display_text_bitmap.cc:245:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:245:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/display_text_bitmap.cc:258:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:258:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:260:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/display_text_bitmap.cc:260:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:260:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:266:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/display_text_bitmap.cc:266:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:266:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:267:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/display_text_bitmap.cc:267:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:267:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/display_text_bitmap.cc:279:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:279:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:281:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/display_text_bitmap.cc:281:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:281:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:288:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/display_text_bitmap.cc:288:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:288:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:289:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/display_text_bitmap.cc:289:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:289:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/display_text_bitmap.cc:92:22: style:inconclusive: Technically the member function 'display_text_bitmap::get_char_height' can be const. [functionConst] tecnoballz-0.93.1/include/display_text_bitmap.h:63:10: note: Technically the member function 'display_text_bitmap::get_char_height' can be const. tecnoballz-0.93.1/src/display_text_bitmap.cc:92:22: note: Technically the member function 'display_text_bitmap::get_char_height' can be const. head tecnoballz-0.93.1/src/handler_audio.cc:237:16: performance:inconclusive: Technically the member function 'handler_audio::query_spec' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_audio.h:155:8: note: Technically the member function 'handler_audio::query_spec' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_audio.cc:237:16: note: Technically the member function 'handler_audio::query_spec' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_audio.cc:385:16: style:inconclusive: Technically the member function 'handler_audio::is_win_music_finished' can be const. [functionConst] tecnoballz-0.93.1/include/handler_audio.h:147:8: note: Technically the member function 'handler_audio::is_win_music_finished' can be const. tecnoballz-0.93.1/src/handler_audio.cc:385:16: note: Technically the member function 'handler_audio::is_win_music_finished' can be const. 2.17.0 tecnoballz-0.93.1/src/handler_audio.cc:462:25: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_audio.cc:462:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_audio.cc:497:16: style:inconclusive: Technically the member function 'handler_audio::get_portion_music_played' can be const. [functionConst] tecnoballz-0.93.1/include/handler_audio.h:148:10: note: Technically the member function 'handler_audio::get_portion_music_played' can be const. tecnoballz-0.93.1/src/handler_audio.cc:497:16: note: Technically the member function 'handler_audio::get_portion_music_played' can be const. head tecnoballz-0.93.1/src/handler_audio.cc:626:16: style:inconclusive: Technically the member function 'handler_audio::play_requested_sounds' can be const. [functionConst] tecnoballz-0.93.1/include/handler_audio.h:159:8: note: Technically the member function 'handler_audio::play_requested_sounds' can be const. tecnoballz-0.93.1/src/handler_audio.cc:626:16: note: Technically the member function 'handler_audio::play_requested_sounds' can be const. head tecnoballz-0.93.1/src/handler_audio.cc:647:16: style:inconclusive: Technically the member function 'handler_audio::play_sound' can be const. [functionConst] tecnoballz-0.93.1/include/handler_audio.h:149:8: note: Technically the member function 'handler_audio::play_sound' can be const. tecnoballz-0.93.1/src/handler_audio.cc:647:16: note: Technically the member function 'handler_audio::play_sound' can be const. head tecnoballz-0.93.1/src/handler_audio.cc:730:16: performance:inconclusive: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_audio.h:156:10: note: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_audio.cc:730:16: note: Technically the member function 'handler_audio::area_music' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_display.cc:178:18: style:inconclusive: Technically the member function 'handler_display::get_width' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:92:12: note: Technically the member function 'handler_display::get_width' can be const. tecnoballz-0.93.1/src/handler_display.cc:178:18: note: Technically the member function 'handler_display::get_width' can be const. head tecnoballz-0.93.1/src/handler_display.cc:188:18: style:inconclusive: Technically the member function 'handler_display::get_height' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:93:12: note: Technically the member function 'handler_display::get_height' can be const. tecnoballz-0.93.1/src/handler_display.cc:188:18: note: Technically the member function 'handler_display::get_height' can be const. head tecnoballz-0.93.1/src/handler_display.cc:197:18: performance:inconclusive: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_display.h:94:10: note: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:197:18: note: Technically the member function 'handler_display::lock_surfaces' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_display.cc:207:18: performance:inconclusive: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_display.h:95:10: note: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:207:18: note: Technically the member function 'handler_display::unlock_surfaces' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_display.cc:218:18: performance:inconclusive: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_display.h:96:12: note: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:218:18: note: Technically the member function 'handler_display::get_bits_per_pixel' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_display.cc:227:18: performance:inconclusive: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_display.h:118:10: note: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:227:18: note: Technically the member function 'handler_display::get_info' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/src/handler_display.cc:234:16: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_display.cc:371:18: style:inconclusive: Technically the member function 'handler_display::get_frames_per_second' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:98:12: note: Technically the member function 'handler_display::get_frames_per_second' can be const. tecnoballz-0.93.1/src/handler_display.cc:371:18: note: Technically the member function 'handler_display::get_frames_per_second' can be const. head tecnoballz-0.93.1/src/handler_display.cc:383:18: style:inconclusive: Technically the member function 'handler_display::ecran_next' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:100:12: note: Technically the member function 'handler_display::ecran_next' can be const. tecnoballz-0.93.1/src/handler_display.cc:383:18: note: Technically the member function 'handler_display::ecran_next' can be const. head tecnoballz-0.93.1/src/handler_display.cc:478:18: style:inconclusive: Technically the member function 'handler_display::clr_shadow' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:111:10: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/src/handler_display.cc:478:18: note: Technically the member function 'handler_display::clr_shadow' can be const. head tecnoballz-0.93.1/src/handler_display.cc:508:18: style:inconclusive: Technically the member function 'handler_display::clr_shadow' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:112:10: note: Technically the member function 'handler_display::clr_shadow' can be const. tecnoballz-0.93.1/src/handler_display.cc:508:18: note: Technically the member function 'handler_display::clr_shadow' can be const. head tecnoballz-0.93.1/src/handler_display.cc:539:18: style:inconclusive: Technically the member function 'handler_display::set_shadow' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:114:10: note: Technically the member function 'handler_display::set_shadow' can be const. tecnoballz-0.93.1/src/handler_display.cc:539:18: note: Technically the member function 'handler_display::set_shadow' can be const. head tecnoballz-0.93.1/src/handler_display.cc:565:18: style:inconclusive: Technically the member function 'handler_display::buf_affx32' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:104:10: note: Technically the member function 'handler_display::buf_affx32' can be const. tecnoballz-0.93.1/src/handler_display.cc:565:18: note: Technically the member function 'handler_display::buf_affx32' can be const. 2.17.0 tecnoballz-0.93.1/src/handler_display.cc:568:15: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_display.cc:568:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_display.cc:569:15: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_display.cc:569:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_display.cc:583:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_display.cc:583:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_display.cc:583:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_display.cc:584:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_display.cc:584:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_display.cc:584:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_display.cc:592:18: style:inconclusive: Technically the member function 'handler_display::buf_affx64' can be const. [functionConst] tecnoballz-0.93.1/include/handler_display.h:105:10: note: Technically the member function 'handler_display::buf_affx64' can be const. tecnoballz-0.93.1/src/handler_display.cc:592:18: note: Technically the member function 'handler_display::buf_affx64' can be const. 2.17.0 tecnoballz-0.93.1/src/handler_display.cc:595:15: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_display.cc:595:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_display.cc:596:15: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_display.cc:596:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_display.cc:610:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_display.cc:610:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_display.cc:610:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_display.cc:611:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_display.cc:611:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_display.cc:611:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_display.cc:658:18: performance:inconclusive: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_display.h:116:10: note: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_display.cc:658:18: note: Technically the member function 'handler_display::set_color_gradation' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/src/handler_high_score.cc:153:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_high_score.cc:153:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_high_score.cc:154:20: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_high_score.cc:154:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_high_score.cc:175:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_high_score.cc:175:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_high_score.cc:179:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_high_score.cc:179:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_high_score.cc:217:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_high_score.cc:217:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_high_score.cc:221:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_high_score.cc:221:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_high_score.cc:230:11: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_high_score.cc:230:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_high_score.cc:42:19: style: C-style pointer casting [cstyleCast] 2.17.0 tecnoballz-0.93.1/src/handler_high_score.cc:42:20: style: C-style pointer casting [cstyleCast] 2.17.0 tecnoballz-0.93.1/src/handler_high_score.cc:77:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_high_score.cc:77:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_high_score.cc:81:11: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_high_score.cc:81:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_keyboard.cc:1048:19: performance:inconclusive: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_keyboard.h:201:10: note: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_keyboard.cc:1048:19: note: Technically the member function 'handler_keyboard::command_is_pressed' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_keyboard.cc:1063:19: style:inconclusive: Technically the member function 'handler_keyboard::is_left_button' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:202:10: note: Technically the member function 'handler_keyboard::is_left_button' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1063:19: note: Technically the member function 'handler_keyboard::is_left_button' can be const. head tecnoballz-0.93.1/src/handler_keyboard.cc:1073:19: style:inconclusive: Technically the member function 'handler_keyboard::is_right_button' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:203:10: note: Technically the member function 'handler_keyboard::is_right_button' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1073:19: note: Technically the member function 'handler_keyboard::is_right_button' can be const. head tecnoballz-0.93.1/src/handler_keyboard.cc:1120:19: style:inconclusive: Technically the member function 'handler_keyboard::is_left_button_up' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:206:10: note: Technically the member function 'handler_keyboard::is_left_button_up' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1120:19: note: Technically the member function 'handler_keyboard::is_left_button_up' can be const. head tecnoballz-0.93.1/src/handler_keyboard.cc:1134:19: style:inconclusive: Technically the member function 'handler_keyboard::is_right_button_up' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:207:10: note: Technically the member function 'handler_keyboard::is_right_button_up' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1134:19: note: Technically the member function 'handler_keyboard::is_right_button_up' can be const. head tecnoballz-0.93.1/src/handler_keyboard.cc:1173:19: style:inconclusive: Technically the member function 'handler_keyboard::get_mouse_y' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:211:12: note: Technically the member function 'handler_keyboard::get_mouse_y' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1173:19: note: Technically the member function 'handler_keyboard::get_mouse_y' can be const. head tecnoballz-0.93.1/src/handler_keyboard.cc:1183:19: style:inconclusive: Technically the member function 'handler_keyboard::get_mouse_x' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:210:12: note: Technically the member function 'handler_keyboard::get_mouse_x' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1183:19: note: Technically the member function 'handler_keyboard::get_mouse_x' can be const. head tecnoballz-0.93.1/src/handler_keyboard.cc:1490:19: style:inconclusive: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:216:12: note: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1490:19: note: Technically the member function 'handler_keyboard::get_input_cursor_pos' can be const. head tecnoballz-0.93.1/src/handler_keyboard.cc:1516:26: style:inconclusive: Technically the member function 'handler_keyboard::get_key_down_code' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:218:12: note: Technically the member function 'handler_keyboard::get_key_down_code' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:1516:26: note: Technically the member function 'handler_keyboard::get_key_down_code' can be const. head tecnoballz-0.93.1/src/handler_keyboard.cc:496:19: style:inconclusive: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:222:10: note: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:496:19: note: Technically the member function 'handler_keyboard::toggle_popup_menu' can be const. head tecnoballz-0.93.1/src/handler_keyboard.cc:525:19: style:inconclusive: Technically the member function 'handler_keyboard::toggle_pause' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:223:10: note: Technically the member function 'handler_keyboard::toggle_pause' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:525:19: note: Technically the member function 'handler_keyboard::toggle_pause' can be const. head tecnoballz-0.93.1/src/handler_keyboard.cc:925:19: performance:inconclusive: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_keyboard.h:212:10: note: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_keyboard.cc:925:19: note: Technically the member function 'handler_keyboard::key_is_pressed' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_keyboard.cc:945:19: performance:inconclusive: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_keyboard.h:213:10: note: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_keyboard.cc:945:19: note: Technically the member function 'handler_keyboard::key_is_released' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_keyboard.cc:964:24: style:inconclusive: Technically the member function 'handler_keyboard::control_is_pressed' can be const. [functionConst] tecnoballz-0.93.1/include/handler_keyboard.h:214:10: note: Technically the member function 'handler_keyboard::control_is_pressed' can be const. tecnoballz-0.93.1/src/handler_keyboard.cc:964:24: note: Technically the member function 'handler_keyboard::control_is_pressed' can be const. head tecnoballz-0.93.1/src/handler_players.cc:207:18: style:inconclusive: Technically the member function 'handler_players::get_area_number' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:116:10: note: Technically the member function 'handler_players::get_area_number' can be const. tecnoballz-0.93.1/src/handler_players.cc:207:18: note: Technically the member function 'handler_players::get_area_number' can be const. head tecnoballz-0.93.1/src/handler_players.cc:217:18: style:inconclusive: Technically the member function 'handler_players::get_level_number' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:117:10: note: Technically the member function 'handler_players::get_level_number' can be const. tecnoballz-0.93.1/src/handler_players.cc:217:18: note: Technically the member function 'handler_players::get_level_number' can be const. head tecnoballz-0.93.1/src/handler_players.cc:227:18: style:inconclusive: Technically the member function 'handler_players::get_num_of_lifes' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:118:10: note: Technically the member function 'handler_players::get_num_of_lifes' can be const. tecnoballz-0.93.1/src/handler_players.cc:227:18: note: Technically the member function 'handler_players::get_num_of_lifes' can be const. head tecnoballz-0.93.1/src/handler_players.cc:237:18: style:inconclusive: Technically the member function 'handler_players::get_paddle_length' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:119:10: note: Technically the member function 'handler_players::get_paddle_length' can be const. tecnoballz-0.93.1/src/handler_players.cc:237:18: note: Technically the member function 'handler_players::get_paddle_length' can be const. head tecnoballz-0.93.1/src/handler_players.cc:257:18: style:inconclusive: Technically the member function 'handler_players::get_money_amount' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:121:10: note: Technically the member function 'handler_players::get_money_amount' can be const. tecnoballz-0.93.1/src/handler_players.cc:257:18: note: Technically the member function 'handler_players::get_money_amount' can be const. head tecnoballz-0.93.1/src/handler_players.cc:336:18: style:inconclusive: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:128:10: note: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. tecnoballz-0.93.1/src/handler_players.cc:336:18: note: Technically the member function 'handler_players::get_numof_items_in_shopping_cart' can be const. head tecnoballz-0.93.1/src/handler_players.cc:390:18: style:inconclusive: Technically the member function 'handler_players::is_collected_gem' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:133:8: note: Technically the member function 'handler_players::is_collected_gem' can be const. tecnoballz-0.93.1/src/handler_players.cc:390:18: note: Technically the member function 'handler_players::is_collected_gem' can be const. head tecnoballz-0.93.1/src/handler_players.cc:401:18: style:inconclusive: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:135:10: note: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. tecnoballz-0.93.1/src/handler_players.cc:401:18: note: Technically the member function 'handler_players::get_paddle_alive_counter' can be const. head tecnoballz-0.93.1/src/handler_players.cc:454:18: style:inconclusive: Technically the member function 'handler_players::get_less_bricks' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:138:10: note: Technically the member function 'handler_players::get_less_bricks' can be const. tecnoballz-0.93.1/src/handler_players.cc:454:18: note: Technically the member function 'handler_players::get_less_bricks' can be const. head tecnoballz-0.93.1/src/handler_players.cc:473:18: style:inconclusive: Technically the member function 'handler_players::is_budget_prices' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:142:8: note: Technically the member function 'handler_players::is_budget_prices' can be const. tecnoballz-0.93.1/src/handler_players.cc:473:18: note: Technically the member function 'handler_players::is_budget_prices' can be const. head tecnoballz-0.93.1/src/handler_players.cc:494:18: style:inconclusive: Technically the member function 'handler_players::is_rebuild_walls' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:140:8: note: Technically the member function 'handler_players::is_rebuild_walls' can be const. tecnoballz-0.93.1/src/handler_players.cc:494:18: note: Technically the member function 'handler_players::is_rebuild_walls' can be const. head tecnoballz-0.93.1/src/handler_players.cc:534:18: style:inconclusive: Technically the member function 'handler_players::zlastlevel' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:147:10: note: Technically the member function 'handler_players::zlastlevel' can be const. tecnoballz-0.93.1/src/handler_players.cc:534:18: note: Technically the member function 'handler_players::zlastlevel' can be const. head tecnoballz-0.93.1/src/handler_players.cc:593:18: style:inconclusive: Technically the member function 'handler_players::get_next_phase' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:149:10: note: Technically the member function 'handler_players::get_next_phase' can be const. tecnoballz-0.93.1/src/handler_players.cc:593:18: note: Technically the member function 'handler_players::get_next_phase' can be const. head tecnoballz-0.93.1/src/handler_players.cc:648:18: style:inconclusive: Technically the member function 'handler_players::getGuardPt' can be const. [functionConst] tecnoballz-0.93.1/include/handler_players.h:155:10: note: Technically the member function 'handler_players::getGuardPt' can be const. tecnoballz-0.93.1/src/handler_players.cc:648:18: note: Technically the member function 'handler_players::getGuardPt' can be const. 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:386:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:386:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:405:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:405:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:407:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:407:35: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:407:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:414:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:414:39: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:414:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:415:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:415:39: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:415:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:431:38: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:431:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:471:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:471:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:492:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:492:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:494:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:494:35: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:494:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:499:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:499:39: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:499:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:500:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:500:39: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:500:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_popup_menu.cc:516:38: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:516:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_popup_menu.cc:94:21: performance:inconclusive: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_popup_menu.h:91:10: note: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_popup_menu.cc:94:21: note: Technically the member function 'handler_popup_menu::initialize_palette' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/src/handler_resources.cc:207:15: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_resources.cc:207:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_resources.cc:232:20: performance:inconclusive: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:120:11: note: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:232:20: note: Technically the member function 'handler_resources::get_filename' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_resources.cc:295:20: performance:inconclusive: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:108:11: note: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:295:20: note: Technically the member function 'handler_resources::get_tilemaps_filename' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_resources.cc:330:20: performance:inconclusive: Technically the member function 'handler_resources::locate_data_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:117:11: note: Technically the member function 'handler_resources::locate_data_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:330:20: note: Technically the member function 'handler_resources::locate_data_file' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_resources.cc:445:20: performance:inconclusive: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:111:10: note: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:445:20: note: Technically the member function 'handler_resources::release_sprites_bitmap' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/handler_resources.cc:724:20: style:inconclusive: Technically the member function 'handler_resources::get_filesize_loaded' can be const. [functionConst] tecnoballz-0.93.1/include/handler_resources.h:112:12: note: Technically the member function 'handler_resources::get_filesize_loaded' can be const. tecnoballz-0.93.1/src/handler_resources.cc:724:20: note: Technically the member function 'handler_resources::get_filesize_loaded' can be const. head tecnoballz-0.93.1/src/handler_resources.cc:739:20: performance:inconclusive: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:113:11: note: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:739:20: note: Technically the member function 'handler_resources::read_complete_file' can be static (but you may consider moving to unnamed namespace). 2.17.0 tecnoballz-0.93.1/src/handler_resources.cc:781:16: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_resources.cc:781:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/handler_resources.cc:791:17: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/handler_resources.cc:791:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/handler_resources.cc:825:20: performance:inconclusive: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/handler_resources.h:116:10: note: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/handler_resources.cc:825:20: note: Technically the member function 'handler_resources::save_high_score_file' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:120:13: performance:inconclusive: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:117:8: note: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:120:13: note: Technically the member function 'lispreader::_token_clear' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:131:13: performance:inconclusive: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:119:8: note: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:131:13: note: Technically the member function 'lispreader::_token_append' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:148:13: performance:inconclusive: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:120:10: note: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:148:13: note: Technically the member function 'lispreader::_next_char' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:179:13: performance:inconclusive: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:121:8: note: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:179:13: note: Technically the member function 'lispreader::_unget_char' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:386:13: performance:inconclusive: Technically the member function 'lispreader::lisp_free' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:113:8: note: Technically the member function 'lispreader::lisp_free' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:386:13: note: Technically the member function 'lispreader::lisp_free' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:422:13: performance:inconclusive: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:123:19: note: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:422:13: note: Technically the member function 'lispreader::lisp_object_alloc' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:438:13: performance:inconclusive: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:124:19: note: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:438:13: note: Technically the member function 'lispreader::lisp_stream_init_string' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:659:13: performance:inconclusive: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:133:10: note: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:659:13: note: Technically the member function 'lispreader::lisp_type' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:674:13: performance:inconclusive: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:134:10: note: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:674:13: note: Technically the member function 'lispreader::lisp_integer' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:690:13: performance:inconclusive: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:110:9: note: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:690:13: note: Technically the member function 'lispreader::lisp_symbol' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:706:13: performance:inconclusive: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:135:10: note: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:706:13: note: Technically the member function 'lispreader::lisp_string' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:722:13: performance:inconclusive: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:136:10: note: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:722:13: note: Technically the member function 'lispreader::lisp_boolean' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:738:13: performance:inconclusive: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:139:9: note: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:738:13: note: Technically the member function 'lispreader::lisp_real' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:759:13: performance:inconclusive: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:111:18: note: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:759:13: note: Technically the member function 'lispreader::lisp_car' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/lispreader.cc:777:13: performance:inconclusive: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/lispreader.h:112:18: note: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/lispreader.cc:777:13: note: Technically the member function 'lispreader::lisp_cdr' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/list_sprites.cc:112:15: style:inconclusive: Technically the member function 'list_sprites::get_sprites_remaining' can be const. [functionConst] tecnoballz-0.93.1/include/list_sprites.h:48:10: note: Technically the member function 'list_sprites::get_sprites_remaining' can be const. tecnoballz-0.93.1/src/list_sprites.cc:112:15: note: Technically the member function 'list_sprites::get_sprites_remaining' can be const. head tecnoballz-0.93.1/src/offscreen_surface.cc:58:27: style:inconclusive: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. [functionConst] tecnoballz-0.93.1/include/offscreen_surface.h:43:10: note: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. tecnoballz-0.93.1/src/offscreen_surface.cc:58:27: note: Technically the member function 'offscreen_surface::get_vertical_offset' can be const. head tecnoballz-0.93.1/src/right_panel_score.cc:157:20: style:inconclusive: Technically the member function 'right_panel_score::get_bricks_counter' can be const. [functionConst] tecnoballz-0.93.1/include/right_panel_score.h:94:10: note: Technically the member function 'right_panel_score::get_bricks_counter' can be const. tecnoballz-0.93.1/src/right_panel_score.cc:157:20: note: Technically the member function 'right_panel_score::get_bricks_counter' can be const. head tecnoballz-0.93.1/src/right_panel_score.cc:328:20: style:inconclusive: Technically the member function 'right_panel_score::get_width' can be const. [functionConst] tecnoballz-0.93.1/include/right_panel_score.h:98:10: note: Technically the member function 'right_panel_score::get_width' can be const. tecnoballz-0.93.1/src/right_panel_score.cc:328:20: note: Technically the member function 'right_panel_score::get_width' can be const. head tecnoballz-0.93.1/src/short_info_messages.cc:288:22: style: Unused private function: 'short_info_messages::display' [unusedPrivateFunction] tecnoballz-0.93.1/include/short_info_messages.h:116:10: note: Unused private function: 'short_info_messages::display' tecnoballz-0.93.1/src/short_info_messages.cc:288:22: note: Unused private function: 'short_info_messages::display' head tecnoballz-0.93.1/src/short_info_messages.cc:288:22: style:inconclusive: Technically the member function 'short_info_messages::display' can be const. [functionConst] tecnoballz-0.93.1/include/short_info_messages.h:116:10: note: Technically the member function 'short_info_messages::display' can be const. tecnoballz-0.93.1/src/short_info_messages.cc:288:22: note: Technically the member function 'short_info_messages::display' can be const. head tecnoballz-0.93.1/src/short_info_messages.cc:316:22: style:inconclusive: Technically the member function 'short_info_messages::display_in_background' can be const. [functionConst] tecnoballz-0.93.1/include/short_info_messages.h:115:10: note: Technically the member function 'short_info_messages::display_in_background' can be const. tecnoballz-0.93.1/src/short_info_messages.cc:316:22: note: Technically the member function 'short_info_messages::display_in_background' can be const. head tecnoballz-0.93.1/src/short_info_messages.cc:347:22: style:inconclusive: Technically the member function 'short_info_messages::clear_message' can be const. [functionConst] tecnoballz-0.93.1/include/short_info_messages.h:117:10: note: Technically the member function 'short_info_messages::clear_message' can be const. tecnoballz-0.93.1/src/short_info_messages.cc:347:22: note: Technically the member function 'short_info_messages::clear_message' can be const. head tecnoballz-0.93.1/src/sprite_brick.cc:69:20: style:inconclusive: Technically the member function 'sprite_brick::is_cycling' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_brick.h:49:8: note: Technically the member function 'sprite_brick::is_cycling' can be const. tecnoballz-0.93.1/src/sprite_brick.cc:69:20: note: Technically the member function 'sprite_brick::is_cycling' can be const. head tecnoballz-0.93.1/src/sprite_capsule.cc:219:24: style:inconclusive: Technically the member function 'sprite_capsule::get_id' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_capsule.h:172:10: note: Technically the member function 'sprite_capsule::get_id' can be const. tecnoballz-0.93.1/src/sprite_capsule.cc:219:24: note: Technically the member function 'sprite_capsule::get_id' can be const. 2.17.0 tecnoballz-0.93.1/src/sprite_display_menu.cc:176:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:176:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_menu.cc:200:36: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:200:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:201:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_menu.cc:201:39: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:201:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:206:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_menu.cc:206:43: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:206:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:207:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_menu.cc:207:43: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:207:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_menu.cc:241:43: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:241:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_menu.cc:291:36: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:291:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:292:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_menu.cc:292:39: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:292:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:299:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_menu.cc:299:43: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:299:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:300:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_menu.cc:300:43: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:300:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_menu.cc:342:43: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_menu.cc:342:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_scores.cc:104:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:104:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_scores.cc:128:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:128:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:130:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_scores.cc:130:35: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:130:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:135:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_scores.cc:135:39: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:135:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:136:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_scores.cc:136:39: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:136:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_scores.cc:163:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:163:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:165:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_scores.cc:165:35: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:165:35: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:172:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_scores.cc:172:39: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:172:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:173:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_display_scores.cc:173:39: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_display_scores.cc:173:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_guardian.cc:127:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_guardian.cc:127:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1008:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1008:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1009:24: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1009:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1014:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1014:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1015:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1015:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1082:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1082:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1083:16: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1083:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1085:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1085:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:1094:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1094:30: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1094:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1104:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1104:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1105:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1105:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1111:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1111:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1112:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1112:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1149:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1149:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1150:16: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1150:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1152:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1152:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:1161:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1161:30: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1161:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1170:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1170:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1171:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1171:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1176:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1176:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1177:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1177:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1256:9: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1256:9: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1258:26: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1258:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:1263:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1263:34: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1263:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1273:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1273:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1274:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1274:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1280:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1280:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1281:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1281:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1324:5: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1324:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1325:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1325:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1326:16: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1326:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:1329:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1329:30: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1329:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1339:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1339:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1340:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1340:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1346:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1346:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1347:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1347:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1356:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1356:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:1360:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1360:34: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1360:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1370:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1370:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1371:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1371:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1377:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1377:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1378:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1378:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1441:5: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1441:5: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1443:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1443:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:1448:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1448:30: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1448:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1457:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1457:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1462:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1462:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1497:26: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1497:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1498:16: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1498:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1499:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1499:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:1504:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1504:34: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1504:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1514:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1514:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1515:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1515:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1521:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1521:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1522:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1522:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1557:26: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1557:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1559:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1559:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:1565:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1565:34: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1565:34: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1574:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1574:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:1579:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:1579:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:164:23: style: C-style pointer casting [cstyleCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:164:24: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:179:16: style:inconclusive: Technically the member function 'sprite_object::duplicate_to' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:361:10: note: Technically the member function 'sprite_object::duplicate_to' can be const. tecnoballz-0.93.1/src/sprite_object.cc:179:16: note: Technically the member function 'sprite_object::duplicate_to' can be const. head tecnoballz-0.93.1/src/sprite_object.cc:1928:16: style:inconclusive: Technically the member function 'sprite_object::get_sprite_width' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:399:12: note: Technically the member function 'sprite_object::get_sprite_width' can be const. tecnoballz-0.93.1/src/sprite_object.cc:1928:16: note: Technically the member function 'sprite_object::get_sprite_width' can be const. head tecnoballz-0.93.1/src/sprite_object.cc:1938:16: style:inconclusive: Technically the member function 'sprite_object::get_sprite_height' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:400:12: note: Technically the member function 'sprite_object::get_sprite_height' can be const. tecnoballz-0.93.1/src/sprite_object.cc:1938:16: note: Technically the member function 'sprite_object::get_sprite_height' can be const. head tecnoballz-0.93.1/src/sprite_object.cc:1948:16: style:inconclusive: Technically the member function 'sprite_object::get_collision_width' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:401:12: note: Technically the member function 'sprite_object::get_collision_width' can be const. tecnoballz-0.93.1/src/sprite_object.cc:1948:16: note: Technically the member function 'sprite_object::get_collision_width' can be const. head tecnoballz-0.93.1/src/sprite_object.cc:245:21: style:inconclusive: Technically the member function 'sprite_object::is_enable' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:357:10: note: Technically the member function 'sprite_object::is_enable' can be const. tecnoballz-0.93.1/src/sprite_object.cc:245:21: note: Technically the member function 'sprite_object::is_enable' can be const. head tecnoballz-0.93.1/src/sprite_object.cc:255:16: style:inconclusive: Technically the member function 'sprite_object::get_sprite_type_id' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:358:12: note: Technically the member function 'sprite_object::get_sprite_type_id' can be const. tecnoballz-0.93.1/src/sprite_object.cc:255:16: note: Technically the member function 'sprite_object::get_sprite_type_id' can be const. head tecnoballz-0.93.1/src/sprite_object.cc:739:16: style:inconclusive: Technically the member function 'sprite_object::has_shadow' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:371:10: note: Technically the member function 'sprite_object::has_shadow' can be const. tecnoballz-0.93.1/src/sprite_object.cc:739:16: note: Technically the member function 'sprite_object::has_shadow' can be const. head tecnoballz-0.93.1/src/sprite_object.cc:761:16: style:inconclusive: Technically the member function 'sprite_object::get_x_coord' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:373:12: note: Technically the member function 'sprite_object::get_x_coord' can be const. tecnoballz-0.93.1/src/sprite_object.cc:761:16: note: Technically the member function 'sprite_object::get_x_coord' can be const. head tecnoballz-0.93.1/src/sprite_object.cc:771:16: style:inconclusive: Technically the member function 'sprite_object::get_y_coord' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:374:12: note: Technically the member function 'sprite_object::get_y_coord' can be const. tecnoballz-0.93.1/src/sprite_object.cc:771:16: note: Technically the member function 'sprite_object::get_y_coord' can be const. 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:829:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:829:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:830:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:830:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:838:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:838:30: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:838:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:839:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:839:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:839:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:848:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:848:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:849:24: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:849:24: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:854:18: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:854:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:855:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:855:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:894:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:894:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:895:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:895:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:899:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:899:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:899:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:900:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:900:27: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:900:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:905:21: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:905:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:906:21: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:906:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:909:15: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:909:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:910:15: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:910:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:921:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:921:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:921:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:922:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:922:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:922:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:927:25: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:927:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:928:25: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:928:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:931:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:931:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:932:19: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:932:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:973:16: style:inconclusive: Technically the member function 'sprite_object::get_frame_index' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_object.h:377:12: note: Technically the member function 'sprite_object::get_frame_index' can be const. tecnoballz-0.93.1/src/sprite_object.cc:973:16: note: Technically the member function 'sprite_object::get_frame_index' can be const. 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:989:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:989:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:990:22: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:990:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:998:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:998:30: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:998:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_object.cc:999:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/sprite_object.cc:999:31: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/sprite_object.cc:999:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/sprite_paddle.cc:200:16: style:inconclusive: Technically the member function 'sprite_paddle::get_paddle_number' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_paddle.h:133:10: note: Technically the member function 'sprite_paddle::get_paddle_number' can be const. tecnoballz-0.93.1/src/sprite_paddle.cc:200:16: note: Technically the member function 'sprite_paddle::get_paddle_number' can be const. head tecnoballz-0.93.1/src/sprite_paddle.cc:280:16: style:inconclusive: Technically the member function 'sprite_paddle::get_length' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_paddle.h:139:10: note: Technically the member function 'sprite_paddle::get_length' can be const. tecnoballz-0.93.1/src/sprite_paddle.cc:280:16: note: Technically the member function 'sprite_paddle::get_length' can be const. head tecnoballz-0.93.1/src/sprite_paddle.cc:290:16: style:inconclusive: Technically the member function 'sprite_paddle::is_invincible' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_paddle.h:140:8: note: Technically the member function 'sprite_paddle::is_invincible' can be const. tecnoballz-0.93.1/src/sprite_paddle.cc:290:16: note: Technically the member function 'sprite_paddle::is_invincible' can be const. head tecnoballz-0.93.1/src/sprite_ship.cc:154:14: style:inconclusive: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. [functionConst] tecnoballz-0.93.1/include/sprite_ship.h:104:10: note: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. tecnoballz-0.93.1/src/sprite_ship.cc:154:14: note: Technically the member function 'sprite_ship::is_collisions_with_bricks' can be const. head tecnoballz-0.93.1/src/supervisor_bricks_level.cc:455:26: performance:inconclusive: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/supervisor_bricks_level.h:129:8: note: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/supervisor_bricks_level.cc:455:26: note: Technically the member function 'supervisor_bricks_level::switch_background' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/supervisor_main_menu.cc:278:30: performance:inconclusive: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/supervisor_main_menu.h:78:12: note: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/supervisor_main_menu.cc:278:30: note: Technically the member function 'supervisor_main_menu::check_area_code' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/supervisor_map_editor.cc:364:31: style:inconclusive: Technically the member function 'supervisor_map_editor::get_speed' can be const. [functionConst] tecnoballz-0.93.1/include/supervisor_map_editor.h:119:12: note: Technically the member function 'supervisor_map_editor::get_speed' can be const. tecnoballz-0.93.1/src/supervisor_map_editor.cc:364:31: note: Technically the member function 'supervisor_map_editor::get_speed' can be const. head tecnoballz-0.93.1/src/supervisor_map_editor.cc:770:29: style:inconclusive: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. [functionConst] tecnoballz-0.93.1/include/supervisor_map_editor.h:125:10: note: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. tecnoballz-0.93.1/src/supervisor_map_editor.cc:770:29: note: Technically the member function 'supervisor_map_editor::save_tilesmap' can be const. 2.17.0 tecnoballz-0.93.1/src/supervisor_map_editor.cc:818:12: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/supervisor_map_editor.cc:818:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head tecnoballz-0.93.1/src/surface_sdl.cc:137:14: style:inconclusive: Technically the member function 'surface_sdl::get_row_size' can be const. [functionConst] tecnoballz-0.93.1/include/surface_sdl.h:50:12: note: Technically the member function 'surface_sdl::get_row_size' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:137:14: note: Technically the member function 'surface_sdl::get_row_size' can be const. head tecnoballz-0.93.1/src/surface_sdl.cc:149:14: style:inconclusive: Technically the member function 'surface_sdl::get_offset' can be const. [functionConst] tecnoballz-0.93.1/include/surface_sdl.h:51:12: note: Technically the member function 'surface_sdl::get_offset' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:149:14: note: Technically the member function 'surface_sdl::get_offset' can be const. head tecnoballz-0.93.1/src/surface_sdl.cc:190:14: style:inconclusive: Technically the member function 'surface_sdl::get_width' can be const. [functionConst] tecnoballz-0.93.1/include/surface_sdl.h:55:12: note: Technically the member function 'surface_sdl::get_width' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:190:14: note: Technically the member function 'surface_sdl::get_width' can be const. head tecnoballz-0.93.1/src/surface_sdl.cc:200:14: style:inconclusive: Technically the member function 'surface_sdl::get_height' can be const. [functionConst] tecnoballz-0.93.1/include/surface_sdl.h:56:12: note: Technically the member function 'surface_sdl::get_height' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:200:14: note: Technically the member function 'surface_sdl::get_height' can be const. head tecnoballz-0.93.1/src/surface_sdl.cc:211:14: style:inconclusive: Technically the member function 'surface_sdl::get_line_modulo' can be const. [functionConst] tecnoballz-0.93.1/include/surface_sdl.h:57:12: note: Technically the member function 'surface_sdl::get_line_modulo' can be const. tecnoballz-0.93.1/src/surface_sdl.cc:211:14: note: Technically the member function 'surface_sdl::get_line_modulo' can be const. head tecnoballz-0.93.1/src/tecnoballz.cc:246:13: performance:inconclusive: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/tecnoballz.h:215:8: note: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tecnoballz.cc:246:13: note: Technically the member function 'tecnoballz::object_free' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/tecnoballz.cc:320:13: performance:inconclusive: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/tecnoballz.h:216:8: note: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tecnoballz.cc:320:13: note: Technically the member function 'tecnoballz::int_to_big_endian' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/tecnoballz.cc:335:13: performance:inconclusive: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/tecnoballz.h:217:8: note: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tecnoballz.cc:335:13: note: Technically the member function 'tecnoballz::big_endian_to_int' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/tiles_background.cc:208:19: performance:inconclusive: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). [functionStatic] tecnoballz-0.93.1/include/tiles_background.h:90:10: note: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). tecnoballz-0.93.1/src/tiles_background.cc:208:19: note: Technically the member function 'tiles_background::draw_shadows' can be static (but you may consider moving to unnamed namespace). head tecnoballz-0.93.1/src/tilesmap_scrolling.cc:142:28: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. [functionConst] tecnoballz-0.93.1/include/tilesmap_scrolling.h:88:10: note: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:142:28: note: Technically the member function 'tilesmap_scrolling::get_tiles_width' can be const. head tecnoballz-0.93.1/src/tilesmap_scrolling.cc:151:28: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. [functionConst] tecnoballz-0.93.1/include/tilesmap_scrolling.h:89:10: note: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:151:28: note: Technically the member function 'tilesmap_scrolling::get_y_coord' can be const. head tecnoballz-0.93.1/src/tilesmap_scrolling.cc:160:28: style:inconclusive: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. [functionConst] tecnoballz-0.93.1/include/tilesmap_scrolling.h:90:10: note: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. tecnoballz-0.93.1/src/tilesmap_scrolling.cc:160:28: note: Technically the member function 'tilesmap_scrolling::get_map_width' can be const. 2.17.0 tecnoballz-0.93.1/src/tilesmap_scrolling.cc:429:23: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/tilesmap_scrolling.cc:429:23: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/tilesmap_scrolling.cc:448:26: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/tilesmap_scrolling.cc:448:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 tecnoballz-0.93.1/src/tilesmap_scrolling.cc:460:11: style: C-style pointer casting [cstyleCast] head tecnoballz-0.93.1/src/tilesmap_scrolling.cc:460:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] DONE