2025-05-10 17:12 ftp://ftp.de.debian.org/debian/pool/main/f/freeorion/freeorion_0.5.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --library=zlib --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: beb3362 (2025-05-10 14:33:23 +0200) count: 1191 1192 elapsed-time: 21.7 24.0 head-timing-info: old-timing-info: head results: freeorion-0.5.1/Empire/Diplomacy.h:14:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/universe/Effect.h:24:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/universe/UnlockableItem.h:12:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/universe/Enums.h:18:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/Empire/ResourcePool.h:18:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/GG/src/AlignmentFlags.cpp:22:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/BrowseInfoWnd.cpp:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionWnd [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/BrowseInfoWnd.cpp:69:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_control [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/BrowseInfoWnd.cpp:99:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_preferred_width [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/BrowseInfoWnd.cpp:138:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/BrowseInfoWnd.cpp:156:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_from_target [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/BrowseInfoWnd.cpp:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/BrowseInfoWnd.cpp:162:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/BrowseInfoWnd.cpp:165:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_border_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/BrowseInfoWnd.cpp:174:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_border_width [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/BrowseInfoWnd.cpp:181:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_from_target [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:21:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:24:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:53:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_label_shadow [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:72:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:101:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_unpressed_graphic [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:104:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pressed_graphic [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:107:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rollover_graphic [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:114:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:132:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:138:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:148:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:159:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:166:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:172:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:180:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:186:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:192:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:198:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:211:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:227:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:238:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:255:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:259:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_label [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Cursor.cpp:24:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:268:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_representer [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Cursor.cpp:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_representer [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:287:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_PRESSED [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:291:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_PRESSED [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:296:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_UNPRESSED [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:301:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_checked [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:309:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_ROLLOVER [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:312:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BN_UNPRESSED [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:315:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:333:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_checked [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:367:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_VCENTER [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:437:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:472:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:504:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:526:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_YELLOW [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:535:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_button_slots [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:550:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_checked_button [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:556:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_render_outline [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:566:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_BUTTON [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:573:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_button_slots [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:586:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_expand_buttons [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:640:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_BUTTON [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:684:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_expand_buttons [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:701:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_expand_buttons_proportionally [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:719:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_button_slots [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:731:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_checked_button [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Button.cpp:743:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_button_slots [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DeferredLayout.cpp:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_make_resize_immediate_during_prerender [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DeferredLayout.cpp:46:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ul_prerender [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:99:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:157:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:194:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:242:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:317:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:472:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:558:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:582:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:591:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_BIT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:613:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STENCIL_TEST [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:632:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_STENCIL_BUFFER_BIT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:695:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SCISSOR_TEST [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:719:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:739:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DrawUtil.cpp:767:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:140:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:164:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:263:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:303:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BORDER_THICK [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:371:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOD_KEY_NUM [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:462:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:540:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST_SINGLESEL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:629:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BORDER_THICK [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:676:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:734:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DropDownList.cpp:849:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST_NOSEL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:27:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:50:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_WHITE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_frames [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_playing [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:67:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_looping [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:70:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_FPS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curr_frame [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_frame_time [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_frame_idx [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_frame_idx [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:85:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_margin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:88:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_frame_width [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:91:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_frame_height [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:94:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:98:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curr_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:212:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_frames [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:225:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_frames [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:232:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_frames [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:242:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_playing [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:250:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_playing [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:254:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curr_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:274:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curr_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:294:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_playing [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:299:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_looping [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:302:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_FPS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:307:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curr_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:349:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_FPS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:362:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_INDEX [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:375:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_INDEX [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:394:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_margin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:401:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curr_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:404:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curr_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:407:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_frame_time [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:410:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_frame_time [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:415:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:26:10: style:inconclusive: Technically the member function '::SignalEcho::operator()' can be const. [functionConst] freeorion-0.5.1/GG/src/DynamicGraphic.cpp:25:5: style: Struct 'SignalEcho' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/DropDownList.cpp:121:5: style: Struct 'DropDownListSelChangedEcho' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/DropDownList.cpp:135:5: style: Struct 'ModalListPickerSelChangedEcho' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/DropDownList.cpp:212:64: style: Condition 'm_num_shown_rows%2==0' is always false [knownConditionTrueFalse] freeorion-0.5.1/GG/src/DropDownList.cpp:217:31: style: Unsigned expression 'current_ii' can't be negative so it is unnecessary to test it. [unsignedPositive] freeorion-0.5.1/GG/src/DropDownList.cpp:211:56: note: Assignment 'half_shown(m_num_shown_rows/2)', assigned value is 0 freeorion-0.5.1/GG/src/DropDownList.cpp:217:31: note: Unsigned positive freeorion-0.5.1/GG/src/DropDownList.cpp:152:94: style:inconclusive: Function 'ModalListPicker' argument 3 names different: declaration 'm_num_shown_rows' definition 'num_rows'. [funcArgNamesDifferent] freeorion-0.5.1/GG/src/DropDownList.cpp:30:81: note: Function 'ModalListPicker' argument 3 names different: declaration 'm_num_shown_rows' definition 'num_rows'. freeorion-0.5.1/GG/src/DropDownList.cpp:152:94: note: Function 'ModalListPicker' argument 3 names different: declaration 'm_num_shown_rows' definition 'num_rows'. freeorion-0.5.1/GG/src/DropDownList.cpp:299:44: style:inconclusive: Function 'DetermineListHeight' argument 1 names different: declaration 'drop_down_size' definition '_drop_down_size'. [funcArgNamesDifferent] freeorion-0.5.1/GG/src/DropDownList.cpp:100:31: note: Function 'DetermineListHeight' argument 1 names different: declaration 'drop_down_size' definition '_drop_down_size'. freeorion-0.5.1/GG/src/DropDownList.cpp:299:44: note: Function 'DetermineListHeight' argument 1 names different: declaration 'drop_down_size' definition '_drop_down_size'. freeorion-0.5.1/GG/src/GLClientAndServerBuffer.cpp:21:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_name [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GLClientAndServerBuffer.cpp:31:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_name [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GLClientAndServerBuffer.cpp:48:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_name [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GLClientAndServerBuffer.cpp:63:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_name [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GLClientAndServerBuffer.cpp:78:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_name [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GLClientAndServerBuffer.cpp:93:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_name [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GLClientAndServerBuffer.cpp:108:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_name [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:45:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INSTRUMENT_ALL_SIGNALS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXEL_MARGIN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:56:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:62:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:117:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:120:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hilite_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:124:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:131:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:140:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:152:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:170:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:209:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_char_shown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:225:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:286:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cursor_pos [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:300:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_in_double_click_mode [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:348:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOD_KEY_LSHIFT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:513:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:518:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_recently_edited [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:522:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_recently_edited [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:529:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_button_down_time [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:549:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_in_double_click_mode [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:553:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:572:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:643:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Edit.cpp:23:14: style:inconclusive: Technically the member function '::EditedEcho::operator()' can be const. [functionConst] freeorion-0.5.1/GG/src/Edit.cpp:22:9: style: Struct 'EditedEcho' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/GroupBox.cpp:21:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GroupBox.cpp:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_label [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GroupBox.cpp:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_set_client_corners_equal_to_box_corners [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GroupBox.cpp:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_set_client_corners_equal_to_box_corners [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GroupBox.cpp:73:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_label [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GroupBox.cpp:125:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GroupBox.cpp:128:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GroupBox.cpp:131:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GroupBox.cpp:135:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_set_client_corners_equal_to_box_corners [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GroupBox.cpp:149:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_label [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:50:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:63:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MButtonDown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:290:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LButtonDown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:302:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WR_MIDDLE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:449:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WR_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:599:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LButtonDown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:658:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeyPress [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:665:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GGK_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:709:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseHere [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:728:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:736:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MouseEnter [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:751:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LosingFocus [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:774:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GGK_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:842:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_gui [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:848:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_gui [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:853:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_app_name [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:955:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:960:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rendering_drag_drop_wnds [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:963:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_calc_FPS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:966:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_FPS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:969:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_FPS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:972:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_max_FPS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:975:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_key_press_repeat_delay [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:978:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_key_press_repeat_interval [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:981:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mouse_button_down_repeat_delay [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:984:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mouse_button_down_repeat_interval [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:987:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_double_click_interval [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:990:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_min_drag_time [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:993:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_min_drag_distance [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:996:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_drag_wnds [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1019:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mouse_button_state [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1022:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mouse_pos [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1025:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mouse_rel [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1028:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mod_keys [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1031:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mouse_lr_swap [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1067:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable begin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1093:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable begin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style_factory [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1110:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_render_cursor [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1113:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cursor [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1123:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_accelerator_sigs [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1132:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_allow_modal_accelerator_signals [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1139:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_save_as_png_wnd [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1146:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mod_keys [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1270:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GainingFocus [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1279:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GGK_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1296:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GGK_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1310:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1318:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_calc_FPS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_max_FPS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1342:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_drag_drop_originating_wnd [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1376:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_key_press_repeat_delay [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1387:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mouse_button_down_repeat_delay [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1396:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_double_click_interval [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1399:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_min_drag_time [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1402:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_min_drag_distance [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1426:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_allow_modal_accelerator_signals [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1429:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_mouse_lr_swap [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1468:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style_factory [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1474:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_render_cursor [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1477:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cursor [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1480:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_clipboard_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1484:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_clipboard_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1598:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_gui [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1655:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontClip [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1727:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rendering_drag_drop_wnds [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1746:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curr_wnd_under_cursor [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1770:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_modal_wnds [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1788:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_timers [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1839:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_prev_wnd_under_cursor_time [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1865:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1872:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_curr_drag_wnd [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/GUI.cpp:1969:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOD_KEY_NUM [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:34:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_face [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:193:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRE_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:323:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:395:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_LEFT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:434:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable justification [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:459:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_LINEWRAP [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:512:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:557:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_LINEWRAP [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:595:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_WORDBREAK [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:611:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:628:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:650:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_LEFT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:715:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:749:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_point_index [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:793:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:836:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_point_index [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:1297:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_CP_SIZE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:1309:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:1352:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:1414:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:1580:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP1 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:1589:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_CP_SIZE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:1668:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable code_point_index [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:1947:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2016:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2022:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2072:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2102:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2119:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOSE_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2137:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WHITESPACE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2142:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEWLINE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2286:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_space_width [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2302:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2320:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2328:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2342:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_TOP [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2407:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITALIC_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2498:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_end_it [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2551:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIENT_ALL_ATTRIB_BITS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2632:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2653:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2683:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2733:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPEN_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2822:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TEXT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:2983:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:3002:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:3017:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font_filename [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:3026:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pt_sz [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:3206:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FT_LOAD_DEFAULT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:3270:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_italics_offset [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:3300:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font_filename [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:1734:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable set [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:1785:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRE_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Font.cpp:160:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:61:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cells [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:72:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_row_params [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_column_params [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:78:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_row_params [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:81:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_column_params [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:87:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cells [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:110:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cells [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:154:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_stop_resize_recursion [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:472:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_render_outline [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:506:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cells [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:533:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cells [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:565:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cells [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:603:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_border_margin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:609:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cell_margin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:616:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_row_params [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:623:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_column_params [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:631:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_column_params [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:638:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_row_params [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:645:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_column_params [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:653:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_column_params [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:658:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_render_outline [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:679:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_border_margin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:687:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_border_margin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:696:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_LEFT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:736:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ignore_child_resize [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Layout.cpp:281:13: style: Condition 'is_zero_total_stretch' is always true [knownConditionTrueFalse] freeorion-0.5.1/GG/src/Layout.cpp:273:29: note: Assignment 'is_zero_total_stretch=true', assigned value is 1 freeorion-0.5.1/GG/src/Layout.cpp:281:13: note: Condition 'is_zero_total_stretch' is always true freeorion-0.5.1/GG/src/Layout.cpp:100:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/GG/src/Layout.cpp:673:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/GG/src/Layout.cpp:681:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/GG/src/Layout.cpp:689:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/GG/src/Font.cpp:1716:9: style: Class 'CompiledRegex < TagHandler >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/GUI.cpp:48:10: style:inconclusive: Technically the member function '::AcceleratorEcho::operator()' can be const. [functionConst] freeorion-0.5.1/GG/src/GUI.cpp:486:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] freeorion-0.5.1/GG/src/GUI.cpp:482:16: note: outer condition: click_drag_wnd freeorion-0.5.1/GG/src/GUI.cpp:486:13: note: identical inner condition: click_drag_wnd freeorion-0.5.1/GG/src/GUI.cpp:495:21: style: Condition 'click_drag_wnd' is always true [knownConditionTrueFalse] freeorion-0.5.1/GG/src/Font.cpp:3182:21: style: C-style pointer casting [cstyleCast] freeorion-0.5.1/GG/src/GUI.cpp:899:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] freeorion-0.5.1/GG/src/GUI.cpp:941:17: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] freeorion-0.5.1/GG/src/Font.cpp:1324:77: style: Unsigned expression 'loop_line_idx' can't be negative so it is unnecessary to test it. [unsignedPositive] freeorion-0.5.1/GG/src/Font.cpp:1347:81: style: Unsigned expression 'loop_line_idx' can't be negative so it is unnecessary to test it. [unsignedPositive] freeorion-0.5.1/GG/src/Font.cpp:805:29: style: Local variable 'cd' shadows outer variable [shadowVariable] freeorion-0.5.1/GG/src/Font.cpp:798:21: note: Shadowed declaration freeorion-0.5.1/GG/src/Font.cpp:805:29: note: Shadow variable freeorion-0.5.1/GG/src/ListBox.cpp:684:70: debug: Function::addArguments found argument 'x' with varid 0. [varid0] freeorion-0.5.1/GG/src/Font.cpp:2578:20: style: Variable 'tag' can be declared as reference to const [constVariableReference] freeorion-0.5.1/GG/src/Font.cpp:1674:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/GG/src/Font.cpp:2634:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/GG/src/GUI.cpp:360:41: style: Variable 'drag_drop_wnds[dragged_wnd]' is assigned a value that is never used. [unreadVariable] freeorion-0.5.1/GG/src/Menu.cpp:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_caret [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:195:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_menu_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:238:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_item_selected [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:248:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_border_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:251:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:254:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:257:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hilite_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:263:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_menu_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:266:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_open_levels [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:269:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_caret [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:272:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_item_selected [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:33:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:37:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:49:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:116:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:187:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:206:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_row_alignment [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:226:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cells [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:274:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cells [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:300:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cells [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:308:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_row_alignment [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:325:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_col_alignments [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:340:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_col_widths [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:354:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_col_alignments [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:376:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cells [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:384:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_col_widths [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:408:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:413:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_col_stretches [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:428:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_margin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:440:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_is_normalized [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:473:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClipToClient [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:495:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_allow_drops [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:500:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_allowed_drop_types [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:524:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_rclick_row [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:531:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BORDER_THICK [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:538:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BORDER_THICK [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:542:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BORDER_THICK [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:555:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:571:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_row_shown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:589:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_col_widths [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:592:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_col_alignments [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:598:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_col_stretches [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:602:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_allowed_drop_types [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:653:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_row_shown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:670:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:709:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_manage_column_props [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:774:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:844:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BORDER_THICK [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:889:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:898:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:928:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_caret [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:960:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:980:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_selections [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:993:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1017:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_selections [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1042:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1054:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_caret [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1062:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_row_shown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1125:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_row_shown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1132:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vscroll_wheel_scroll_increment [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1138:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hscroll_wheel_scroll_increment [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1143:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1146:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hilite_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1150:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1168:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_header_row [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1198:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_num_cols [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1227:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_num_cols [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1241:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sort_col [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1252:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_sort_cmp [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1259:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_manage_column_props [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1265:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_manage_column_props [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1270:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_manage_column_props [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1274:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_num_cols [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1287:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_num_cols [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1305:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_normalize_rows_on_insert [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1308:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_add_padding_at_end [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1313:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_allowed_drop_types [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1319:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_auto_scroll_during_drag_drops [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1322:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_auto_scroll_margin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1328:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1331:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1338:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_row_shown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1354:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_caret [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1457:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1473:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_auto_scroll_during_drag_drops [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1509:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_auto_scroll_timer [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1562:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_old_sel_row [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1676:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1702:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALIGN_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1716:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_col_stretches [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1744:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1806:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_old_sel_row [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1835:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_caret [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1839:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_auto_scrolling_up [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1862:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_selections [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1883:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_caret [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1906:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LIST_SORTDESCENDING [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1920:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_header_row [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1926:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1935:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1963:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BORDER_THICK [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:1977:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:2030:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:2130:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:2162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_row_shown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:2192:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_col_shown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:2216:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_selections [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:2288:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_num_cols [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:2314:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_col_widths [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Menu.cpp:198:19: style: The scope of the variable 'menu' can be reduced. [variableScope] freeorion-0.5.1/GG/src/PtRect.cpp:39:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/ImageBlock.cpp:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_graphic [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/ImageBlock.cpp:40:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_graphic [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/ImageBlock.cpp:46:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_graphic [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/ImageBlock.cpp:75:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_graphic [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:25:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_index [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/ImageBlock.cpp:102:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WndFlag [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:49:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MULTI_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/ImageBlock.cpp:164:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IMAGE_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:140:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:228:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cursor_begin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:261:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cursor_begin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:275:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_preserve_text_position_on_next_set_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:372:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:397:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_max_lines_history [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:403:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vscroll_wheel_scroll_increment [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:439:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hscroll_wheel_scroll_increment [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:444:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:447:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:453:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:470:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:486:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:492:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_col_shown_x_from_left_of_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:522:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:538:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_row_shown_y_from_top_of_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:555:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:598:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:601:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:605:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:613:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:623:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:635:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CP0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:645:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:657:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:671:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_button_down_time [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:694:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cursor_begin [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:717:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cursor_end [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:778:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:793:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:1043:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:1051:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vscroll [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:1057:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_preserve_text_position_on_next_set_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:1061:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:1099:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_cursor_end [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:1112:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:1194:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ignore_adjust_scrolls [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:1338:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_row_shown_y_from_top_of_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:1341:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_col_shown_x_from_left_of_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:1347:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/RichText.cpp:317:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClipToAncestorClient [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ListBox.cpp:742:40: style:inconclusive: Boolean expression 'visible_row_size_change' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] freeorion-0.5.1/GG/src/ListBox.cpp:32:10: style:inconclusive: Technically the member function '::ListSignalEcho::operator()' can be const. [functionConst] freeorion-0.5.1/GG/src/RichText/RichText.cpp:145:16: style:inconclusive: Technically the member function 'RichTextPrivate::BlockCount' can be const. [functionConst] freeorion-0.5.1/GG/src/ListBox.cpp:247:16: style: Variable 'control' can be declared as reference to const [constVariableReference] freeorion-0.5.1/GG/src/ListBox.cpp:198:9: warning:inconclusive: Access of moved variable 'c'. [accessMoved] freeorion-0.5.1/GG/src/ListBox.cpp:197:27: note: Calling std::move(c) freeorion-0.5.1/GG/src/ListBox.cpp:198:9: note: Access of moved variable 'c'. freeorion-0.5.1/GG/src/ListBox.cpp:2237:43: error: Iterator 'it2' used after element has been erased. [eraseDereference] freeorion-0.5.1/GG/src/ListBox.cpp:2235:17: note: Iterator 'it2' used after element has been erased. freeorion-0.5.1/GG/src/ListBox.cpp:2237:43: note: Iterator 'it2' used after element has been erased. freeorion-0.5.1/GG/src/ListBox.cpp:2263:39: error: Iterator 'it2' used after element has been erased. [eraseDereference] freeorion-0.5.1/GG/src/ListBox.cpp:2261:13: note: Iterator 'it2' used after element has been erased. freeorion-0.5.1/GG/src/ListBox.cpp:2263:39: note: Iterator 'it2' used after element has been erased. freeorion-0.5.1/GG/src/ListBox.cpp:248:22: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/GG/src/RichText/TagParser.cpp:106:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable match_default [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/TagParser.cpp:153:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAINTEXT_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/TagParser.cpp:158:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAINTEXT_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/TagParser.cpp:166:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLAINTEXT_TAG [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/TextBlock.cpp:28:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/TextBlock.cpp:41:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/RichText/TextBlock.cpp:60:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_WND_FLAGS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ScrollPanel.cpp:50:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClipToClient [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ScrollPanel.cpp:86:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOD_KEY_CTRL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ScrollPanel.cpp:156:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ScrollPanel.cpp:184:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:26:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:55:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_orientation [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:68:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_decr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_orientation [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:107:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_page_sz [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:113:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_sz [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_page_sz [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:119:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:122:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_orientation [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:142:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:168:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_orientation [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:184:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_incr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:194:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_incr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:201:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_int_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_sz [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:225:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_range_min [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:231:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_page_sz [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:238:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_range_min [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:255:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_posn [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:264:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_posn [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:274:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_orientation [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:280:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_range_max [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:286:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:307:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_initial_depressed_region [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:339:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_decr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:361:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_orientation [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:398:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_posn [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:413:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_decr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:431:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_posn [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StaticGraphic.cpp:27:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRAPHIC_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StaticGraphic.cpp:55:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_graphic [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StaticGraphic.cpp:69:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_WHITE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StaticGraphic.cpp:82:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StaticGraphic.cpp:151:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StaticGraphic.cpp:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_graphic [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StaticGraphic.cpp:168:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Scroll.cpp:24:10: style:inconclusive: Technically the member function '::ScrolledEcho::operator()' can be const. [functionConst] freeorion-0.5.1/GG/src/Scroll.cpp:23:5: style: Struct 'ScrolledEcho' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/TabWnd.cpp:24:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:46:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_wnds [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_wnd_index [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_wnd_index [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:76:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_wnd_index [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:87:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_wnd_index [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:99:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_wnd_index [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_wnd_index [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:148:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tab_bar [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_named_wnds [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:200:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_named_wnds [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:219:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_named_wnds [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:245:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClipToClient [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:282:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:305:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_right_button [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:325:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:345:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:356:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_TAB [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:375:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_left_button [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:406:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_BUTTON [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:419:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_tab_shown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_first_tab_shown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:454:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tab_buttons [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TabWnd.cpp:485:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LButtonDown [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/MultiEdit.cpp:1021:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] freeorion-0.5.1/GG/src/TabWnd.cpp:23:10: style:inconclusive: Technically the member function '::TabChangedEcho::operator()' can be const. [functionConst] freeorion-0.5.1/GG/src/TabWnd.cpp:22:5: style: Struct 'TabChangedEcho' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/TabWnd.cpp:115:68: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] freeorion-0.5.1/GG/src/TabWnd.cpp:112:29: note: Assigned to reference. freeorion-0.5.1/GG/src/TabWnd.cpp:115:68: note: Same expression in both branches of ternary operator. freeorion-0.5.1/GG/src/TabWnd.cpp:116:69: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] freeorion-0.5.1/GG/src/TabWnd.cpp:112:29: note: Assigned to reference. freeorion-0.5.1/GG/src/TabWnd.cpp:116:69: note: Same expression in both branches of ternary operator. freeorion-0.5.1/GG/src/MultiEdit.cpp:869:30: style: Variable 'res' is assigned a value that is never used. [unreadVariable] freeorion-0.5.1/GG/src/MultiEdit.cpp:869:26: style: Variable 'res' is assigned a value that is never used. [unreadVariable] freeorion-0.5.1/GG/src/TextControl.cpp:20:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_LEFT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:78:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_elements [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:103:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_lr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:109:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:127:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_CP_SIZE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:148:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_ul [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:151:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_lr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:155:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:183:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:209:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:219:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:225:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:245:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_font [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:255:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:290:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_format [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:298:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:305:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:310:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_clip_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_set_min_size [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:319:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:334:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:343:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:350:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:357:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:365:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:373:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:379:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:391:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_line_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:404:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_set_min_size [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/TextControl.cpp:418:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_opengl_id [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:91:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_opengl_id [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:107:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tex_coords [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:110:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_tex_coords [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_opengl_id [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:283:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIENT_PIXEL_STORE_BIT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:303:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_min_filter [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:314:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_opengl_id [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:342:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_opengl_id [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:394:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIENT_PIXEL_STORE_BIT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:419:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:433:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:450:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:464:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:476:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:479:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_texture [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:484:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_width [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:500:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_texture_access_guard [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:509:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_texture_access_guard [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:516:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_texture_access_guard [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:531:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_texture_access_guard [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:542:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_textures [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Texture.cpp:190:17: style: Variable 'extension' is assigned a value that is never used. [unreadVariable] freeorion-0.5.1/GG/src/Timer.cpp:21:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Timer.cpp:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INSTRUMENT_ALL_SIGNALS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Timer.cpp:39:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INSTRUMENT_ALL_SIGNALS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Timer.cpp:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_last_fire [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Timer.cpp:53:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_interval [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Timer.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_wnd_connections [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Timer.cpp:72:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_running [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Timer.cpp:75:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_running [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Timer.cpp:79:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_running [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Timer.cpp:19:53: style: Parameter 'timer' can be declared as pointer to const. However it seems that 'FiredSignalEcho' is a callback function, if 'timer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] freeorion-0.5.1/GG/src/Timer.cpp:40:30: note: You might need to cast the function pointer here freeorion-0.5.1/GG/src/Timer.cpp:19:53: note: Parameter 'timer' can be declared as pointer to const freeorion-0.5.1/GG/src/UnicodeCharsets.cpp:189:45: debug: Function::addArguments found argument 'cs' with varid 0. [varid0] freeorion-0.5.1/GG/src/UnicodeCharsets.cpp:183:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BLOCK_SIZE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/UnicodeCharsets.cpp:189:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cs [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:105:1: debug: Failed to parse 'typedef boost :: multi_index :: multi_index_container < GridLayoutWnd , boost :: multi_index :: indexed_by < boost :: multi_index :: ordered_unique < boost :: multi_index :: tag < Pointer > , boost :: multi_index :: member < GridLayoutWnd , std :: shared_ptr < Wnd > , & GridLayoutWnd :: wnd > > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutLeft > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: ul > , IsLeft > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutTop > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: ul > , IsTop > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutRight > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: lr > , IsRight > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutBottom > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: lr > , IsBottom > > > :: index < Pointer > :: type :: iterator PointerIter ;'. The checking continues anyway. [simplifyTypedef] freeorion-0.5.1/GG/src/Wnd.cpp:106:1: debug: Failed to parse 'typedef boost :: multi_index :: multi_index_container < GridLayoutWnd , boost :: multi_index :: indexed_by < boost :: multi_index :: ordered_unique < boost :: multi_index :: tag < Pointer > , boost :: multi_index :: member < GridLayoutWnd , std :: shared_ptr < Wnd > , & GridLayoutWnd :: wnd > > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutLeft > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: ul > , IsLeft > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutTop > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: ul > , IsTop > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutRight > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: lr > , IsRight > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutBottom > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: lr > , IsBottom > > > :: index < LayoutLeft > :: type :: iterator LeftIter ;'. The checking continues anyway. [simplifyTypedef] freeorion-0.5.1/GG/src/Wnd.cpp:107:1: debug: Failed to parse 'typedef boost :: multi_index :: multi_index_container < GridLayoutWnd , boost :: multi_index :: indexed_by < boost :: multi_index :: ordered_unique < boost :: multi_index :: tag < Pointer > , boost :: multi_index :: member < GridLayoutWnd , std :: shared_ptr < Wnd > , & GridLayoutWnd :: wnd > > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutLeft > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: ul > , IsLeft > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutTop > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: ul > , IsTop > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutRight > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: lr > , IsRight > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutBottom > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: lr > , IsBottom > > > :: index < LayoutTop > :: type :: iterator TopIter ;'. The checking continues anyway. [simplifyTypedef] freeorion-0.5.1/GG/src/Wnd.cpp:108:1: debug: Failed to parse 'typedef boost :: multi_index :: multi_index_container < GridLayoutWnd , boost :: multi_index :: indexed_by < boost :: multi_index :: ordered_unique < boost :: multi_index :: tag < Pointer > , boost :: multi_index :: member < GridLayoutWnd , std :: shared_ptr < Wnd > , & GridLayoutWnd :: wnd > > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutLeft > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: ul > , IsLeft > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutTop > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: ul > , IsTop > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutRight > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: lr > , IsRight > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutBottom > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: lr > , IsBottom > > > :: index < LayoutRight > :: type :: iterator RightIter ;'. The checking continues anyway. [simplifyTypedef] freeorion-0.5.1/GG/src/Wnd.cpp:109:1: debug: Failed to parse 'typedef boost :: multi_index :: multi_index_container < GridLayoutWnd , boost :: multi_index :: indexed_by < boost :: multi_index :: ordered_unique < boost :: multi_index :: tag < Pointer > , boost :: multi_index :: member < GridLayoutWnd , std :: shared_ptr < Wnd > , & GridLayoutWnd :: wnd > > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutLeft > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: ul > , IsLeft > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutTop > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: ul > , IsTop > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutRight > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: lr > , IsRight > , boost :: multi_index :: ordered_non_unique < boost :: multi_index :: tag < LayoutBottom > , boost :: multi_index :: member < GridLayoutWnd , Pt , & GridLayoutWnd :: lr > , IsBottom > > > :: index < LayoutBottom > :: type :: iterator BottomIter ;'. The checking continues anyway. [simplifyTypedef] freeorion-0.5.1/GG/src/WndEvent.cpp:23:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOD_KEY_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ZList.cpp:67:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_list [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ZList.cpp:125:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_list [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/ZList.cpp:152:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_list [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:128:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_WND_FLAGS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:158:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_filtering [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:195:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_needs_prerender [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:213:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_upperleft [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:221:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lowerright [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:234:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:262:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_layout [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:265:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_containing_layout [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:268:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_style_factory [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:287:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:312:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:350:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_visible [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:357:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_visible [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:366:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_upperleft [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:376:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_upperleft [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:394:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_min_size [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:407:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_max_size [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:436:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:511:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:545:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:571:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_children [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:602:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:716:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_containing_layout [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:735:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_containing_layout [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:785:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_needs_prerender [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:795:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:813:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_browse_modes [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:837:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_DRAGGED [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:946:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_filters [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:1062:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_child_clipping_mode [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:1068:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_child_clipping_mode [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:1080:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_flags [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:35:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_vertices [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:47:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hue [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hue [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:154:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:222:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hue [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:227:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:241:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_value [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:297:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_BLACK [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:370:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:468:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pickers_layout [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:496:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color_was_picked [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:499:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:505:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color_button [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:514:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GGK_RETURN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:522:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:538:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:545:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:551:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:564:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_slider_values [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:574:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:588:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color_button [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:595:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:604:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:613:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:622:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:631:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:637:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:643:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:649:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_color_was_picked [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:655:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/Wnd.cpp:438:70: warning: Access of moved variable 'wnd'. [accessMoved] freeorion-0.5.1/GG/src/Wnd.cpp:433:30: note: Calling std::move(wnd) freeorion-0.5.1/GG/src/Wnd.cpp:438:70: note: Access of moved variable 'wnd'. freeorion-0.5.1/GG/src/Wnd.cpp:748:5: warning: Access of moved variable 'layout'. [accessMoved] freeorion-0.5.1/GG/src/Wnd.cpp:747:16: note: Calling std::move(layout) freeorion-0.5.1/GG/src/Wnd.cpp:748:5: note: Access of moved variable 'layout'. freeorion-0.5.1/GG/src/Wnd.cpp:170:29: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:287:9: style: The scope of the variable 'i' can be reduced. [variableScope] freeorion-0.5.1/GG/src/dialogs/ColorDlg.cpp:287:11: style: Variable 'i' is assigned a value that is never used. [unreadVariable] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:48:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_VCENTER [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:76:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_button_layout [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_button_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_default [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:98:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_escape [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:105:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GGK_RETURN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:124:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_button_color [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:136:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_default [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_escape [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_button_2 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:162:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:168:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/ThreeButtonDlg.cpp:174:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_result [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_save [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:181:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_files_edit [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:241:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_working_dir [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:251:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GGK_RETURN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:259:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_save [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:268:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_append_missing_save_extension [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:272:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_file_filters [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:301:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:334:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anychar_p [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:469:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_select_directories [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:494:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_save [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:505:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_working_dir [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:517:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_file_filters [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:534:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable anychar_p [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:681:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:706:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sel [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/test/unit/TestButton.cpp:60:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_label [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/test/unit/TestButton.cpp:105:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_GREEN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/test/unit/TestButton.cpp:167:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_GREEN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/test/unit/TestButton.cpp:203:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_GREEN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/test/unit/TestButton.cpp:257:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_GREEN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:47:15: style: Struct 'LeadingWildcard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:55:15: style: Struct 'TrailingWildcard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:64:15: style: Struct 'Index' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:75:15: style: Struct 'IndexLess' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:88:5: style: Struct 'FrontStringBegin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:99:5: style: Struct 'FrontStringEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:110:5: style: Struct 'IndexedStringBegin' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/GG/src/dialogs/FileDlg.cpp:121:5: style: Struct 'IndexedStringEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/util/Directories.h:15:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/UI/AccordionPanel.cpp:46:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/AccordionPanel.cpp:49:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/AccordionPanel.cpp:58:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y1 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/AccordionPanel.cpp:120:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUIWnd.h:102:13: performance:inconclusive: Either there is a missing 'override', or the member function 'CUIWnd::LeftBorder' can be static. [functionStatic] freeorion-0.5.1/UI/CUIWnd.h:104:13: performance:inconclusive: Either there is a missing 'override', or the member function 'CUIWnd::RightBorder' can be static. [functionStatic] freeorion-0.5.1/UI/CUIWnd.h:105:13: performance:inconclusive: Either there is a missing 'override', or the member function 'CUIWnd::BottomBorder' can be static. [functionStatic] freeorion-0.5.1/UI/CUIWnd.h:108:13: performance:inconclusive: Either there is a missing 'override', or the member function 'CUIWnd::InnerBorderAngleOffset' can be static. [functionStatic] freeorion-0.5.1/UI/SaveFileDialog.h:47:10: warning: The class 'SaveFileDialog' defines member function with name 'Init' also defined in its parent class 'CUIWnd'. [duplInheritedMember] freeorion-0.5.1/UI/CUIWnd.h:160:18: note: Parent function 'CUIWnd::Init' freeorion-0.5.1/UI/SaveFileDialog.h:47:10: note: Derived function 'SaveFileDialog::Init' freeorion-0.5.1/UI/CUIWnd.h:92:5: style: Class 'CUIWnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/SaveFileDialog.h:27:5: style: Class 'SaveFileDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/CUIControls.h:41:5: style: Class 'CUILabel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/CUIControls.h:58:5: style: Class 'CUIButton' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/CUIControls.h:223:5: style: Class 'CUIScroll' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/CUIControls.h:324:5: style: Class 'CUILinkTextMultiEdit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/CUIControls.h:359:5: style: Struct 'CUISimpleDropDownListRow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/CUIControls.h:378:5: style: Class 'StatisticIcon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/CUIControls.h:593:5: style: Class 'MultiTextureStaticGraphic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/CUIControls.h:600:5: style: Class 'MultiTextureStaticGraphic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/CUIControls.h:626:5: style: Class 'RotatingGraphic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/CUIControls.h:645:5: style: Class 'ScanlineControl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/SaveFileDialog.h:30:6: style: The destructor '~SaveFileDialog' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] freeorion-0.5.1/UI/CUIWnd.h:96:14: note: Virtual destructor in base class freeorion-0.5.1/UI/SaveFileDialog.h:30:6: note: Destructor in derived class freeorion-0.5.1/UI/CUILinkTextBlock.cpp:20:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_ZERO [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUILinkTextBlock.cpp:27:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y1 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUILinkTextBlock.cpp:45:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_WND_FLAGS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/i18n.h:27:1: debug: Failed to parse 'using AllStringsResultT = decltype ( std :: declval < StringTable > ( ) . AllStrings ( ) ) ;'. The checking continues anyway. [simplifyUsing] freeorion-0.5.1/util/i18n.h:81:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sz [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUIStyle.cpp:89:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERTICAL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUIStyle.cpp:102:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HORIZONTAL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUIStyle.cpp:108:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERTICAL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUIStyle.cpp:111:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HORIZONTAL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUIStyle.cpp:115:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERACTIVE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUIStyle.cpp:119:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERACTIVE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUIStyle.cpp:129:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUIStyle.cpp:136:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERACTIVE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUIStyle.cpp:141:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERACTIVE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUISlider.h:22:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERTICAL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CUISlider.h:40:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERTICAL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/i18n.h:90:20: warning:inconclusive: Found suspicious operator '%', result is not used. [constStatement] freeorion-0.5.1/util/i18n.h:110:13: warning:inconclusive: Found suspicious operator '%', result is not used. [constStatement] freeorion-0.5.1/UI/CensusBrowseWnd.cpp:37:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRAPHIC_FITGRAPHIC [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CensusBrowseWnd.cpp:49:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ClipToClient [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CensusBrowseWnd.cpp:67:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CensusBrowseWnd.cpp:88:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CensusBrowseWnd.cpp:155:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/CensusBrowseWnd.cpp:297:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/network/Networking.h:21:5: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/universe/UniverseObject.h:34:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/UI/GraphControl.cpp:196:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/GraphControl.cpp:294:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X1 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/GraphControl.cpp:263:14: style: Redundant initialization for 'step'. The initialized value is overwritten before it is read. [redundantInitialization] freeorion-0.5.1/UI/GraphControl.cpp:255:17: note: step is initialized freeorion-0.5.1/UI/GraphControl.cpp:263:14: note: step is overwritten freeorion-0.5.1/UI/GraphControl.cpp:307:16: style: Variable 'curve' can be declared as reference to const [constVariableReference] freeorion-0.5.1/util/Logger.h:153:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable log_level_names [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Logger.h:276:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/OptionsDB.h:208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/OptionsDB.h:247:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/OptionsDB.h:314:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/OptionsDB.h:378:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/OptionsDB.h:430:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/OptionsDB.h:464:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/OptionsDB.h:576:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/Hotkeys.cpp:56:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/Hotkeys.cpp:63:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOD_KEY_NONE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/Hotkeys.cpp:93:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/Hotkeys.cpp:148:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/Hotkeys.cpp:158:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOD_KEY_CTRL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/Hotkeys.cpp:177:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GGK_INSERT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/Hotkeys.cpp:200:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/IconTextBrowseWnd.cpp:36:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GRAPHIC_FITGRAPHIC [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/Hotkeys.h:118:5: style: Class 'VisibleWindowCondition' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/Hotkeys.h:132:5: style: Class 'InvisibleWindowCondition' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/Hotkeys.h:146:5: style: Class 'FocusWindowCondition' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/Hotkeys.h:173:5: style: Class 'OrCondition' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/Hotkeys.h:198:5: style: Class 'AndCondition' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/util/OptionValidators.h:132:5: style: Struct 'StepValidator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/Hotkeys.cpp:101:21: style: The scope of the variable 'found' can be reduced. [variableScope] freeorion-0.5.1/UI/Hotkeys.cpp:102:21: style: The scope of the variable 'prev' can be reduced. [variableScope] freeorion-0.5.1/UI/Hotkeys.cpp:263:40: style:inconclusive: Function 'ResetHotkey' argument 1 names different: declaration 'hotkey' definition 'old_hotkey'. [funcArgNamesDifferent] freeorion-0.5.1/UI/Hotkeys.h:67:43: note: Function 'ResetHotkey' argument 1 names different: declaration 'hotkey' definition 'old_hotkey'. freeorion-0.5.1/UI/Hotkeys.cpp:263:40: note: Function 'ResetHotkey' argument 1 names different: declaration 'hotkey' definition 'old_hotkey'. freeorion-0.5.1/UI/Hotkeys.cpp:270:40: style:inconclusive: Function 'ClearHotkey' argument 1 names different: declaration 'hotkey' definition 'old_hotkey'. [funcArgNamesDifferent] freeorion-0.5.1/UI/Hotkeys.h:70:43: note: Function 'ClearHotkey' argument 1 names different: declaration 'hotkey' definition 'old_hotkey'. freeorion-0.5.1/UI/Hotkeys.cpp:270:40: note: Function 'ClearHotkey' argument 1 names different: declaration 'hotkey' definition 'old_hotkey'. freeorion-0.5.1/UI/Hotkeys.h:183:77: style: Parameter 'cond' can be declared as reference to const [constParameterReference] freeorion-0.5.1/UI/Hotkeys.h:208:77: style: Parameter 'cond' can be declared as reference to const [constParameterReference] freeorion-0.5.1/UI/Hotkeys.cpp:293:16: style: Variable 'entry' can be declared as reference to const [constVariableReference] freeorion-0.5.1/UI/Hotkeys.cpp:89:5: performance: Inefficient constructor call: container 'copy' is assigned a partial copy of itself. Use erase() or resize() instead. [uselessCallsConstructor] freeorion-0.5.1/UI/Hotkeys.cpp:167:53: warning: String literal compared with variable 'to_string(GG::Key::GGK_RIGHT)'. Did you intend to use strcmp() instead? [literalWithCharPtrCompare] freeorion-0.5.1/UI/Hotkeys.cpp:151:11: style: Variable 't' is assigned a value that is never used. [unreadVariable] freeorion-0.5.1/util/GameRuleCategories.h:7:5: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/UI/ModeratorActionsWnd.h:13:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/UI/QueueListBox.cpp:62:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _1 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/QueueListBox.cpp:80:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GGK_DELETE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/QueueListBox.cpp:92:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/QueueListBox.cpp:119:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_WHITE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/QueueListBox.cpp:11:50: style:inconclusive: Function 'PromptRow' argument 2 names different: declaration 'prompt_str' definition 'prompt'. [funcArgNamesDifferent] freeorion-0.5.1/UI/QueueListBox.h:10:43: note: Function 'PromptRow' argument 2 names different: declaration 'prompt_str' definition 'prompt'. freeorion-0.5.1/UI/QueueListBox.cpp:11:50: note: Function 'PromptRow' argument 2 names different: declaration 'prompt_str' definition 'prompt'. freeorion-0.5.1/UI/ResourceBrowseWnd.cpp:80:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/ResourceBrowseWnd.cpp:237:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/ResourceBrowseWnd.cpp:314:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/ResourceBrowseWnd.cpp:437:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/ResourceBrowseWnd.cpp:84:37: style: Variable 'm_center_gap' is assigned a value that is never used. [unreadVariable] freeorion-0.5.1/UI/ResourceBrowseWnd.cpp:318:37: style: Variable 'm_center_gap' is assigned a value that is never used. [unreadVariable] freeorion-0.5.1/UI/SDLGUI.cpp:17:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KMOD_LSHIFT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:45:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:121:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_2D [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:241:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_FULLSCREEN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:263:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_GL_DOUBLEBUFFER [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:318:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHTING [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:353:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MOUSEMOVE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:469:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER_EXT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:478:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_FRAMEBUFFER_EXT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:541:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_WINDOW_MOUSE_FOCUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:569:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_INIT_VIDEO [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:589:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Pt0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:619:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SDL_TEXTEDITINGEVENT_TEXT_SIZE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:632:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:642:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:652:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GLEW_EXT_framebuffer_object [valueFlowBailoutIncompleteVar] freeorion-0.5.1/UI/SDLGUI.cpp:169:12: style:inconclusive: Technically the member function 'Framebuffer::OpenGLId' can be const. [functionConst] freeorion-0.5.1/UI/SDLGUI.cpp:172:12: style:inconclusive: Technically the member function 'Framebuffer::TextureId' can be const. [functionConst] freeorion-0.5.1/UI/SDLGUI.cpp:73:9: style: Struct 'QuitSignal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/SDLGUI.cpp:82:9: style: Class 'FramebufferFailedException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/SDLGUI.cpp:111:5: style: Class 'Framebuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/UI/TextBrowseWnd.cpp:17:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/client/human/chmain.cpp:109:1: error: Unmatched '}'. Configuration: '__GNUC__=1'. [syntaxError] freeorion-0.5.1/combat/CombatEvent.cpp:8:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/network/Message.cpp:674:78: error: syntax error [syntaxError] freeorion-0.5.1/parse/ParseImpl.h:166:5: debug: Failed to parse 'using color_parser_signature = std :: array < uint8_t , 4 > ( ) ;'. The checking continues anyway. [simplifyUsing] freeorion-0.5.1/parse/FleetPlansParser.cpp:33:5: debug: Failed to parse 'using start_rule_signature = void ( std :: vector < std :: unique_ptr < FleetPlan > > & ) ;'. The checking continues anyway. [simplifyUsing] freeorion-0.5.1/parse/ParseImpl.h:59:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/parse/MovableEnvelope.h:148:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/parse/ParseImpl.h:107:46: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] freeorion-0.5.1/parse/ParseImpl.h:122:41: warning: Comparison of a boolean expression with an integer other than 0 or 1. [compareBoolExpressionWithInt] freeorion-0.5.1/parse/ParseImpl.h:106:13: performance: Variable 'start' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] freeorion-0.5.1/parse/ParseImpl.h:121:13: performance: Variable 'start' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] freeorion-0.5.1/parse/MovableEnvelope.h:253:65: style:inconclusive: Technically the member function 'parse::detail::deconstruct_movable_simple_version_that_works_gcc7p2p1_and_clang4p0p1::operator()' can be const. [functionConst] freeorion-0.5.1/universe/Condition.h:98:34: performance:inconclusive: Technically the member function 'Condition::Condition::LocalCandidateInvariant' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ParseImpl.h:114:89: warning: The struct 'single_or_bracketed_repeat' defines member variable with name 'start' also defined in its parent struct 'grammar'. [duplInheritedMember] freeorion-0.5.1/parse/FleetPlansParser.cpp:79:20: note: Parent variable 'grammar::start' freeorion-0.5.1/parse/ParseImpl.h:114:89: note: Derived variable 'single_or_bracketed_repeat::start' freeorion-0.5.1/parse/ParseImpl.h:129:39: warning: The struct 'single_or_repeated_string < std :: set < std :: string > >' defines member variable with name 'start' also defined in its parent struct 'grammar'. [duplInheritedMember] freeorion-0.5.1/parse/FleetPlansParser.cpp:79:20: note: Parent variable 'grammar::start' freeorion-0.5.1/parse/ParseImpl.h:129:39: note: Derived variable 'single_or_repeated_string < std :: set < std :: string > >::start' freeorion-0.5.1/parse/ParseImpl.h:129:39: warning: The struct 'single_or_repeated_string < std :: vector < std :: string > >' defines member variable with name 'start' also defined in its parent struct 'grammar'. [duplInheritedMember] freeorion-0.5.1/parse/FleetPlansParser.cpp:79:20: note: Parent variable 'grammar::start' freeorion-0.5.1/parse/ParseImpl.h:129:39: note: Derived variable 'single_or_repeated_string < std :: vector < std :: string > >::start' freeorion-0.5.1/parse/ParseImpl.h:162:24: warning: The struct 'tags_grammar' defines member variable with name 'start' also defined in its parent struct 'grammar'. [duplInheritedMember] freeorion-0.5.1/parse/FleetPlansParser.cpp:79:20: note: Parent variable 'grammar::start' freeorion-0.5.1/parse/ParseImpl.h:162:24: note: Derived variable 'tags_grammar::start' freeorion-0.5.1/parse/ParseImpl.h:163:58: warning: The struct 'tags_grammar' defines member variable with name 'one_or_more_string_tokens' also defined in its parent struct 'grammar'. [duplInheritedMember] freeorion-0.5.1/parse/FleetPlansParser.cpp:77:76: note: Parent variable 'grammar::one_or_more_string_tokens' freeorion-0.5.1/parse/ParseImpl.h:163:58: note: Derived variable 'tags_grammar::one_or_more_string_tokens' freeorion-0.5.1/parse/ParseImpl.h:176:25: warning: The struct 'color_parser_grammar' defines member variable with name 'start' also defined in its parent struct 'grammar'. [duplInheritedMember] freeorion-0.5.1/parse/FleetPlansParser.cpp:79:20: note: Parent variable 'grammar::start' freeorion-0.5.1/parse/ParseImpl.h:176:25: note: Derived variable 'color_parser_grammar::start' freeorion-0.5.1/parse/ParseImpl.h:102:9: style: Struct 'single_or_bracketed_repeat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/parse/ParseImpl.h:133:9: style: Struct 'double_grammar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/parse/ParseImpl.h:138:9: style: Struct 'int_grammar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/parse/ParseImpl.h:171:9: style: Struct 'color_parser_grammar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/parse/MovableEnvelope.h:83:9: style: Class 'MovableEnvelope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/parse/ParseImpl.h:119:9: style: Struct 'single_or_repeated_string < std :: set < std :: string > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/parse/ParseImpl.h:119:9: style: Struct 'single_or_repeated_string < std :: vector < std :: string > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/parse/ParseImpl.h:108:17: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] freeorion-0.5.1/parse/ParseImpl.h:123:17: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] freeorion-0.5.1/parse/ParseImpl.h:107:48: style: Comparing expression of type 'bool' against value 93. Condition is always false. [compareValueOutOfTypeRangeError] freeorion-0.5.1/parse/ParseImpl.h:122:43: style: Comparing expression of type 'bool' against value 93. Condition is always false. [compareValueOutOfTypeRangeError] freeorion-0.5.1/parse/ParseImpl.h:107:46: style: Condition ''['>+repeated_parser>']'' is always false [knownConditionTrueFalse] freeorion-0.5.1/parse/ParseImpl.h:122:41: style: Condition ''['>+tok.string>']'' is always false [knownConditionTrueFalse] freeorion-0.5.1/parse/MovableEnvelope.h:202:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/parse/MovableEnvelope.h:213:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/parse/Lexer.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable self [valueFlowBailoutIncompleteVar] freeorion-0.5.1/parse/ReportParseError.cpp:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/parse/ReportParseError.cpp:22:42: performance:inconclusive: Technically the member function 'parse::detail::info_visitor::prepare' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.h:16:25: note: Technically the member function 'parse::detail::info_visitor::prepare' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:22:42: note: Technically the member function 'parse::detail::info_visitor::prepare' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:142:69: performance:inconclusive: Technically the member function 'parse::report_error_::line_start_and_line_number' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.h:51:48: note: Technically the member function 'parse::report_error_::line_start_and_line_number' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:142:69: note: Technically the member function 'parse::report_error_::line_start_and_line_number' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:165:35: performance:inconclusive: Technically the member function 'parse::report_error_::get_line' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.h:53:21: note: Technically the member function 'parse::report_error_::get_line' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:165:35: note: Technically the member function 'parse::report_error_::get_line' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:172:35: performance:inconclusive: Technically the member function 'parse::report_error_::get_lines_before' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.h:54:21: note: Technically the member function 'parse::report_error_::get_lines_before' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:172:35: note: Technically the member function 'parse::report_error_::get_lines_before' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:201:35: performance:inconclusive: Technically the member function 'parse::report_error_::get_lines_after' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.h:55:21: note: Technically the member function 'parse::report_error_::get_lines_after' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:201:35: note: Technically the member function 'parse::report_error_::get_lines_after' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:180:77: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/parse/ReportParseError.cpp:209:77: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/universe/Species.h:36:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/python/ConfigWrapper.cpp:25:13: error: syntax error [syntaxError] freeorion-0.5.1/python/LoggingWrapper.cpp:47:5: error: syntax error [syntaxError] freeorion-0.5.1/GG/src/StyleFactory.cpp:82:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERACTIVE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:87:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_WND_FLAGS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:91:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERACTIVE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:104:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERTICAL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:107:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HORIZONTAL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:110:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERTICAL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:113:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HORIZONTAL [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:116:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPEAT_BUTTON_DOWN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:119:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPEAT_BUTTON_DOWN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:125:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPEAT_BUTTON_DOWN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:128:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPEAT_BUTTON_DOWN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:140:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPEAT_BUTTON_DOWN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:143:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable REPEAT_BUTTON_DOWN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:156:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y0 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:162:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERACTIVE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/GG/src/StyleFactory.cpp:166:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INTERACTIVE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/UI/TestTextControl.cpp:20:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_WHITE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/UI/runner/Application.cpp:74:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_ENABLE_BIT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/UI/runner/Application.cpp:109:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODELVIEW [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/UI/runner/Application.cpp:133:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LINES [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/UI/runner/Application.cpp:175:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_BLEND [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/UI/runner/Application.cpp:235:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/UI/runner/Application.cpp:250:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/UI/runner/Dialog.cpp:18:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Y1 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/UI/runner/Dialog.cpp:26:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLR_SHADOW [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/UI/runner/Application.cpp:215:3: performance: Variable 'self' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] freeorion-0.5.1/test/UI/runner/Application.cpp:38:22: style: Virtual function 'GLInit' is called from constructor 'MinimalGGApp(int width,int height,bool calculate_FPS,std::string name,int x,int y,bool fullscreen,bool fake_mode_change)' at line 59. Dynamic binding is not used. [virtualCallInConstructor] freeorion-0.5.1/test/UI/runner/Application.cpp:59:5: note: Calling GLInit freeorion-0.5.1/test/UI/runner/Application.cpp:38:22: note: GLInit is a virtual function freeorion-0.5.1/test/UI/runner/Application.cpp:34:18: style: The destructor '~MinimalGGApp' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] freeorion-0.5.1/UI/SDLGUI.h:55:14: note: Virtual destructor in base class freeorion-0.5.1/test/UI/runner/Application.cpp:34:18: note: Destructor in derived class freeorion-0.5.1/test/UI/runner/Application.cpp:243:54: style:inconclusive: Function 'Run' argument 1 names different: declaration 'wnd' definition 'window'. [funcArgNamesDifferent] freeorion-0.5.1/test/UI/runner/Application.cpp:22:43: note: Function 'Run' argument 1 names different: declaration 'wnd' definition 'window'. freeorion-0.5.1/test/UI/runner/Application.cpp:243:54: note: Function 'Run' argument 1 names different: declaration 'wnd' definition 'window'. freeorion-0.5.1/test/parse/ParserAppFixture.cpp:9:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/ParserAppFixture.cpp:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_EMPIRES [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/ParserAppFixture.cpp:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_GAME_TURN [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/ParserAppFixture.cpp:53:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_CLIENT_TYPE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/ParserAppFixture.cpp:56:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_CLIENT_TYPE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestDefaultPythonParser.cpp:32:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable named_value_refs [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestDefaultPythonParser.cpp:70:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable named_value_refs [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestDefaultPythonParser.cpp:119:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable named_value_refs [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CR_CAPTURE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_AFFIL_TYPES [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:150:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METER_TARGET_POPULATION [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_PLANET_ENVIRONMENTS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:218:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_PLANET_SIZES [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_PLANET_TYPES [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:250:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_SHIP_PART_CLASSES [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:276:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METER_CAPACITY [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:292:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_SHIP_SLOT_TYPES [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:303:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable COUNT [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:318:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_STAR_TYPES [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:334:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_UNLOCKABLE_ITEM_TYPES [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:349:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM_OBJ_TYPES [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestEnumParser.cpp:27:14: performance:inconclusive: Technically the member function 'EnumParserFixture::make_grammar' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/test/parse/TestEnumParser.cpp:35:14: performance:inconclusive: Technically the member function 'EnumParserFixture::make_grammar' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/test/parse/TestEnumParser.cpp:46:14: performance:inconclusive: Technically the member function 'EnumParserFixture::make_grammar' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/test/parse/TestEnumParser.cpp:55:10: performance:inconclusive: Technically the member function 'EnumParserFixture::parse_core' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/test/parse/TestPythonParser.cpp:52:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable game_rules [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestPythonParser.cpp:95:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALL_EMPIRES [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestPythonParser.cpp:236:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable species [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestPythonParser.cpp:455:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buildings [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:29:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:57:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable double_rules [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:165:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEGATE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:186:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEGATE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEGATE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:228:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEGATE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEGATE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:263:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SINE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:273:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:327:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:365:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:420:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:462:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:516:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:583:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:663:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:712:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:752:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NON_OBJECT_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:765:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFFECT_TARGET_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:837:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFFECT_TARGET_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:867:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFFECT_TARGET_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:777:25: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:802:29: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:828:25: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:855:29: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:32:46: style: Local variable 'value' shadows outer variable [shadowVariable] freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:79:39: note: Shadowed declaration freeorion-0.5.1/test/parse/TestValueRefDoubleParser.cpp:32:46: note: Shadow variable freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:29:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:57:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:141:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEGATE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:163:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEGATE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:184:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEGATE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:205:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEGATE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:219:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SINE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:229:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:277:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:316:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:371:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:413:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:467:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:534:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PLUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:593:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:635:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NON_OBJECT_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:648:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFFECT_TARGET_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:721:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MINUS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:766:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:799:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFFECT_TARGET_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:829:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFFECT_TARGET_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:847:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefStringParser.cpp:33:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable string_grammar [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefStringParser.cpp:137:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NON_OBJECT_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefStringParser.cpp:145:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefStringParser.cpp:155:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFFECT_TARGET_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefStringParser.cpp:229:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFFECT_TARGET_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefStringParser.cpp:259:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFFECT_TARGET_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:660:25: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:685:29: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:790:25: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:817:29: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:32:43: style: Local variable 'value' shadows outer variable [shadowVariable] freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:79:36: note: Shadowed declaration freeorion-0.5.1/test/parse/TestValueRefIntParser.cpp:32:43: note: Shadow variable freeorion-0.5.1/test/parse/TestValueRefStringParser.cpp:167:25: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefStringParser.cpp:193:29: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefStringParser.cpp:220:25: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefStringParser.cpp:247:29: style: The scope of the variable 'property' can be reduced. [variableScope] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:39:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable expr [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:95:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_BUILDING [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:103:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_SHIP [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:111:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_FLEET [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:119:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_PLANET [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:127:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_POP_CENTER [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:135:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_PROD_CENTER [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:143:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_SYSTEM [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:151:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ_FIELD [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:160:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOURCE_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:173:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFFECT_TARGET_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:186:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONDITION_LOCAL_CANDIDATE_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:199:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONDITION_ROOT_CANDIDATE_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:212:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOURCE_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:225:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EFFECT_TARGET_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:238:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONDITION_LOCAL_CANDIDATE_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:251:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONDITION_ROOT_CANDIDATE_REFERENCE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:260:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:282:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MODE [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/parse/TestValueRefUniverseObjectTypeParser.cpp:294:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/system/ClientAppFixture.cpp:21:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/system/ClientAppFixture.cpp:85:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPIRAL_4 [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/system/ClientAppFixture.cpp:133:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_TYPE_HUMAN_PLAYER [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/system/ClientAppFixture.cpp:215:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_galaxy_setup_data [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/system/ClientAppFixture.cpp:304:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_current_turn [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/system/ClientAppFixture.cpp:324:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_TYPE_AI_PLAYER [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/system/ClientAppFixture.cpp:325:16: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/test/system/SmokeTestGame.cpp:129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_DESIGN_ID [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/system/SmokeTestHostless.cpp:152:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLIENT_TYPE_AI_PLAYER [valueFlowBailoutIncompleteVar] freeorion-0.5.1/test/system/SmokeTestHostless.cpp:137:20: style: Redundant initialization for 'start_time'. The initialized value is overwritten before it is read. [redundantInitialization] freeorion-0.5.1/test/system/SmokeTestHostless.cpp:136:45: note: start_time is initialized freeorion-0.5.1/test/system/SmokeTestHostless.cpp:137:20: note: start_time is overwritten freeorion-0.5.1/util/CheckSums.h:67:71: debug: Function::addArguments found argument 'nullptr' with varid 0. [varid0] freeorion-0.5.1/util/CheckSums.h:109:65: debug: Function::addArguments found argument 'nullptr' with varid 0. [varid0] freeorion-0.5.1/util/CheckSums.h:110:63: debug: Function::addArguments found argument 'nullptr' with varid 0. [varid0] freeorion-0.5.1/util/Pending.h:50:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deferred [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Pending.h:90:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Pending.h:116:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Pending.h:127:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Pending.h:184:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Func [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Pending.h:196:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deferred [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Pending.h:208:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deferred [valueFlowBailoutIncompleteVar] freeorion-0.5.1/universe/Encyclopedia.cpp:44:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Pending.h:28:9: warning:inconclusive: Member variable 'Pending < std :: map < std :: string , std :: vector < EncyclopediaArticle > , std :: less < > > >::m_mutex' is not assigned in the move constructor. Should it be moved? [missingMemberCopy] freeorion-0.5.1/universe/Encyclopedia.cpp:37:20: style:inconclusive: Technically the member function 'Encyclopedia::SetArticles' can be const. [functionConst] freeorion-0.5.1/universe/Encyclopedia.h:40:24: note: Technically the member function 'Encyclopedia::SetArticles' can be const. freeorion-0.5.1/universe/Encyclopedia.cpp:37:20: note: Technically the member function 'Encyclopedia::SetArticles' can be const. freeorion-0.5.1/universe/Encyclopedia.cpp:56:16: style: Variable 'category_articles' can be declared as reference to const [constVariableReference] freeorion-0.5.1/universe/Encyclopedia.cpp:57:20: style: Variable 'article' can be declared as reference to const [constVariableReference] freeorion-0.5.1/universe/Encyclopedia.cpp:73:16: style: Variable 'article' can be declared as reference to const [constVariableReference] freeorion-0.5.1/universe/Encyclopedia.cpp:58:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/universe/Encyclopedia.cpp:74:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] freeorion-0.5.1/universe/IDAllocator.cpp:326:81: error: syntax error [syntaxError] freeorion-0.5.1/universe/Meter.h:121:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] freeorion-0.5.1/universe/Meter.cpp:153:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] freeorion-0.5.1/universe/Meter.cpp:173:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] freeorion-0.5.1/universe/Meter.cpp:145:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] freeorion-0.5.1/universe/Meter.cpp:103:46: style: Parameter 'buffer_end' can be declared as pointer to const [constParameterPointer] freeorion-0.5.1/universe/ShipPart.h:13:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_PP_IF is a macro then please configure it. [unknownMacro] freeorion-0.5.1/util/CheckSums.cpp:19:45: debug: Scope::checkVariable found variable 'sums' with varid 0. [varid0] freeorion-0.5.1/util/CheckSums.cpp:105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_10_EXP [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/CheckSums.cpp:118:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX_10_EXP [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/DependencyVersions.cpp:69:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZLIB_VERSION [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/DependencyVersions.cpp:85:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Directories.cpp:46:0: error: #error Neither FREEORION_LINUX, FREEORION_MACOSX, FREEORION_FREEBSD, FREEORION_OPENBSD, FREEORION_NETBSD, FREEORION_DRAGONFLY, FREEORION_WIN32, FREEORION_HAIKU nor FREEORION_ANDROID set [preprocessorErrorDirective] freeorion-0.5.1/util/Directories.cpp:46:4: error: #error Neither FREEORION_LINUX, FREEORION_MACOSX, FREEORION_FREEBSD, FREEORION_OPENBSD, FREEORION_NETBSD, FREEORION_DRAGONFLY, FREEORION_WIN32, FREEORION_HAIKU nor FREEORION_ANDROID set [preprocessorErrorDirective] freeorion-0.5.1/util/LoggerWithOptionsDB.cpp:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/LoggerWithOptionsDB.cpp:94:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/LoggerWithOptionsDB.cpp:108:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/LoggerWithOptionsDB.cpp:121:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/LoggerWithOptionsDB.cpp:150:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/LoggerWithOptionsDB.cpp:113:58: style:inconclusive: Function 'ChangeLoggerThresholdInOptionsDB' argument 1 names different: declaration 'option_name' definition 'full_option'. [funcArgNamesDifferent] freeorion-0.5.1/util/LoggerWithOptionsDB.h:56:72: note: Function 'ChangeLoggerThresholdInOptionsDB' argument 1 names different: declaration 'option_name' definition 'full_option'. freeorion-0.5.1/util/LoggerWithOptionsDB.cpp:113:58: note: Function 'ChangeLoggerThresholdInOptionsDB' argument 1 names different: declaration 'option_name' definition 'full_option'. freeorion-0.5.1/util/LoggerWithOptionsDB.cpp:188:93: style:inconclusive: Function 'SetLoggerThresholds' argument 1 names different: declaration 'full_option_name_and_level' definition 'fulloption_name_and_levels'. [funcArgNamesDifferent] freeorion-0.5.1/util/LoggerWithOptionsDB.h:72:72: note: Function 'SetLoggerThresholds' argument 1 names different: declaration 'full_option_name_and_level' definition 'fulloption_name_and_levels'. freeorion-0.5.1/util/LoggerWithOptionsDB.cpp:188:93: note: Function 'SetLoggerThresholds' argument 1 names different: declaration 'full_option_name_and_level' definition 'fulloption_name_and_levels'. freeorion-0.5.1/util/LoggerWithOptionsDB.cpp:136:57: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] freeorion-0.5.1/util/Process.cpp:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Process.cpp:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Process.cpp:259:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIO_PROCESS [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Process.cpp:266:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Process.cpp:284:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/Process.h:55:10: style:inconclusive: Technically the member function 'Process::HasLowPriority' can be const. [functionConst] freeorion-0.5.1/util/Process.cpp:240:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] freeorion-0.5.1/util/ScopedTimer.cpp:67:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/ScopedTimer.cpp:81:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable den [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/ScopedTimer.cpp:95:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/ScopedTimer.cpp:107:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/ScopedTimer.cpp:259:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable severity [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/ScopedTimer.cpp:311:43: warning: The class 'Impl' defines member function with name 'Elapsed' also defined in its parent class 'Impl'. [duplInheritedMember] freeorion-0.5.1/util/ScopedTimer.cpp:74:30: note: Parent function 'Impl::Elapsed' freeorion-0.5.1/util/ScopedTimer.cpp:311:43: note: Derived function 'Impl::Elapsed' freeorion-0.5.1/util/ScopedTimer.cpp:35:59: warning: Access of moved variable 'timed_name'. [accessMoved] freeorion-0.5.1/util/ScopedTimer.cpp:31:16: note: Calling std::move(timed_name) freeorion-0.5.1/util/ScopedTimer.cpp:35:59: note: Access of moved variable 'timed_name'. freeorion-0.5.1/util/ScopedTimer.cpp:46:69: warning: Access of moved variable 'output_text_fn'. [accessMoved] freeorion-0.5.1/util/ScopedTimer.cpp:42:26: note: Calling std::move(output_text_fn) freeorion-0.5.1/util/ScopedTimer.cpp:46:69: note: Access of moved variable 'output_text_fn'. freeorion-0.5.1/util/SerializeModeratorAction.cpp:8:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_CLASS_EXPORT is a macro then please configure it. [unknownMacro] freeorion-0.5.1/util/XMLDoc.cpp:97:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prolog [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/XMLDoc.cpp:329:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/XMLDoc.cpp:459:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] freeorion-0.5.1/util/XMLDoc.h:293:5: style: Class 'XMLDoc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/util/XMLDoc.h:304:5: style: Class 'XMLDoc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] freeorion-0.5.1/util/XMLDoc.cpp:384:55: style:inconclusive: Function 'WriteDoc' argument 2 names different: declaration 'indent' definition 'whitespace'. [funcArgNamesDifferent] freeorion-0.5.1/util/XMLDoc.h:316:51: note: Function 'WriteDoc' argument 2 names different: declaration 'indent' definition 'whitespace'. freeorion-0.5.1/util/XMLDoc.cpp:384:55: note: Function 'WriteDoc' argument 2 names different: declaration 'indent' definition 'whitespace'. freeorion-0.5.1/util/XMLDoc.cpp:173:16: error: Shifting 32-bit value by 61 bits is undefined behaviour [shiftTooManyBits] freeorion-0.5.1/util/binreloc.c:677:13: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] freeorion-0.5.1/util/binreloc.c:676:30: note: Assuming allocation function fails freeorion-0.5.1/util/binreloc.c:676:14: note: Assignment 'result=(char*)malloc((len1+len2+1+7)&~0x07)', assigned value is 0 freeorion-0.5.1/util/binreloc.c:677:13: note: Null pointer dereference freeorion-0.5.1/util/binreloc.c:679:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] freeorion-0.5.1/util/binreloc.c:676:30: note: Assuming allocation function fails freeorion-0.5.1/util/binreloc.c:676:14: note: Assignment 'result=(char*)malloc((len1+len2+1+7)&~0x07)', assigned value is 0 freeorion-0.5.1/util/binreloc.c:679:5: note: Null pointer dereference freeorion-0.5.1/util/binreloc.c:723:13: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] freeorion-0.5.1/util/binreloc.c:722:30: note: Assuming allocation function fails freeorion-0.5.1/util/binreloc.c:722:14: note: Assignment 'result=(char*)malloc(len+1)', assigned value is 0 freeorion-0.5.1/util/binreloc.c:723:13: note: Null pointer dereference freeorion-0.5.1/util/binreloc.c:724:5: warning: If memory allocation fails, then there is a possible null pointer dereference: result [nullPointerOutOfMemory] freeorion-0.5.1/util/binreloc.c:722:30: note: Assuming allocation function fails freeorion-0.5.1/util/binreloc.c:722:14: note: Assignment 'result=(char*)malloc(len+1)', assigned value is 0 freeorion-0.5.1/util/binreloc.c:724:5: note: Null pointer dereference freeorion-0.5.1/util/binreloc.c:678:20: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] freeorion-0.5.1/util/binreloc.c:676:30: note: Assuming allocation function fails freeorion-0.5.1/util/binreloc.c:676:14: note: Assignment 'result=(char*)malloc((len1+len2+1+7)&~0x07)', assigned value is 0 freeorion-0.5.1/util/binreloc.c:678:20: note: Null pointer addition diff: head freeorion-0.5.1/GG/src/MultiEdit.cpp:869:26: style: Variable 'res' is assigned a value that is never used. [unreadVariable] 2.17.0 freeorion-0.5.1/parse/MovableEnvelope.h:175:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 freeorion-0.5.1/parse/MovableEnvelope.h:179:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 freeorion-0.5.1/parse/MovableEnvelope.h:183:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 freeorion-0.5.1/parse/MovableEnvelope.h:187:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 freeorion-0.5.1/parse/MovableEnvelope.h:191:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head freeorion-0.5.1/parse/ReportParseError.cpp:142:69: performance:inconclusive: Technically the member function 'parse::report_error_::line_start_and_line_number' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.h:51:48: note: Technically the member function 'parse::report_error_::line_start_and_line_number' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:142:69: note: Technically the member function 'parse::report_error_::line_start_and_line_number' can be static (but you may consider moving to unnamed namespace). head freeorion-0.5.1/parse/ReportParseError.cpp:165:35: performance:inconclusive: Technically the member function 'parse::report_error_::get_line' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.h:53:21: note: Technically the member function 'parse::report_error_::get_line' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:165:35: note: Technically the member function 'parse::report_error_::get_line' can be static (but you may consider moving to unnamed namespace). head freeorion-0.5.1/parse/ReportParseError.cpp:172:35: performance:inconclusive: Technically the member function 'parse::report_error_::get_lines_before' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.h:54:21: note: Technically the member function 'parse::report_error_::get_lines_before' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:172:35: note: Technically the member function 'parse::report_error_::get_lines_before' can be static (but you may consider moving to unnamed namespace). head freeorion-0.5.1/parse/ReportParseError.cpp:180:77: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head freeorion-0.5.1/parse/ReportParseError.cpp:201:35: performance:inconclusive: Technically the member function 'parse::report_error_::get_lines_after' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.h:55:21: note: Technically the member function 'parse::report_error_::get_lines_after' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:201:35: note: Technically the member function 'parse::report_error_::get_lines_after' can be static (but you may consider moving to unnamed namespace). head freeorion-0.5.1/parse/ReportParseError.cpp:209:77: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head freeorion-0.5.1/parse/ReportParseError.cpp:22:42: performance:inconclusive: Technically the member function 'parse::detail::info_visitor::prepare' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.h:16:25: note: Technically the member function 'parse::detail::info_visitor::prepare' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.cpp:22:42: note: Technically the member function 'parse::detail::info_visitor::prepare' can be static (but you may consider moving to unnamed namespace). 2.17.0 freeorion-0.5.1/parse/ReportParseError.h:16:25: performance:inconclusive: Technically the member function 'parse::detail::info_visitor::prepare' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.cpp:22:42: note: Technically the member function 'parse::detail::info_visitor::prepare' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.h:16:25: note: Technically the member function 'parse::detail::info_visitor::prepare' can be static (but you may consider moving to unnamed namespace). 2.17.0 freeorion-0.5.1/parse/ReportParseError.h:51:48: performance:inconclusive: Technically the member function 'parse::report_error_::line_start_and_line_number' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.cpp:142:69: note: Technically the member function 'parse::report_error_::line_start_and_line_number' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.h:51:48: note: Technically the member function 'parse::report_error_::line_start_and_line_number' can be static (but you may consider moving to unnamed namespace). 2.17.0 freeorion-0.5.1/parse/ReportParseError.h:53:21: performance:inconclusive: Technically the member function 'parse::report_error_::get_line' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.cpp:165:35: note: Technically the member function 'parse::report_error_::get_line' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.h:53:21: note: Technically the member function 'parse::report_error_::get_line' can be static (but you may consider moving to unnamed namespace). 2.17.0 freeorion-0.5.1/parse/ReportParseError.h:54:21: performance:inconclusive: Technically the member function 'parse::report_error_::get_lines_before' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.cpp:172:35: note: Technically the member function 'parse::report_error_::get_lines_before' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.h:54:21: note: Technically the member function 'parse::report_error_::get_lines_before' can be static (but you may consider moving to unnamed namespace). 2.17.0 freeorion-0.5.1/parse/ReportParseError.h:55:21: performance:inconclusive: Technically the member function 'parse::report_error_::get_lines_after' can be static (but you may consider moving to unnamed namespace). [functionStatic] freeorion-0.5.1/parse/ReportParseError.cpp:201:35: note: Technically the member function 'parse::report_error_::get_lines_after' can be static (but you may consider moving to unnamed namespace). freeorion-0.5.1/parse/ReportParseError.h:55:21: note: Technically the member function 'parse::report_error_::get_lines_after' can be static (but you may consider moving to unnamed namespace). head freeorion-0.5.1/universe/Encyclopedia.cpp:37:20: style:inconclusive: Technically the member function 'Encyclopedia::SetArticles' can be const. [functionConst] freeorion-0.5.1/universe/Encyclopedia.h:40:24: note: Technically the member function 'Encyclopedia::SetArticles' can be const. freeorion-0.5.1/universe/Encyclopedia.cpp:37:20: note: Technically the member function 'Encyclopedia::SetArticles' can be const. 2.17.0 freeorion-0.5.1/universe/Encyclopedia.h:40:24: style:inconclusive: Technically the member function 'Encyclopedia::SetArticles' can be const. [functionConst] freeorion-0.5.1/universe/Encyclopedia.cpp:37:20: note: Technically the member function 'Encyclopedia::SetArticles' can be const. freeorion-0.5.1/universe/Encyclopedia.h:40:24: note: Technically the member function 'Encyclopedia::SetArticles' can be const. head freeorion-0.5.1/util/Directories.cpp:46:4: error: #error Neither FREEORION_LINUX, FREEORION_MACOSX, FREEORION_FREEBSD, FREEORION_OPENBSD, FREEORION_NETBSD, FREEORION_DRAGONFLY, FREEORION_WIN32, FREEORION_HAIKU nor FREEORION_ANDROID set [preprocessorErrorDirective] 2.17.0 freeorion-0.5.1/util/binreloc.c:678:20: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] freeorion-0.5.1/util/binreloc.c:676:30: note: Assuming allocation function fails freeorion-0.5.1/util/binreloc.c:676:14: note: Assignment 'result=(char*)malloc((len1+len2+1+7)&~0x07)', assigned value is 0 freeorion-0.5.1/util/binreloc.c:678:20: note: Null pointer addition head freeorion-0.5.1/util/binreloc.c:678:20: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] freeorion-0.5.1/util/binreloc.c:676:30: note: Assuming allocation function fails freeorion-0.5.1/util/binreloc.c:676:14: note: Assignment 'result=(char*)malloc((len1+len2+1+7)&~0x07)', assigned value is 0 freeorion-0.5.1/util/binreloc.c:678:20: note: Null pointer addition DONE