2024-04-24 02:35 ftp://ftp.de.debian.org/debian/pool/main/c/codeblocks/codeblocks_20.03+svn13046.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=wxwidgets --library=sdl --library=qt --library=opengl --library=gtk --library=zlib --library=icu --library=boost --library=motif --library=opencv2 --library=nspr --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.14.0 head-info: 7dab204 (2024-04-23 22:20:29 +0200) count: 17550 17550 elapsed-time: 242.9 243.3 head-timing-info: old-timing-info: head results: codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:85:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable entity [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:138:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parent [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:149:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstChild [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:164:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable userData [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstChild [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:191:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TINYXML_DOCUMENT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:216:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TINYXML_DOCUMENT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:235:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TINYXML_DOCUMENT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:268:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TINYXML_DOCUMENT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:308:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_ERROR_DOCUMENT_TOP_ONLY [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:350:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastChild [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:364:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstChild [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:376:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lastChild [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:416:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:428:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:528:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstChild [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:546:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstChild [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:665:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_NO_ATTRIBUTE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:674:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_NO_ATTRIBUTE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:687:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_NO_ATTRIBUTE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:724:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_NO_ATTRIBUTE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:822:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstChild [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:869:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstChild [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:915:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tabsize [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:922:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tabsize [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:968:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:990:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_ERROR_OPENING_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1100:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable useMicrosoftBOM [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1120:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorId [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1176:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1196:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1214:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_SUCCESS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_SUCCESS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1335:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdata [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1356:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cdata [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1384:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1425:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1444:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable version [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1502:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1509:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1522:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sentinel [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1533:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1574:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1634:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1646:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1658:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1670:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1682:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1701:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1720:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1739:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1769:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1805:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable depth [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1834:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1860:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1869:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:1880:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable buffer [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:150:13: style: The scope of the variable 'temp' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:172:13: style: The scope of the variable 'temp' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:150:18: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxml.cpp:172:18: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/build_tools/autorevision/autorevision.cpp:187:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:262:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_ENCODING_UTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:320:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_ENCODING_UTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:501:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_ENCODING_UTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:583:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable condenseWhiteSpace [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:713:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_ERROR_DOCUMENT_EMPTY [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:804:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_ERROR_STRING_COUNT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:1050:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_ERROR_PARSING_ELEMENT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:1244:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_ERROR_READING_ELEMENT_VALUE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:1283:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:1340:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:1400:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable location [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:1499:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:1580:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_ERROR_PARSING_DECLARATION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:1634:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/build_tools/autorevision/autorevision.cpp:194:32: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] codeblocks-code-r13046-trunk/src/build_tools/autorevision/autorevision.cpp:122:17: style: Unused variable: comment [unusedVariable] codeblocks-code-r13046-trunk/src/build_tools/autorevision/autorevision.cpp:123:17: style: Unused variable: old [unusedVariable] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:481:9: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:445:34: note: outer condition: *(p+2) codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:481:9: note: opposite inner condition: !*(p+2) codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:215:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:289:45: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:324:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/base/tinyxml/tinyxmlparser.cpp:737:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/build_tools/scrooge/scrooge.cpp:36:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] codeblocks-code-r13046-trunk/src/build_tools/scrooge/scrooge.cpp:24:15: style: Parameter 'dirname' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.h:43:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:182:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_STYLE_DEFAULT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:320:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_EOL_CRLF [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:521:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_AUTOCOMP_SELECTION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:367:21: style: Array index 'pos' is used before limits check. [arrayIndexThenCheck] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:175:19: warning: Return value of function editMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:291:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:299:39: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:362:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:364:18: style: Please note that this method does the same thing as the standard 'reserve()' one and should not be used in new code. [prohibitedAllocCalled] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:189:66: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:245:15: style: Variable 'ed' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviations.cpp:483:28: style: Variable 'langStrLw' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviationsconfigpanel.cpp:35:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxComboBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviationsconfigpanel.cpp:58:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LISTBOX_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviationsconfigpanel.cpp:76:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_MARGIN_NUMBER [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/abbreviations/abbreviationsconfigpanel.cpp:104:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_STYLE_DEFAULT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/asstreamiterator.cpp:17:19: warning: Member variable 'ASStreamIterator::m_SavedCurChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASEnhancer.cpp:128:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASEnhancer.cpp:287:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASEnhancer.cpp:336:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASEnhancer.cpp:519:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASEnhancer.cpp:666:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unindentDepth [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASEnhancer.cpp:733:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:502:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1365:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1499:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1703:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1720:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1743:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1768:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1803:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1834:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1906:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:2272:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:2395:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:2437:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:3032:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::indentLength' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::tabLength' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::useTabs' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::forceTab' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::namespaceIndent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::caseIndent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::preprocBlockIndent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::preprocDefineIndent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::emptyLineFill' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::lineNumber' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::isInQuote' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::isInComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::quoteChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::braceCount' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::switchDepth' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::eventPreprocDepth' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::lookingForCaseBrace' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::unindentNextLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::shouldUnindentLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::shouldUnindentComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::sw' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::nextLineIsEventIndent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::isInEventTable' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::indentableMacros' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::nextLineIsDeclareIndent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:586:2: warning: Member variable 'ASEnhancer::isInDeclareSection' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:310:7: performance:inconclusive: Technically the member function 'astyle::ASBase::isWhiteSpace' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:1070:16: style:inconclusive: Technically the member function 'astyle::ASFormatter::findHeader' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:1074:16: style:inconclusive: Technically the member function 'astyle::ASFormatter::findOperator' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASEnhancer.cpp:386:7: style: The scope of the variable 'ch' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASEnhancer.cpp:295:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASEnhancer.cpp:344:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASEnhancer.cpp:386:10: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:44:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:185:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:532:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2466:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2484:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2502:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2522:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2551:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2759:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2836:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2875:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2896:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2918:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2945:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3131:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3144:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3284:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3465:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3484:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3511:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3743:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3864:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3932:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3974:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4071:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4120:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4234:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4360:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4496:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4556:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4725:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4768:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4822:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:5308:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:5336:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:5446:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:5616:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:5653:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:5923:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:6231:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:6255:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:6273:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:6354:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:6401:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:6465:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:6525:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:6588:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7096:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7125:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7210:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7243:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7384:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7488:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7585:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7603:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7708:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7720:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7799:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7887:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7919:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:8137:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:8230:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::inLineNumber' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::runInIndentContinuation' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::nonInStatementBrace' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::objCColonAlignSubsequent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lineCommentNoBeautify' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isElseHeaderIndent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isCaseHeaderCommentIndent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isNonInStatementArray' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isSharpAccessor' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isSharpDelegate' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInExternC' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInBeautifySQL' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInIndentableStruct' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInIndentablePreproc' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::currentHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::previousLastLineHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::probationHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lastLineHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInQuote' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInVerbatimQuote' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::haveLineContinuationChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInAsm' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInAsmOneLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInAsmBlock' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInPreprocessorComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInRunInComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInCase' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInQuestion' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isContinuation' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInTemplate' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInDefine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInDefineDefinition' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isIndentModeOff' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInClassHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInClassHeaderTab' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInClassInitializer' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInClass' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInObjCMethodDefinition' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInObjCMethodCall' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInObjCMethodCallFirst' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isImmediatelyPostObjCMethodDefinition' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isImmediatelyPostObjCMethodCall' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInIndentablePreprocBlock' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInObjCInterface' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInEnum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInEnumTypeID' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInLet' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInTrailingReturnType' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInConditional' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::backslashEndsPrevLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lineOpensWithLineComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lineOpensWithComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lineStartsInComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::blockCommentNoIndent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::blockCommentNoBeautify' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::previousLineProbationTab' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lineBeginsWithOpenBrace' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lineBeginsWithCloseBrace' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lineBeginsWithComma' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lineIsCommentOnly' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lineIsLineCommentOnly' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::shouldIndentBracedLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::isInSwitch' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::foundPreCommandHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::foundPreCommandMacro' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::indentCount' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::spaceIndentCount' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::spaceIndentObjCMethodAlignment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::bracePosObjCMethodAlignment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::colonIndentObjCMethodAlignment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lineOpeningBlocksNum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::lineClosingBlocksNum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::minConditionalIndent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::parenDepth' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::blockTabCount' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::templateDepth' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::squareBracketCount' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::prevFinalLineSpaceIndentCount' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::prevFinalLineIndentCount' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::defineIndentCount' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::preprocBlockIndent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::quoteChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::prevNonSpaceCh' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::currentNonSpaceCh' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::currentNonLegalCh' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:32:15: warning: Member variable 'ASBeautifier::prevNonLegalCh' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:390:7: performance:inconclusive: Technically the member function 'astyle::ASBeautifier::indexOf' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1442:19: note: Technically the member function 'astyle::ASBeautifier::indexOf' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:390:7: note: Technically the member function 'astyle::ASBeautifier::indexOf' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:394:9: performance:inconclusive: Technically the member function 'astyle::ASBeautifier::extractPreprocessorStatement' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:2268:22: note: Technically the member function 'astyle::ASBeautifier::extractPreprocessorStatement' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:394:9: note: Technically the member function 'astyle::ASBeautifier::extractPreprocessorStatement' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:396:9: performance:inconclusive: Technically the member function 'astyle::ASBeautifier::rtrim' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1495:22: note: Technically the member function 'astyle::ASBeautifier::rtrim' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:396:9: note: Technically the member function 'astyle::ASBeautifier::rtrim' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:429:7: performance:inconclusive: Technically the member function 'astyle::ASBeautifier::deleteBeautifierContainer' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1562:20: note: Technically the member function 'astyle::ASBeautifier::deleteBeautifierContainer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:429:7: note: Technically the member function 'astyle::ASBeautifier::deleteBeautifierContainer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:430:7: performance:inconclusive: Technically the member function 'astyle::ASBeautifier::deleteTempStacksContainer' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1583:20: note: Technically the member function 'astyle::ASBeautifier::deleteTempStacksContainer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:430:7: note: Technically the member function 'astyle::ASBeautifier::deleteTempStacksContainer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:434:7: performance:inconclusive: Technically the member function 'astyle::ASBeautifier::findObjCColonAlignment' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:2389:19: note: Technically the member function 'astyle::ASBeautifier::findObjCColonAlignment' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:434:7: note: Technically the member function 'astyle::ASBeautifier::findObjCColonAlignment' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:439:7: performance:inconclusive: Technically the member function 'astyle::ASBeautifier::isLineEndComment' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1714:20: note: Technically the member function 'astyle::ASBeautifier::isLineEndComment' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:439:7: note: Technically the member function 'astyle::ASBeautifier::isLineEndComment' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:447:28: performance:inconclusive: Technically the member function 'astyle::ASBeautifier::deleteContainer' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1546:20: note: Technically the member function 'astyle::ASBeautifier::deleteContainer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:447:28: note: Technically the member function 'astyle::ASBeautifier::deleteContainer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:449:34: performance:inconclusive: Technically the member function 'astyle::ASBeautifier::copyTempStacks' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1510:47: note: Technically the member function 'astyle::ASBeautifier::copyTempStacks' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:449:34: note: Technically the member function 'astyle::ASBeautifier::copyTempStacks' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:137:2: warning: Value of pointer 'headers', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:138:2: warning: Value of pointer 'nonParenHeaders', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:139:2: warning: Value of pointer 'assignmentOperators', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:140:2: warning: Value of pointer 'nonAssignmentOperators', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:141:2: warning: Value of pointer 'preBlockStatements', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:142:2: warning: Value of pointer 'preCommandHeaders', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:143:2: warning: Value of pointer 'indentableHeaders', which points to allocated memory, is copied in copy constructor instead of allocating new memory. [copyCtorPointerCopying] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:372:9: performance: Function 'getIndentString()' should return member 'indentString' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:679:21: style: Condition 'line.length()>0' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:609:27: note: Assuming that condition 'line.length()>0' is not redundant codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:679:21: note: Condition 'line.length()>0' is always true codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1402:7: style: The scope of the variable 'ch' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:2529:7: style: The scope of the variable 'ch' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:2252:25: style: Variable 'lastTempStack' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:2258:5: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:2912:6: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1402:10: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:1994:19: style: Variable 'stackLength' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASBeautifier.cpp:2529:10: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASLocalizer.cpp:94:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASLocalizer.cpp:329:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASLocalizer.cpp:361:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASLocalizer.cpp:89:2: performance: Variable 'm_langID' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASLocalizer.h:74:9: performance:inconclusive: Technically the member function 'astyle::Translation::convertToMultiByte' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASLocalizer.cpp:322:21: note: Technically the member function 'astyle::Translation::convertToMultiByte' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASLocalizer.h:74:9: note: Technically the member function 'astyle::Translation::convertToMultiByte' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASLocalizer.h:38:9: performance: Function 'getLanguageID()' should return member 'm_langID' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASLocalizer.cpp:94:8: style: Variable 'localeName' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASLocalizer.cpp:376:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASLocalizer.cpp:395:3: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:779:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:235:7: performance:inconclusive: Technically the member function 'astyle::ASResource::buildAssignmentOperators' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:187:18: note: Technically the member function 'astyle::ASResource::buildAssignmentOperators' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:235:7: note: Technically the member function 'astyle::ASResource::buildAssignmentOperators' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:236:7: performance:inconclusive: Technically the member function 'astyle::ASResource::buildCastOperators' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:220:18: note: Technically the member function 'astyle::ASResource::buildCastOperators' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:236:7: note: Technically the member function 'astyle::ASResource::buildCastOperators' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:237:7: performance:inconclusive: Technically the member function 'astyle::ASResource::buildHeaders' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:240:18: note: Technically the member function 'astyle::ASResource::buildHeaders' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:237:7: note: Technically the member function 'astyle::ASResource::buildHeaders' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:238:7: performance:inconclusive: Technically the member function 'astyle::ASResource::buildIndentableMacros' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:320:18: note: Technically the member function 'astyle::ASResource::buildIndentableMacros' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:238:7: note: Technically the member function 'astyle::ASResource::buildIndentableMacros' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:239:7: performance:inconclusive: Technically the member function 'astyle::ASResource::buildIndentableHeaders' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:307:18: note: Technically the member function 'astyle::ASResource::buildIndentableHeaders' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:239:7: note: Technically the member function 'astyle::ASResource::buildIndentableHeaders' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:240:7: performance:inconclusive: Technically the member function 'astyle::ASResource::buildNonAssignmentOperators' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:351:18: note: Technically the member function 'astyle::ASResource::buildNonAssignmentOperators' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:240:7: note: Technically the member function 'astyle::ASResource::buildNonAssignmentOperators' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:241:7: performance:inconclusive: Technically the member function 'astyle::ASResource::buildNonParenHeaders' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:382:18: note: Technically the member function 'astyle::ASResource::buildNonParenHeaders' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:241:7: note: Technically the member function 'astyle::ASResource::buildNonParenHeaders' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:242:7: performance:inconclusive: Technically the member function 'astyle::ASResource::buildOperators' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:437:18: note: Technically the member function 'astyle::ASResource::buildOperators' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:242:7: note: Technically the member function 'astyle::ASResource::buildOperators' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:243:7: performance:inconclusive: Technically the member function 'astyle::ASResource::buildPreBlockStatements' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:502:18: note: Technically the member function 'astyle::ASResource::buildPreBlockStatements' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:243:7: note: Technically the member function 'astyle::ASResource::buildPreBlockStatements' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:244:7: performance:inconclusive: Technically the member function 'astyle::ASResource::buildPreCommandHeaders' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:542:18: note: Technically the member function 'astyle::ASResource::buildPreCommandHeaders' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:244:7: note: Technically the member function 'astyle::ASResource::buildPreCommandHeaders' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:245:7: performance:inconclusive: Technically the member function 'astyle::ASResource::buildPreDefinitionHeaders' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:581:18: note: Technically the member function 'astyle::ASResource::buildPreDefinitionHeaders' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:245:7: note: Technically the member function 'astyle::ASResource::buildPreDefinitionHeaders' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:319:7: performance:inconclusive: Technically the member function 'astyle::ASBase::isDigit' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:756:14: note: Technically the member function 'astyle::ASBase::isDigit' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:319:7: note: Technically the member function 'astyle::ASBase::isDigit' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:323:7: performance:inconclusive: Technically the member function 'astyle::ASBase::isDigitSeparator' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:762:14: note: Technically the member function 'astyle::ASBase::isDigitSeparator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:323:7: note: Technically the member function 'astyle::ASBase::isDigitSeparator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:324:7: performance:inconclusive: Technically the member function 'astyle::ASBase::peekNextChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:775:14: note: Technically the member function 'astyle::ASBase::peekNextChar' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:324:7: note: Technically the member function 'astyle::ASBase::peekNextChar' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASResource.cpp:340:21: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:335:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:470:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:477:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:492:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:611:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:675:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:784:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:844:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:892:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1287:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1371:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PATH_MAX [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1385:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1590:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1608:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1796:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2336:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2560:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2577:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2646:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2717:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2746:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2788:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2871:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3705:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3819:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:302:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LINEEND_DEFAULT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1297:18: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1542:20: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1552:15: portability: Non reentrant function 'strtok' called. For threadsafe applications it is recommended to use the reentrant replacement function 'strtok_r'. [prohibitedstrtokCalled] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2679:19: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2902:8: style: Obsolescent function 'utime' called. It is recommended to use 'utimensat' instead. [prohibitedutimeCalled] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:352:2: performance: Variable 'origSuffix' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:158:9: performance:inconclusive: Technically the member function 'astyle::ASEncoding::getBigEndian' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3843:18: note: Technically the member function 'astyle::ASEncoding::getBigEndian' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:158:9: note: Technically the member function 'astyle::ASEncoding::getBigEndian' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:159:9: performance:inconclusive: Technically the member function 'astyle::ASEncoding::swap16bit' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3851:17: note: Technically the member function 'astyle::ASEncoding::swap16bit' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:159:9: note: Technically the member function 'astyle::ASEncoding::swap16bit' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:160:9: performance:inconclusive: Technically the member function 'astyle::ASEncoding::utf16len' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3858:20: note: Technically the member function 'astyle::ASEncoding::utf16len' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:160:9: note: Technically the member function 'astyle::ASEncoding::utf16len' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:163:9: performance:inconclusive: Technically the member function 'astyle::ASEncoding::utf16LengthFromUtf8' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3975:20: note: Technically the member function 'astyle::ASEncoding::utf16LengthFromUtf8' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:163:9: note: Technically the member function 'astyle::ASEncoding::utf16LengthFromUtf8' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:164:9: performance:inconclusive: Technically the member function 'astyle::ASEncoding::utf16ToUtf8' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:4004:20: note: Technically the member function 'astyle::ASEncoding::utf16ToUtf8' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:164:9: note: Technically the member function 'astyle::ASEncoding::utf16ToUtf8' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:183:7: performance:inconclusive: Technically the member function 'astyle::ASOptions::importOptions' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3743:17: note: Technically the member function 'astyle::ASOptions::importOptions' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:183:7: note: Technically the member function 'astyle::ASOptions::importOptions' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:195:9: performance:inconclusive: Technically the member function 'astyle::ASOptions::getParam' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3796:19: note: Technically the member function 'astyle::ASOptions::getParam' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:195:9: note: Technically the member function 'astyle::ASOptions::getParam' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:197:7: performance:inconclusive: Technically the member function 'astyle::ASOptions::isOption' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3806:17: note: Technically the member function 'astyle::ASOptions::isOption' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:197:7: note: Technically the member function 'astyle::ASOptions::isOption' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:200:7: performance:inconclusive: Technically the member function 'astyle::ASOptions::isParamOption' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3823:17: note: Technically the member function 'astyle::ASOptions::isParamOption' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:200:7: note: Technically the member function 'astyle::ASOptions::isParamOption' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:263:7: performance:inconclusive: Technically the member function 'astyle::ASConsole::convertLineEnds' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:360:17: note: Technically the member function 'astyle::ASConsole::convertLineEnds' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:263:7: note: Technically the member function 'astyle::ASConsole::convertLineEnds' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:264:15: performance:inconclusive: Technically the member function 'astyle::ASConsole::detectEncoding' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:449:25: note: Technically the member function 'astyle::ASConsole::detectEncoding' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:264:15: note: Technically the member function 'astyle::ASConsole::detectEncoding' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:269:7: performance:inconclusive: Technically the member function 'astyle::ASConsole::fileExists' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1718:17: note: Technically the member function 'astyle::ASConsole::fileExists' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:269:7: note: Technically the member function 'astyle::ASConsole::fileExists' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:286:9: performance:inconclusive: Technically the member function 'astyle::ASConsole::getNumberFormat' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1426:19: note: Technically the member function 'astyle::ASConsole::getNumberFormat' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:286:9: note: Technically the member function 'astyle::ASConsole::getNumberFormat' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:311:7: performance:inconclusive: Technically the member function 'astyle::ASConsole::standardizePath' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2594:17: note: Technically the member function 'astyle::ASConsole::standardizePath' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:311:7: note: Technically the member function 'astyle::ASConsole::standardizePath' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:312:7: performance:inconclusive: Technically the member function 'astyle::ASConsole::stringEndsWith' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2750:17: note: Technically the member function 'astyle::ASConsole::stringEndsWith' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:312:7: note: Technically the member function 'astyle::ASConsole::stringEndsWith' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:330:9: performance:inconclusive: Technically the member function 'astyle::ASConsole::getFullPathName' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1366:19: note: Technically the member function 'astyle::ASConsole::getFullPathName' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:330:9: note: Technically the member function 'astyle::ASConsole::getFullPathName' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:332:9: performance:inconclusive: Technically the member function 'astyle::ASConsole::getParam' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:830:19: note: Technically the member function 'astyle::ASConsole::getParam' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:332:9: note: Technically the member function 'astyle::ASConsole::getParam' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:333:7: performance:inconclusive: Technically the member function 'astyle::ASConsole::isHomeOrInvalidAbsPath' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1471:17: note: Technically the member function 'astyle::ASConsole::isHomeOrInvalidAbsPath' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:333:7: note: Technically the member function 'astyle::ASConsole::isHomeOrInvalidAbsPath' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:335:7: performance:inconclusive: Technically the member function 'astyle::ASConsole::isOption' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1729:17: note: Technically the member function 'astyle::ASConsole::isOption' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:335:7: note: Technically the member function 'astyle::ASConsole::isOption' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:337:7: performance:inconclusive: Technically the member function 'astyle::ASConsole::isParamOption' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1739:17: note: Technically the member function 'astyle::ASConsole::isParamOption' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:337:7: note: Technically the member function 'astyle::ASConsole::isParamOption' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:340:7: performance:inconclusive: Technically the member function 'astyle::ASConsole::printHelp' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1794:17: note: Technically the member function 'astyle::ASConsole::printHelp' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:340:7: note: Technically the member function 'astyle::ASConsole::printHelp' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:349:7: performance:inconclusive: Technically the member function 'astyle::ASConsole::sleep' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2743:17: note: Technically the member function 'astyle::ASConsole::sleep' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:349:7: note: Technically the member function 'astyle::ASConsole::sleep' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:351:7: performance:inconclusive: Technically the member function 'astyle::ASConsole::wildcmp' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2795:16: note: Technically the member function 'astyle::ASConsole::wildcmp' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:351:7: note: Technically the member function 'astyle::ASConsole::wildcmp' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:287:9: performance: Function 'getOptionFileName()' should return member 'optionFileName' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:288:9: performance: Function 'getOrigSuffix()' should return member 'origSuffix' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:290:9: performance: Function 'getStdPathIn()' should return member 'stdPathIn' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:291:9: performance: Function 'getStdPathOut()' should return member 'stdPathOut' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:314:17: performance: Function 'getExcludeVector()' should return member 'excludeVector' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:315:17: performance: Function 'getExcludeHitsVector()' should return member 'excludeHitsVector' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:316:17: performance: Function 'getFileNameVector()' should return member 'fileNameVector' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:317:17: performance: Function 'getOptionsVector()' should return member 'optionsVector' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:318:17: performance: Function 'getProjectOptionsVector()' should return member 'projectOptionsVector' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:319:17: performance: Function 'getFileOptionsVector()' should return member 'fileOptionsVector' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.h:320:17: performance: Function 'getFileName()' should return member 'fileName' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3731:24: style: Condition 'lineendType==3' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3729:24: note: Assuming that condition 'lineendType==2' is not redundant codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3725:38: note: Assuming that condition 'lineendType>3' is not redundant codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3731:24: note: Condition 'lineendType==3' is always true codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:573:9: style: The scope of the variable 'nextLine' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:839:9: style: The scope of the variable 'sep' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1500:9: style: The scope of the variable 'htmlDefaultFile' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1541:9: style: The scope of the variable 'searchPath' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1604:17: style: The scope of the variable 'targetFilenameVector' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3054:9: style: The scope of the variable 'arg' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3748:9: style: The scope of the variable 'currentToken' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:835:44: style: Parameter 'targetFilename_' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:3051:46: style: Parameter 'optionsVector' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1282:17: style: Variable 'entry' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1410:16: style: Variable 'lc' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:2679:13: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:676:12: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1387:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:1333:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle_main.cpp:839:13: style: Variable 'sep' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleconfigdlg.cpp:57:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleconfigdlg.cpp:86:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRadioButton [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleconfigdlg.cpp:335:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleconfigdlg.cpp:341:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleconfigdlg.cpp:346:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleconfigdlg.cpp:376:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleconfigdlg.cpp:453:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRadioButton [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleconfigdlg.cpp:355:27: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleconfigdlg.h:16:3: style: Class 'AstyleConfigDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/astyle/dlgformattersettings.h:23:3: style: Class 'DlgFormatterSettings' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleconfigdlg.cpp:297:53: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.h:28:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.cpp:155:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftSource [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.cpp:306:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LEX_CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.cpp:103:31: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.cpp:108:31: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.cpp:344:33: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.cpp:392:43: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.cpp:392:100: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.cpp:394:39: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.cpp:394:89: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.cpp:299:16: style: The scope of the variable 'ch' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyleplugin.cpp:286:14: style: Unused variable: fromWord [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/astyle/dlgformattersettings.cpp:31:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRadioButton [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/formattersettings.cpp:34:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STYLE_ALLMAN [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/astyle/formattersettings.h:17:8: performance:inconclusive: Technically the member function 'FormatterSettings::ApplyTo' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/formattersettings.cpp:25:25: note: Technically the member function 'FormatterSettings::ApplyTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/formattersettings.h:17:8: note: Technically the member function 'FormatterSettings::ApplyTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:641:11: warning: Assert statement calls a function which may have desired side effects: 'adjustChecksumIn'. [assertWithSideEffect] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:6506:9: warning: Assert statement calls a function which may have desired side effects: 'adjustChecksumIn'. [assertWithSideEffect] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::currentHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::currentChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::previousChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::previousNonWSChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::previousCommandChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::quoteChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::preprocBlockEnd' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::charNum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::runInIndentChars' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::nextLineSpacePadNum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::objCColonAlign' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::preprocBraceTypeStackSize' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::spacePadNum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::tabIncrementIn' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::templateDepth' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::squareBracketCount' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::checksumIn' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::checksumOut' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::currentLineFirstBraceNum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::formattedLineCommentNum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::leadingSpaces' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::methodAttachCharNum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::methodAttachLineNum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::methodBreakCharNum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::methodBreakLineNum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::maxSemi' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::maxAndOr' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::maxComma' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::maxParen' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::maxWhiteSpace' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::maxSemiPending' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::maxAndOrPending' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::maxCommaPending' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::maxParenPending' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::maxWhiteSpacePending' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::previousReadyFormattedLineLength' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::previousBraceType' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isVirgin' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInVirginLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInLineComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInCommentStartLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::noTrimCommentContinuation' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInPreprocessor' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInPreprocessorDefineDef' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInPreprocessorBeautify' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInTemplate' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::doesLineStartComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::lineEndsInCommentOnly' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::lineIsCommentOnly' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::lineIsLineCommentOnly' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::lineIsEmpty' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostCommentOnly' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostEmptyLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInClassInitializer' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInQuote' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInVerbatimQuote' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::haveLineContinuationChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInQuoteContinuation' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isHeaderInMultiStatementLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isSpecialChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isNonParenHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::foundQuestionMark' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::foundPreDefinitionHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::foundNamespaceHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::foundClassHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::foundStructHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::foundInterfaceHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::foundPreCommandHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::foundPreCommandMacro' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::foundTrailingReturnType' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::foundCastOperator' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInLineBreak' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::endOfAsmReached' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::endOfCodeReached' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isFormattingModeOff' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInEnum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInExecSQL' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInAsm' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInAsmOneLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInAsmBlock' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isLineReady' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::elseHeaderFollowsComments' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::caseHeaderFollowsComments' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isPreviousBraceBlockRelated' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInPotentialCalculation' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isCharImmediatelyPostComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isPreviousCharPostComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isCharImmediatelyPostLineComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isCharImmediatelyPostOpenBlock' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isCharImmediatelyPostCloseBlock' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isCharImmediatelyPostTemplate' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isCharImmediatelyPostReturn' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isCharImmediatelyPostThrow' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isCharImmediatelyPostNewDelete' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isCharImmediatelyPostOperator' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isCharImmediatelyPostPointerOrReference' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInObjCMethodDefinition' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInObjCInterface' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInObjCReturnType' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInObjCParam' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInObjCSelector' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::breakCurrentOneLineBlock' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::shouldRemoveNextClosingBrace' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInBraceRunIn' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::returnTypeChecked' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::currentLineBeginsWithBrace' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::shouldReparseCurrentChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::needHeaderOpeningBrace' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::shouldBreakLineAtNextChar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::shouldKeepLineUnbroken' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::passedSemicolon' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::passedColon' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostNonInStmt' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isCharImmediatelyPostNonInStmt' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostLineComment' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostEmptyBlock' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostObjCMethodPrefix' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostPreprocessor' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostReturn' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostThrow' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostNewDelete' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostOperator' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostTemplate' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostPointerOrReference' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isPrependPostBlockEmptyLineRequested' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isAppendPostBlockEmptyLineRequested' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isIndentableProprocessor' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isIndentableProprocessorBlock' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::prependEmptyLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::appendOpeningBrace' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::foundClosingHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isImmediatelyPostHeader' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isInCase' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isFirstPreprocConditional' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::processedFirstConditional' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:28:14: warning: Member variable 'ASFormatter::isJavaStaticConstructor' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:732:28: performance:inconclusive: Technically the member function 'astyle::ASFormatter::deleteContainer' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:5493:19: note: Technically the member function 'astyle::ASFormatter::deleteContainer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:732:28: note: Technically the member function 'astyle::ASFormatter::deleteContainer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:749:7: performance:inconclusive: Technically the member function 'astyle::ASFormatter::isBraceType' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:1939:19: note: Technically the member function 'astyle::ASFormatter::isBraceType' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:749:7: note: Technically the member function 'astyle::ASFormatter::isBraceType' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:751:7: performance:inconclusive: Technically the member function 'astyle::ASFormatter::isClosingHeader' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7192:19: note: Technically the member function 'astyle::ASFormatter::isClosingHeader' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:751:7: note: Technically the member function 'astyle::ASFormatter::isClosingHeader' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:755:7: performance:inconclusive: Technically the member function 'astyle::ASFormatter::isEmptyLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3129:19: note: Technically the member function 'astyle::ASFormatter::isEmptyLine' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:755:7: note: Technically the member function 'astyle::ASFormatter::isEmptyLine' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:760:7: performance:inconclusive: Technically the member function 'astyle::ASFormatter::isNumericVariable' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3058:19: note: Technically the member function 'astyle::ASFormatter::isNumericVariable' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:760:7: note: Technically the member function 'astyle::ASFormatter::isNumericVariable' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:769:7: performance:inconclusive: Technically the member function 'astyle::ASFormatter::isNDefPreprocStatement' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7088:19: note: Technically the member function 'astyle::ASFormatter::isNDefPreprocStatement' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:769:7: note: Technically the member function 'astyle::ASFormatter::isNDefPreprocStatement' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:798:7: performance:inconclusive: Technically the member function 'astyle::ASFormatter::deleteContainer' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:5477:19: note: Technically the member function 'astyle::ASFormatter::deleteContainer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/astyle.h:798:7: note: Technically the member function 'astyle::ASFormatter::deleteContainer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.h:27:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgUnknown [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.cpp:104:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_PROJECT_SAVE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.cpp:318:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.cpp:340:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.cpp:365:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.cpp:372:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.cpp:48:11: warning: Member variable 'Autosave::timer1' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.cpp:48:11: warning: Member variable 'Autosave::timer2' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.cpp:145:22: style: The scope of the variable 'save' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.cpp:159:38: style:inconclusive: Function 'OnTimer' argument 1 names different: declaration 'event' definition 'e'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.h:32:36: note: Function 'OnTimer' argument 1 names different: declaration 'event' definition 'e'. codeblocks-code-r13046-trunk/src/plugins/autosave/autosave.cpp:159:38: note: Function 'OnTimer' argument 1 names different: declaration 'event' definition 'e'. codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2629:6: style: The statement 'if (endOfAsmReached) endOfAsmReached=isInAsmBlock=isInAsm=false' is logically equivalent to 'endOfAsmReached=isInAsmBlock=isInAsm=false'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2630:19: note: Assignment 'endOfAsmReached=isInAsmBlock=isInAsm=false' codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:2629:6: note: Condition 'endOfAsmReached' is redundant codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4625:22: style: Condition 'currentChar=='('' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4545:18: note: Assuming that condition 'currentChar=='('' is not redundant codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4625:22: note: Condition 'currentChar=='('' is always true codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4677:45: style: Condition 'currentChar==')'' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4657:23: note: Assuming that condition 'currentChar==')'' is not redundant codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4677:45: note: Condition 'currentChar==')'' is always true codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7362:28: style: Condition 'currentChar_=='('' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:7363:28: style: Condition 'currentChar_==')'' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/classwizard/classwizard.cpp:41:14: warning: Member variable 'ClassWizard::m_FileNewMenu' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/classwizard/classwizarddlg.h:22:10: style: Class 'ClassWizardDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:3615:7: style: The scope of the variable 'ch' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:4542:6: style: The scope of the variable 'spacesOutsideToDelete' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/astyle/astyle/ASFormatter.cpp:6552:11: warning: Either the condition 'i > >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:450:40: note: Technically the member function 'SearchTree < std :: set < int , std :: less < int > > >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:382:10: note: Technically the member function 'SearchTree < std :: set < int , std :: less < int > > >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:383:10: performance:inconclusive: Technically the member function 'SearchTree < std :: set < int , std :: less < int > > >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:455:40: note: Technically the member function 'SearchTree < std :: set < int , std :: less < int > > >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:383:10: note: Technically the member function 'SearchTree < std :: set < int , std :: less < int > > >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:382:10: performance:inconclusive: Technically the member function 'SearchTree < wxString >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:450:40: note: Technically the member function 'SearchTree < wxString >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:382:10: note: Technically the member function 'SearchTree < wxString >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:383:10: performance:inconclusive: Technically the member function 'SearchTree < wxString >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:455:40: note: Technically the member function 'SearchTree < wxString >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:383:10: note: Technically the member function 'SearchTree < wxString >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:417:18: style: Virtual function 'AddFirstNullItem' is called from constructor 'SearchTree < std :: set < int , std :: less < int > > >()' at line 423. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:423:5: note: Calling AddFirstNullItem codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:417:18: note: AddFirstNullItem is a virtual function codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:414:18: style: Virtual function 'ClearItems' is called from destructor '~SearchTree < std :: set < int , std :: less < int > > >()' at line 428. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:428:5: note: Calling ClearItems codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:414:18: note: ClearItems is a virtual function codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:417:18: style: Virtual function 'AddFirstNullItem' is called from constructor 'SearchTree < wxString >()' at line 423. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:423:5: note: Calling AddFirstNullItem codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:417:18: note: AddFirstNullItem is a virtual function codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:414:18: style: Virtual function 'ClearItems' is called from destructor '~SearchTree < wxString >()' at line 428. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:428:5: note: Calling ClearItems codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:414:18: note: ClearItems is a virtual function codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:64:5: style: Class 'BasicSearchTreeIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.h:70:5: style: Class 'Tokenizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.h:74:5: style: Class 'ClassTreeData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.h:61:6: style: The destructor '~NativeParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:89:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.h:61:6: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.h:177:14: performance: Function 'GetFilename()' should return member 'm_Buffer' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:495:64: performance: Function parameter 'item' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:649:24: style: Variable 'tokenChild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:674:24: style: Variable 'tokenChild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:706:24: style: Variable 'token' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/ccoptionsdlg.cpp:392:17: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.h:53:9: warning:inconclusive: Member variable 'FunctionScope::StartLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.h:53:9: warning:inconclusive: Member variable 'FunctionScope::EndLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.h:145:10: style:inconclusive: Technically the member function 'DocumentationHelper::IsEnabled' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.h:29:5: style: Class 'CodeRefactoring' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.h:135:5: style: Class 'DocumentationHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.h:56:9: style: Struct 'FunctionScope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.h:34:5: style: Class 'CCTestFrame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:114:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:375:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LEX_CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:505:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:529:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFR_DOWN [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:599:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_FIND [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:763:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/nativeparser_test.cpp:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wantPreprocessor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/nativeparser_test.cpp:131:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tkFunction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:181:15: warning: Return value of function mnu_file->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:184:15: warning: Return value of function mnu_file->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:539:9: style: Condition '!pb' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:752:57: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnSaveTestResultClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:214:101: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:752:57: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:95:17: style: Variable 'mnu_item_about' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:96:17: style: Variable 'mnu_item_find' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:97:17: style: Variable 'mnu_item_token' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:98:17: style: Variable 'mnu_itm_open' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:99:17: style: Variable 'mnu_itm_quit' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:100:17: style: Variable 'mnu_itm_reparse' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:101:17: style: Variable 'mnu_itm_save_log' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:200:9: style: Variable '__wxStatusBarWidths_1' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/cctest_frame.cpp:201:9: style: Variable '__wxStatusBarStyles_1' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/nativeparser_test.cpp:199:21: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/nativeparser_test.cpp:246:17: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/nativeparser_test.cpp:179:56: style:inconclusive: Function 'ParseAndCodeCompletion' argument 1 names different: declaration 'file' definition 'filename'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/nativeparser_test.h:39:42: note: Function 'ParseAndCodeCompletion' argument 1 names different: declaration 'file' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/nativeparser_test.cpp:179:56: note: Function 'ParseAndCodeCompletion' argument 1 names different: declaration 'file' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctest/nativeparser_test.cpp:154:18: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctreectrl.h:85:27: style:inconclusive: Technically the member function 'CCTreeCtrlExpandedItemData::GetData' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctreectrl.h:40:5: style: Class 'CCTreeCtrlData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctreectrl.cpp:87:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctreectrl.cpp:167:40: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/cctreectrl.cpp:168:36: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:142:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:167:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSplitterWindow [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:196:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:212:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSplitterWindow [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:234:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:557:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:686:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:736:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:974:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeItemIcon_Normal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:1037:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeItemIcon_Normal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:102:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:256:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:362:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:503:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:579:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:658:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeItemIcon_Normal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:685:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:723:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:744:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:893:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:973:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:1003:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:1173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeItemIcon_Normal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:321:19: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:329:19: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:335:19: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:344:11: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:372:11: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:114:21: performance:inconclusive: Technically the member function 'CCTree::DeleteChildren' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:118:21: performance:inconclusive: Technically the member function 'CCTree::GetItemData' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:119:21: performance:inconclusive: Technically the member function 'CCTree::GetItemImage' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:120:21: performance:inconclusive: Technically the member function 'CCTree::GetItemParent' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:121:21: performance:inconclusive: Technically the member function 'CCTree::GetItemText' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:122:21: performance:inconclusive: Technically the member function 'CCTree::GetItemTextColour' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:125:21: performance:inconclusive: Technically the member function 'CCTree::GetNextSibling' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:126:21: performance:inconclusive: Technically the member function 'CCTree::GetPrevSibling' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:130:21: performance:inconclusive: Technically the member function 'CCTree::IsBold' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:132:21: performance:inconclusive: Technically the member function 'CCTree::ItemHasChildren' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:135:21: performance:inconclusive: Technically the member function 'CCTree::SetItemBold' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:136:21: performance:inconclusive: Technically the member function 'CCTree::SetItemData' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:137:21: performance:inconclusive: Technically the member function 'CCTree::SetItemHasChildren' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:138:21: performance:inconclusive: Technically the member function 'CCTree::SetItemImage' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:139:21: performance:inconclusive: Technically the member function 'CCTree::SetItemText' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:140:21: performance:inconclusive: Technically the member function 'CCTree::SetItemTextColour' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:758:20: style: Condition 'count>1' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:750:20: note: Assuming that condition 'count==1' is not redundant codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:758:20: note: Condition 'count>1' is always true codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:289:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:484:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:499:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:543:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:548:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:815:40: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:514:18: style: The scope of the variable 'base' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:606:18: style: The scope of the variable 'base' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:492:45: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowser.cpp:706:50: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:132:49: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:205:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:638:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtEditorManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:748:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ccpsActive [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:838:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_STYLE_DEFAULT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:873:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:990:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LEX_CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1039:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftTemplateSource [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1172:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_C_WXSMITH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1224:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1328:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1503:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1557:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_CHARADDED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1634:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_UPDATE_VIEW_LAYOUT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1727:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_HIDE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1746:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1852:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2162:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftdkFile [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2307:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2404:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parsed [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2516:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftTemplateSource [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2576:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftTemplateSource [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2771:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartLine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2848:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartLine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2971:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:3177:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:3219:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LEX_CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:67:28: warning: Member variable 'ClassBrowserBuilderThread::m_nextJob' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:67:28: warning: Member variable 'ClassBrowserBuilderThread::m_targetItem' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:115:21: performance:inconclusive: Technically the member function 'CCTree::GetChildrenCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:1273:16: note: Technically the member function 'CCTree::GetChildrenCount' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:115:21: note: Technically the member function 'CCTree::GetChildrenCount' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:117:21: performance:inconclusive: Technically the member function 'CCTree::GetFirstChild' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:1249:21: note: Technically the member function 'CCTree::GetFirstChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:117:21: note: Technically the member function 'CCTree::GetFirstChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:123:21: performance:inconclusive: Technically the member function 'CCTree::GetLastChild' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:1261:21: note: Technically the member function 'CCTree::GetLastChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:123:21: note: Technically the member function 'CCTree::GetLastChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:124:21: performance:inconclusive: Technically the member function 'CCTree::GetNextChild' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:1255:21: note: Technically the member function 'CCTree::GetNextChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:124:21: note: Technically the member function 'CCTree::GetNextChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:150:21: performance:inconclusive: Technically the member function 'CCTree::AlphabetCompare' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:1366:13: note: Technically the member function 'CCTree::AlphabetCompare' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:150:21: note: Technically the member function 'CCTree::AlphabetCompare' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:152:21: performance:inconclusive: Technically the member function 'CCTree::DoInsertAfter' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:1388:21: note: Technically the member function 'CCTree::DoInsertAfter' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:152:21: note: Technically the member function 'CCTree::DoInsertAfter' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:156:21: style:inconclusive: Technically the member function 'CCTree::QuickSort' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:1289:14: note: Technically the member function 'CCTree::QuickSort' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.h:156:21: note: Technically the member function 'CCTree::QuickSort' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:209:13: style: Condition 'm_TerminationRequested' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:199:12: note: Assuming that condition '!m_TerminationRequested' is not redundant codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:209:13: note: Condition 'm_TerminationRequested' is always false codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:537:13: style: Condition 'existing' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:179:24: style: Variable 'curToken' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:552:25: style: Variable 'data' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:769:21: style: Variable 'data' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/classbrowserbuilderthread.cpp:1032:29: style: Variable 'data' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:554:21: warning: Return value of function m_EditMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:624:28: warning: Return value of function m_ProjectMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:691:30: warning: Return value of function subMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1141:28: warning: Return value of function fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1295:24: warning: Return value of function pp.Matches() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:209:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1059:30: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1061:40: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1404:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2555:40: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2676:30: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2679:49: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2703:40: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2725:31: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:3110:68: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/selectincludefile.h:24:5: style: Class 'SelectIncludeFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/selectincludefile.h:28:14: performance: Function 'GetIncludeFile()' should return member 'm_SelectedIncludeFile' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2954:13: style: The statement 'if (m_ToolbarNeedReparse) m_ToolbarNeedReparse=false' is logically equivalent to 'm_ToolbarNeedReparse=false'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2955:34: note: Assignment 'm_ToolbarNeedReparse=false' codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2954:13: note: Condition 'm_ToolbarNeedReparse' is redundant codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:3031:13: style: The statement 'if (!m_ToolbarNeedRefresh) m_ToolbarNeedRefresh=true' is logically equivalent to 'm_ToolbarNeedRefresh=true'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:3032:34: note: Assignment 'm_ToolbarNeedRefresh=true' codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:3031:13: note: Condition '!m_ToolbarNeedRefresh' is redundant codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:3074:13: style: The statement 'if (m_ToolbarNeedRefresh) m_ToolbarNeedRefresh=false' is logically equivalent to 'm_ToolbarNeedRefresh=false'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:3075:34: note: Assignment 'm_ToolbarNeedRefresh=false' codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:3074:13: note: Condition 'm_ToolbarNeedRefresh' is redundant codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1111:31: style: Condition 'project' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:3352:13: style: Condition 'project' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1705:42: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1728:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1344:22: style: The scope of the variable 'tokenArgs' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2364:14: style: The scope of the variable 'activeFile' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1820:56: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2435:28: style: Variable 'dirs' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1480:26: style: Variable 'lastProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1495:17: style: Variable 'parser' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1711:20: style: Variable 'project' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:86:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:183:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:303:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:448:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FIND_WHOLEWORD [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:494:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:526:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2494:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1992:42: error: Uninitialized struct member: item.line [uninitStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:1018:27: style: Variable 'idxStr' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/codecompletion.cpp:2367:20: style: Variable 'activeFile' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:490:19: warning: Return value of function curFn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.h:45:10: performance:inconclusive: Technically the member function 'CodeRefactoring::GetAllProjectFiles' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:545:23: note: Technically the member function 'CodeRefactoring::GetAllProjectFiles' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.h:45:10: note: Technically the member function 'CodeRefactoring::GetAllProjectFiles' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.h:46:10: performance:inconclusive: Technically the member function 'CodeRefactoring::GetOpenedFiles' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:564:23: note: Technically the member function 'CodeRefactoring::GetOpenedFiles' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.h:46:10: note: Technically the member function 'CodeRefactoring::GetOpenedFiles' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:111:42: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnClose' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:103:84: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:111:42: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:112:53: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnOpenFilesClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:101:99: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:112:53: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:113:56: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnProjectFilesClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:102:102: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:113:56: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/codecompletion/coderefactoring.cpp:322:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/codecompletion/gotofunctiondlg.cpp:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable displayName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/gotofunctiondlg.cpp:63:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_indices [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/gotofunctiondlg.cpp:143:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/gotofunctiondlg.cpp:90:76: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/gotofunctiondlg.cpp:91:73: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/gotofunctiondlg.cpp:92:84: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:352:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:410:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTMLTags [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:552:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:625:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:677:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTMLTags [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:843:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTMLTags [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:945:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/insertclassmethoddlg.cpp:99:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRadioBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/insertclassmethoddlg.cpp:119:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/insertclassmethoddlg.cpp:135:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/insertclassmethoddlg.cpp:157:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/insertclassmethoddlg.cpp:189:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRadioBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:535:38: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:575:24: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:584:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:629:28: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:634:21: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:956:40: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.h:87:14: performance:inconclusive: Technically the member function 'Doxygen::DoxygenParser::GetBlockArgument' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:263:25: note: Technically the member function 'Doxygen::DoxygenParser::GetBlockArgument' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.h:87:14: note: Technically the member function 'Doxygen::DoxygenParser::GetBlockArgument' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.h:90:14: performance:inconclusive: Technically the member function 'Doxygen::DoxygenParser::IsOneOf' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:333:25: note: Technically the member function 'Doxygen::DoxygenParser::IsOneOf' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.h:90:14: note: Technically the member function 'Doxygen::DoxygenParser::IsOneOf' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.h:138:10: style:inconclusive: Technically the member function 'DocumentationHelper::OnAttach' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:660:27: note: Technically the member function 'DocumentationHelper::OnAttach' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.h:138:10: note: Technically the member function 'DocumentationHelper::OnAttach' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.h:139:10: performance:inconclusive: Technically the member function 'DocumentationHelper::OnRelease' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:668:27: note: Technically the member function 'DocumentationHelper::OnRelease' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.h:139:10: note: Technically the member function 'DocumentationHelper::OnRelease' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:548:59: style:inconclusive: Function 'ExtractTypeAndName' argument 1 names different: declaration 'type' definition 'tok'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.h:127:49: note: Function 'ExtractTypeAndName' argument 1 names different: declaration 'type' definition 'tok'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:548:59: note: Function 'ExtractTypeAndName' argument 1 names different: declaration 'type' definition 'tok'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/doxygen_parser.cpp:263:73: style: Parameter 'output' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:775:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftdkProject [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:811:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:880:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:1019:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_ADD_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:1057:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:1354:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable component [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:1387:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:1464:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:1545:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:1612:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:1693:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:1977:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2232:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2241:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2342:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2694:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftHeader [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:306:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:338:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:650:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:764:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:998:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1096:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1165:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1633:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1735:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:1632:20: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:1943:20: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2102:58: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2103:67: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2105:67: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2113:58: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2150:20: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2201:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/profiletimer.h:44:5: style: Class 'ProfileTimerHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2684:12: style: The statement 'if (!needParseMacros) needParseMacros=true' is logically equivalent to 'needParseMacros=true'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2685:29: note: Assignment 'needParseMacros=true' codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2684:12: note: Condition '!needParseMacros' is redundant codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:708:14: style: Condition '!useSymbolBrowser' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:692:9: note: Assuming that condition 'useSymbolBrowser' is not redundant codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:708:14: note: Condition '!useSymbolBrowser' is always true codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2744:21: style: Condition 'project' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2437:17: style: Variable 'parser' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2734:17: style: Variable 'parser' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:244:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:263:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:332:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser.cpp:2061:21: style: Variable 'vcDefs' is not assigned a value. [unassignedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:364:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:408:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:451:18: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:468:18: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1179:27: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:136:10: performance:inconclusive: Technically the member function 'NativeParserBase::FindCurrentFunctionScope' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:302:24: note: Technically the member function 'NativeParserBase::FindCurrentFunctionScope' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:136:10: note: Technically the member function 'NativeParserBase::FindCurrentFunctionScope' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:143:10: performance:inconclusive: Technically the member function 'NativeParserBase::CleanupSearchScope' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:335:24: note: Technically the member function 'NativeParserBase::CleanupSearchScope' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:143:10: note: Technically the member function 'NativeParserBase::CleanupSearchScope' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:164:9: performance:inconclusive: Technically the member function 'NativeParserBase::FindFunctionOpenParenthesis' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:405:23: note: Technically the member function 'NativeParserBase::FindFunctionOpenParenthesis' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:164:9: note: Technically the member function 'NativeParserBase::FindFunctionOpenParenthesis' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:213:18: performance:inconclusive: Technically the member function 'NativeParserBase::FindCCTokenStart' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:486:32: note: Technically the member function 'NativeParserBase::FindCCTokenStart' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:213:18: note: Technically the member function 'NativeParserBase::FindCCTokenStart' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:226:14: performance:inconclusive: Technically the member function 'NativeParserBase::GetNextCCToken' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:558:28: note: Technically the member function 'NativeParserBase::GetNextCCToken' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:226:14: note: Technically the member function 'NativeParserBase::GetNextCCToken' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:236:10: performance:inconclusive: Technically the member function 'NativeParserBase::RemoveLastFunctionChildren' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:647:24: note: Technically the member function 'NativeParserBase::RemoveLastFunctionChildren' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:236:10: note: Technically the member function 'NativeParserBase::RemoveLastFunctionChildren' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:391:10: performance:inconclusive: Technically the member function 'NativeParserBase::IsAllocator' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1591:24: note: Technically the member function 'NativeParserBase::IsAllocator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:391:10: note: Technically the member function 'NativeParserBase::IsAllocator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:402:10: performance:inconclusive: Technically the member function 'NativeParserBase::DependsOnAllocator' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1605:24: note: Technically the member function 'NativeParserBase::DependsOnAllocator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:402:10: note: Technically the member function 'NativeParserBase::DependsOnAllocator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:410:10: performance:inconclusive: Technically the member function 'NativeParserBase::CollectSearchScopes' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1629:24: note: Technically the member function 'NativeParserBase::CollectSearchScopes' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:410:10: note: Technically the member function 'NativeParserBase::CollectSearchScopes' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:428:9: performance:inconclusive: Technically the member function 'NativeParserBase::GetTokenFromCurrentLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1660:23: note: Technically the member function 'NativeParserBase::GetTokenFromCurrentLine' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:428:9: note: Technically the member function 'NativeParserBase::GetTokenFromCurrentLine' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:453:10: performance:inconclusive: Technically the member function 'NativeParserBase::PrettyPrintToken' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1822:24: note: Technically the member function 'NativeParserBase::PrettyPrintToken' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:453:10: note: Technically the member function 'NativeParserBase::PrettyPrintToken' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:724:10: performance:inconclusive: Technically the member function 'NativeParserBase::AddConstructors' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:960:24: note: Technically the member function 'NativeParserBase::AddConstructors' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.h:724:10: note: Technically the member function 'NativeParserBase::AddConstructors' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1245:26: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1256:26: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1275:30: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1286:30: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1302:21: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1306:30: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1317:30: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1535:33: style: Condition '-1==parentIdx' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1507:35: note: Assuming that condition 'parentIdx!=-1' is not redundant codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1535:33: note: Condition '-1==parentIdx' is always true codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:1081:63: performance: Function parameter 'searchText' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:140:91: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/codecompletion/nativeparser_base.cpp:166:18: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/cclogger.cpp:81:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/cclogger.cpp:98:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/cclogger.cpp:115:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/ccdebuginfo.cpp:82:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/ccdebuginfo.cpp:202:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/ccdebuginfo.cpp:827:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/ccdebuginfo.cpp:851:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/ccdebuginfo.cpp:70:18: style: The scope of the variable 'fname' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/expression.h:93:10: performance:inconclusive: Technically the member function 'Expression::CalculateUnary' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/expression.cpp:482:18: note: Technically the member function 'Expression::CalculateUnary' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/expression.h:93:10: note: Technically the member function 'Expression::CalculateUnary' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/expression.h:51:14: performance: Function 'GetToken()' should return member 'm_Token' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/expression.cpp:93:42: performance: Function parameter 'token' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/expression.cpp:101:75: performance: Function parameter 'token' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/expression.cpp:197:48: performance: Function parameter 'first' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/expression.cpp:197:64: performance: Function parameter 'second' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser_base.cpp:155:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser_base.cpp:188:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser_base.cpp:290:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser_base.cpp:388:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser_base.cpp:159:20: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser_base.cpp:290:14: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:127:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:137:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_THREADTASK_ALLDONE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:145:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_THREADTASK_ALLDONE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:153:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:167:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:192:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:213:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:234:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:260:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:302:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:389:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:417:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:442:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:468:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:479:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:528:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:635:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:729:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:777:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:825:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:847:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.h:262:10: style: Virtual function 'ReadOptions' is called from constructor 'Parser(wxEvtHandler*parent,cbProject*project)' at line 115. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:115:5: note: Calling ReadOptions codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.h:262:10: note: ReadOptions is a virtual function codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.h:201:10: style: Virtual function 'Done' is called from constructor 'Parser(wxEvtHandler*parent,cbProject*project)' at line 116. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:116:5: note: Calling ConnectEvents codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:139:78: note: Calling OnReparseTimer codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:699:5: note: Calling ReparseModifiedFiles codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:759:11: note: Calling Done codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.h:201:10: note: Done is a virtual function codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.h:201:10: style: Virtual function 'Done' is called from destructor '~Parser()' at line 124. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:124:5: note: Calling DisconnectEvents codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:147:81: note: Calling OnReparseTimer codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:699:5: note: Calling ReparseModifiedFiles codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:759:11: note: Calling Done codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.h:201:10: note: Done is a virtual function codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:770:9: style: The statement 'if (!m_NeedsReparse) m_NeedsReparse=true' is logically equivalent to 'm_NeedsReparse=true'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:771:24: note: Assignment 'm_NeedsReparse=true' codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:770:9: note: Condition '!m_NeedsReparse' is redundant codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parser.cpp:345:20: style: Variable 'result' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthreadedtask.cpp:69:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthreadedtask.cpp:136:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthreadedtask.cpp:58:65: style:inconclusive: Function 'ParserThreadedTask' argument 2 names different: declaration 'parserCS' definition 'parserMTX'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthreadedtask.h:23:49: note: Function 'ParserThreadedTask' argument 2 names different: declaration 'parserCS' definition 'parserMTX'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthreadedtask.cpp:58:65: note: Function 'ParserThreadedTask' argument 2 names different: declaration 'parserCS' definition 'parserMTX'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:351:30: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:352:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:370:17: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:499:16: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:500:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:501:21: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:502:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:506:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:513:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:617:40: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:622:47: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:648:80: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:699:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:704:87: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:710:64: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:721:68: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:771:34: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:787:53: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:804:52: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:810:64: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:906:32: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:968:32: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:1015:18: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:70:10: style:inconclusive: Technically the member function 'BasicSearchTreeIterator::IsValid' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:39:31: note: Technically the member function 'BasicSearchTreeIterator::IsValid' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:70:10: note: Technically the member function 'BasicSearchTreeIterator::IsValid' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:237:18: style:inconclusive: Technically the member function 'SearchTreeNode::GetDeepestMatchingPosition' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:344:37: note: Technically the member function 'SearchTreeNode::GetDeepestMatchingPosition' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:237:18: note: Technically the member function 'SearchTreeNode::GetDeepestMatchingPosition' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:240:14: style:inconclusive: Technically the member function 'SearchTreeNode::Serialize' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:444:26: note: Technically the member function 'SearchTreeNode::Serialize' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:240:14: note: Technically the member function 'SearchTreeNode::Serialize' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:242:10: style:inconclusive: Technically the member function 'SearchTreeNode::Dump' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:495:22: note: Technically the member function 'SearchTreeNode::Dump' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:242:10: note: Technically the member function 'SearchTreeNode::Dump' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:348:14: style:inconclusive: Technically the member function 'BasicSearchTree::SerializeLabel' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:1040:27: note: Technically the member function 'BasicSearchTree::SerializeLabel' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:348:14: note: Technically the member function 'BasicSearchTree::SerializeLabel' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:382:10: performance:inconclusive: Technically the member function 'SearchTree::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:450:40: note: Technically the member function 'SearchTree::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:382:10: note: Technically the member function 'SearchTree::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:383:10: performance:inconclusive: Technically the member function 'SearchTree::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:455:40: note: Technically the member function 'SearchTree::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:383:10: note: Technically the member function 'SearchTree::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:417:18: style: Virtual function 'AddFirstNullItem' is called from constructor 'SearchTree()' at line 423. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:423:5: note: Calling AddFirstNullItem codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:417:18: note: AddFirstNullItem is a virtual function codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:414:18: style: Virtual function 'ClearItems' is called from destructor '~SearchTree()' at line 428. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:428:5: note: Calling ClearItems codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:414:18: note: ClearItems is a virtual function codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:320:29: style: Virtual function 'CreateNode' is called from constructor 'BasicSearchTree()' at line 526. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:526:5: note: Calling CreateRootNode codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:845:23: note: Calling CreateNode codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.h:320:29: note: CreateNode is a virtual function codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:967:12: style: The scope of the variable 'ch' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:1014:12: style: The scope of the variable 'ch' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:344:81: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:383:58: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:386:21: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:446:21: style: Unused variable: children [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:566:14: style: Unused variable: tmplabel [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:756:29: style: Variable 'curnode' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:403:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:411:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:460:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:471:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:484:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/searchtree.cpp:510:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/token.cpp:103:61: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/token.cpp:214:10: style: Please note that this method does the same thing as the standard 'reserve()' one and should not be used in new code. [prohibitedAllocCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/token.cpp:233:14: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/token.h:179:10: performance:inconclusive: Technically the member function 'Token::IsValidAncestor' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/token.cpp:133:13: note: Technically the member function 'Token::IsValidAncestor' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/token.h:179:10: note: Technically the member function 'Token::IsValidAncestor' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/token.cpp:257:12: style: Variable 'parentToken' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/token.cpp:294:12: style: Variable 'token' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/token.cpp:298:101: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:178:27: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:254:28: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:551:35: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:1542:43: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:1838:25: style: Please note that this method does the same thing as the standard 'reserve()' one and should not be used in new code. [prohibitedAllocCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:1874:22: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.h:492:10: performance:inconclusive: Technically the member function 'Tokenizer::KMP_GetNextVal' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:1671:17: note: Technically the member function 'Tokenizer::KMP_GetNextVal' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.h:492:10: note: Technically the member function 'Tokenizer::KMP_GetNextVal' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:838:20: style: Condition 'startIndex!=m_TokenIndex' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:820:35: note: startIndex is assigned 'm_TokenIndex' here. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:822:11: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:838:20: note: Condition 'startIndex!=m_TokenIndex' is always false codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:1788:26: style: Condition 'ReplaceBufferText(tk->m_Args)' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:1788:26: note: Calling function 'ReplaceBufferText' returns 1 codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:1788:26: note: Condition 'ReplaceBufferText(tk->m_Args)' is always true codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:1831:45: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:218:21: style: Redundant initialization for 'fileName'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:215:23: note: fileName is initialized codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:218:21: note: fileName is overwritten codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:2049:45: performance: Function parameter 'name' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:2049:70: performance: Function parameter 'para' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:2049:85: performance: Function parameter 'substitues' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:1660:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:218:21: style: Variable 'fileName' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:250:18: style: Variable 'fileName' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:721:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokenizer.cpp:831:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:247:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:573:23: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:1368:41: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:1373:54: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:1376:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:1396:17: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:1687:32: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:2305:18: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:2311:22: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:2497:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:2500:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:2575:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:2577:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3058:27: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3063:27: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3313:14: style: Please note that this method does the same thing as the standard 'reserve()' one and should not be used in new code. [prohibitedAllocCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3606:14: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3759:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3790:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3824:19: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3826:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3865:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:1725:19: style: Condition 'isGlobal' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:1723:24: note: Assignment 'isGlobal=true', assigned value is 1 codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:1725:19: note: Condition 'isGlobal' is always true codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3217:49: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3283:49: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:842:52: warning: Possible null pointer dereference: foundNsToken [nullPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:833:47: note: Assignment 'foundNsToken=nullptr', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:835:55: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:842:52: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3753:55: style:inconclusive: Function 'RemoveTemplateArgs' argument 1 names different: declaration 'expr' definition 'exp'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.h:369:45: note: Function 'RemoveTemplateArgs' argument 1 names different: declaration 'expr' definition 'exp'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3753:55: note: Function 'RemoveTemplateArgs' argument 1 names different: declaration 'expr' definition 'exp'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3816:74: style:inconclusive: Function 'RefineAnonymousTypeToken' argument 2 names different: declaration 'alise' definition 'alias'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.h:387:65: note: Function 'RefineAnonymousTypeToken' argument 2 names different: declaration 'alise' definition 'alias'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3816:74: note: Function 'RefineAnonymousTypeToken' argument 2 names different: declaration 'alise' definition 'alias'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3816:74: performance: Function parameter 'alias' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:2335:16: style: Variable 'localParent' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3206:20: style: Variable 'newToken' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3707:20: style: Variable 'token' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3731:20: style: Variable 'normalToken' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:1674:19: style: Variable 'isGlobal' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:1697:22: style: Variable 'isGlobal' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:2404:30: style: Variable 'arg' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:2863:21: style: Unused variable: next [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/parserthread.cpp:3121:36: style: Variable 'templateType' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/selectincludefile.cpp:25:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/selectincludefile.cpp:48:61: style:inconclusive: Function 'AddListEntries' argument 1 names different: declaration 'IncludeFile' definition 'IncludeFiles'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/codecompletion/selectincludefile.h:27:46: note: Function 'AddListEntries' argument 1 names different: declaration 'IncludeFile' definition 'IncludeFiles'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/selectincludefile.cpp:48:61: note: Function 'AddListEntries' argument 1 names different: declaration 'IncludeFile' definition 'IncludeFiles'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.h:55:27: style:inconclusive: Technically the member function 'TokenTree::size' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:108:19: note: Technically the member function 'TokenTree::size' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.h:55:27: note: Technically the member function 'TokenTree::size' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.h:60:27: style:inconclusive: Technically the member function 'TokenTree::realsize' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:113:19: note: Technically the member function 'TokenTree::realsize' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.h:60:27: note: Technically the member function 'TokenTree::realsize' can be const. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:293:13: style: Condition 'curset' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:374:46: style:inconclusive: Function 'AddToken' argument 2 names different: declaration 'forceidx' definition 'forceIdx'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.h:310:39: note: Function 'AddToken' argument 2 names different: declaration 'forceidx' definition 'forceIdx'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:374:46: note: Function 'AddToken' argument 2 names different: declaration 'forceidx' definition 'forceIdx'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:564:32: style:inconclusive: Function 'RemoveFile' argument 1 names different: declaration 'fileIndex' definition 'fileIdx'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.h:177:27: note: Function 'RemoveFile' argument 1 names different: declaration 'fileIndex' definition 'fileIdx'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:564:32: note: Function 'RemoveFile' argument 1 names different: declaration 'fileIndex' definition 'fileIdx'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:157:18: style: Variable 'curList' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:184:18: style: Variable 'curList' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:215:18: style: Variable 'curList' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:247:18: style: Variable 'curList' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:335:18: style: Variable 'tokens' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:894:18: style: Variable 'tokens' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:973:12: style: Variable 'tk' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:231:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/codecompletion/parser/tokentree.cpp:267:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/codecompletion/systemheadersthread.cpp:189:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/systemheadersthread.cpp:314:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/systemheadersthread.cpp:273:12: warning: Return value of function fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/codecompletion/systemheadersthread.cpp:314:14: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_decl_list.cpp:18:5: style: Class 'MyClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_decls.cpp:18:19: performance:inconclusive: Technically the member function 'TheClass::GetInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_decls.cpp:19:19: style:inconclusive: Technically the member function 'TheClass::GetClass' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_decls.cpp:21:19: performance:inconclusive: Technically the member function 'TheClass::Void' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_decls.cpp:39:15: style: Local variable 'str' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_decls.cpp:65:13: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_decls.cpp:39:15: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_decls.cpp:6:30: style: Parameter 'my_double' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_decls.cpp:21:36: style: Parameter 'pVoid' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_decls.cpp:26:25: style: Parameter 'the_class' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_decls.cpp:32:25: style: Parameter 'my_void_pointer' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_ptr_com_interface.cpp:36:2: style: The function 'QueryInterface' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_ptr_com_interface.cpp:27:2: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_ptr_com_interface.cpp:36:2: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_ptr_com_interface.cpp:37:2: style: The function 'AddRef' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_ptr_com_interface.cpp:28:2: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_ptr_com_interface.cpp:37:2: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_ptr_com_interface.cpp:38:2: style: The function 'Release' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_ptr_com_interface.cpp:29:2: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_function_ptr_com_interface.cpp:38:2: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_loop_variables.cpp:18:9: style: Condition '!value1' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_loop_variables.cpp:14:18: note: Assignment 'value1=0', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_loop_variables.cpp:18:9: note: Condition '!value1' is always true codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_loop_variables.cpp:20:9: style: Condition 'value1' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_loop_variables.cpp:14:18: note: Assignment 'value1=0', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_loop_variables.cpp:20:9: note: Condition 'value1' is always false codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_loop_variables.cpp:20:16: style: Same expression on both sides of '&&' because 'value1' and 'value2' represent the same value. [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_loop_variables.cpp:14:18: note: 'value1' is assigned value '0' here. codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_loop_variables.cpp:15:18: note: 'value2' is assigned value '0' here. codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_loop_variables.cpp:20:16: note: Same expression on both sides of '&&' because 'value1' and 'value2' represent the same value. codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_loop_variables.cpp:4:9: style: Unused variable: some_int [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:36:16: style: The function 'GetThisMessageMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:31:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:36:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:38:16: style: The function 'GetMessageMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:33:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:38:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_namespaces.cpp:3:3: style: The class 'NameSpaces' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_namespaces.cpp:6:10: performance:inconclusive: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_namespaces.cpp:42:20: note: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_namespaces.cpp:6:10: note: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_namespaces.cpp:7:10: performance:inconclusive: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_namespaces.cpp:48:20: note: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_namespaces.cpp:7:10: note: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:6:24: style: struct member 'AFX_MSGMAP::pfnGetBaseMap' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:7:28: style: struct member 'AFX_MSGMAP::lpEntries' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:8: style: struct member 'AFX_MSGMAP_ENTRY::a' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:10: style: struct member 'AFX_MSGMAP_ENTRY::b' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:12: style: struct member 'AFX_MSGMAP_ENTRY::c' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:14: style: struct member 'AFX_MSGMAP_ENTRY::d' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:16: style: struct member 'AFX_MSGMAP_ENTRY::e' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:18: style: struct member 'AFX_MSGMAP_ENTRY::f' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_namespaces.cpp:10:10: style: class member 'NameSpaces::m_Int1' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_namespaces.cpp:11:10: style: class member 'NameSpaces::m_Int2' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_parse_doxygen_document.cpp:19:26: style: Parameter 'argv' can be declared as const array [constParameter] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_preprocessor.cpp:64:12: warning: Member variable 'AClass::i_integer' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_preprocessor.cpp:64:12: warning: Member variable 'AClass::f_float' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_recursive_macro_expand.cpp:12:9: style: struct member 'Test::test' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_recursive_macro_expand.cpp:13:9: style: struct member 'Test::min' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_type_alias.cpp:7:13: style: class member 'info::m_aaa' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_typedef_declaration.cpp:7:9: style: class member 'string::m_aaa' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_typedef_pointer.cpp:6:9: style: struct member 'foo1::bar' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_typedef_pointer.cpp:13:9: style: struct member 'foo2::bar' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_unnamed_class.cpp:4:9: style: class member 'ClassA::a' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_unnamed_class.cpp:8:7: style: class member 'ClassA::z' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_unnamed_class.cpp:13:13: style: class member 'ClassA::s' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_unnamed_class.cpp:17:17: style: class member 'ClassA::u' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_unnamed_class.cpp:18:19: style: class member 'ClassA::v' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_unnamed_class.cpp:7:13: style: struct member 'A::c' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_wx_event_handler_macro.cpp:34:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sm_eventTable [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_wx_event_handler_macro.cpp:34:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sm_eventHashTable [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/cc_wx_event_handler_macro.cpp:5:16: style: struct member 'wxEventTableEntry::m_eventType' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_args.cpp:5:12: warning: Member variable 'AClass::i_integer' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_args.cpp:5:12: warning: Member variable 'AClass::f_float' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_args.cpp:8:11: warning: Member variable 'AClass::i_integer' is not assigned a value in 'AClass::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_args.cpp:8:11: warning: Member variable 'AClass::f_float' is not assigned a value in 'AClass::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_args.cpp:51:17: style: Variable 'c_ret' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_args.cpp:19:9: style: class member 'AClass::i_integer' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_args.cpp:20:9: style: class member 'AClass::f_float' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_args.cpp:54:9: style: Variable 'c_ret' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_decls.cpp:18:19: performance:inconclusive: Technically the member function 'TheClass::GetInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_decls.cpp:19:19: style:inconclusive: Technically the member function 'TheClass::GetClass' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_decls.cpp:21:19: performance:inconclusive: Technically the member function 'TheClass::Void' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_decls.cpp:6:30: style: Parameter 'my_double' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_decls.cpp:21:36: style: Parameter 'pVoid' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_decls.cpp:26:25: style: Parameter 'the_class' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/function_decls.cpp:32:25: style: Parameter 'my_void_pointer' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:7:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodA' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:3:29: note: Technically the member function 'ImplDecl::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:7:17: note: Technically the member function 'ImplDecl::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:8:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodB' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:4:29: note: Technically the member function 'ImplDecl::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:8:17: note: Technically the member function 'ImplDecl::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:9:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodC' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:5:29: note: Technically the member function 'ImplDecl::MethodC' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:9:17: note: Technically the member function 'ImplDecl::MethodC' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:10:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodD' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:6:29: note: Technically the member function 'ImplDecl::MethodD' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:10:17: note: Technically the member function 'ImplDecl::MethodD' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:11:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodE' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:7:29: note: Technically the member function 'ImplDecl::MethodE' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:11:17: note: Technically the member function 'ImplDecl::MethodE' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:12:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodF' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:8:29: note: Technically the member function 'ImplDecl::MethodF' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:12:17: note: Technically the member function 'ImplDecl::MethodF' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:13:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodG' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:9:29: note: Technically the member function 'ImplDecl::MethodG' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:13:17: note: Technically the member function 'ImplDecl::MethodG' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:14:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodH' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:10:29: note: Technically the member function 'ImplDecl::MethodH' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:14:17: note: Technically the member function 'ImplDecl::MethodH' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:15:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodI' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:11:29: note: Technically the member function 'ImplDecl::MethodI' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:15:17: note: Technically the member function 'ImplDecl::MethodI' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:16:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodJ' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:12:29: note: Technically the member function 'ImplDecl::MethodJ' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:16:17: note: Technically the member function 'ImplDecl::MethodJ' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:17:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodK' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:10:55: style:inconclusive: Function 'MethodH' argument 1 names different: declaration 'f' definition 'FF'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.h:14:42: note: Function 'MethodH' argument 1 names different: declaration 'f' definition 'FF'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/impl_decl.cpp:10:55: note: Function 'MethodH' argument 1 names different: declaration 'f' definition 'FF'. codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/namespaces.h:5:3: style: The class 'NameSpaces' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/namespaces.h:8:10: performance:inconclusive: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/namespaces.cpp:11:20: note: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/namespaces.h:8:10: note: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/namespaces.h:9:10: performance:inconclusive: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/namespaces.cpp:17:20: note: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/namespaces.h:9:10: note: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/namespaces_main.cpp:7:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nested_namespace [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/preprocessors.cpp:75:12: warning: Member variable 'AClass::i_integer' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/preprocessors.cpp:75:12: warning: Member variable 'AClass::f_float' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/preprocessors.cpp:78:9: style: class member 'AClass::i_integer' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/preprocessors.cpp:79:9: style: class member 'AClass::f_float' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/stl_namespace.cpp:10:10: style: Unused variable: s [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/stl_namespace.cpp:13:15: style: Unused variable: v [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/stl.cpp:19:15: style: Unused variable: ss [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/stl.cpp:20:27: style: Unused variable: bs [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/stl.cpp:25:20: style: Unused variable: v [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/stl.cpp:28:37: style: Unused variable: m [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/stl.cpp:32:30: style: Unused variable: st [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:32:1: style: The class '_c' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:39:9: style: The class '_c_inner' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:45:9: style: The class '_c_mult' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:200:16: style: Variable 'rs' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:203:16: style: Variable 'rts' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:201:16: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:204:16: style: Variable 'pts' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:11:9: style: struct member '_s::x' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:12:9: style: struct member '_s::y' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:21:7: style: struct member '_s_inner::z_inner' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:26:13: style: struct member '_s_outer::z' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:27:13: style: struct member '_s_outer::pVoid' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:28:14: style: struct member '_s_outer::c' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:34:9: style: class member '_c::l' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:35:9: style: class member '_c::m' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:41:9: style: class member '_c_inner::l' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:42:9: style: class member '_c_inner::m' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:47:11: style: class member '_c_mult::l' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:48:11: style: class member '_c_mult::f' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:78:20: style: union member 't_union::us' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:81:24: style: union member 't_union::us1' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:82:24: style: union member 't_union::us2' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:101:4: style: union member 'tagCY::s' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:102:13: style: union member 'tagCY::int64' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:99:19: style: struct member 'Anonymous0::Lo' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:100:10: style: struct member 'Anonymous0::Hi' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:121:8: style: struct member 'tagMIXERCONTROLA::cbStruct' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:122:8: style: struct member 'tagMIXERCONTROLA::szShortName' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:133:5: style: struct member 'tagMIXERCONTROLA::Bounds' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:137:5: style: struct member 'tagMIXERCONTROLA::Metrics' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:127:6: style: union member 'Anonymous1::s' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:131:6: style: union member 'Anonymous1::s1' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:132:9: style: union member 'Anonymous1::dwReserved' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:125:12: style: struct member 'Anonymous2::lMinimum' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:126:12: style: struct member 'Anonymous2::lMaximum' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:129:11: style: struct member 'Anonymous3::dwMinimum' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:130:11: style: struct member 'Anonymous3::dwMaximum' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:135:10: style: union member 'Anonymous4::cSteps' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:136:10: style: union member 'Anonymous4::dwReserved' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:200:19: style: Variable 'rs' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:201:19: style: Variable 'ps' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:203:20: style: Variable 'rts' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:204:20: style: Variable 'pts' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:199:16: style: Unused variable: s [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:202:16: style: Unused variable: ts [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:217:17: style: Unused variable: ss [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:218:17: style: Unused variable: ms [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:228:16: style: Unused variable: ts_outer [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:229:16: style: Unused variable: pts_outer [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:245:16: style: Unused variable: tc_inner [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:246:16: style: Unused variable: ptc_inner [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:253:16: style: Unused variable: tc_mult [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/codecompletion/testing/structs_typedefs_enums.cpp:254:16: style: Unused variable: ptc_mult [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:76:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxButton [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:94:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:144:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ctCount [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:191:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:201:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:221:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:252:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:265:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:282:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:310:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:323:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:332:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:345:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:360:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:382:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:467:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:252:21: style: Variable 'text' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:253:21: style: Variable 'gen' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/advancedcompileroptionsdlg.cpp:382:16: style: Variable 'list' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerCYGWIN.cpp:18:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerCYGWIN.cpp:33:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMINGW.h:17:9: style: Class 'CompilerMINGW' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerG95.cpp:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerG95.cpp:48:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerG95.cpp:45:5: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerGDC.cpp:30:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerGDC.cpp:47:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerGNUARM.cpp:24:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerGNUARM.cpp:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerGNUARM.cpp:51:9: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerGNUFortran.cpp:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerGNUFortran.cpp:49:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerGNUFortran.cpp:46:5: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerIAR.cpp:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerIAR.cpp:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerIAR.cpp:28:5: performance: Variable 'm_Arch' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerIAR.h:14:9: style: Class 'CompilerIAR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerIAR.cpp:24:35: performance: Function parameter 'arch' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerICC.cpp:32:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerICC.cpp:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerICC.cpp:76:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerICC.cpp:191:13: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerICC.cpp:267:9: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerICC.cpp:30:9: style: Class 'wxIccDirTraverser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerKeilC51.cpp:26:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerKeilC51.cpp:48:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerKeilC51.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerLCC.cpp:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerLCC.cpp:60:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerLCC.h:14:14: style: Virtual function 'Reset' is called from constructor 'CompilerLCC()' at line 29. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerLCC.cpp:29:5: note: Calling Reset codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerLCC.h:14:14: note: Reset is a virtual function codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMINGW.cpp:34:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMINGW.cpp:62:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMINGW.cpp:178:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_MasterPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMINGW.cpp:59:5: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMINGWgenerator.cpp:47:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pchObjectDir [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMINGWgenerator.cpp:26:5: performance: Variable 'm_VerStr' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC.cpp:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC.cpp:42:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_MasterPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC.cpp:42:5: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC.cpp:51:9: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC10.cpp:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC10.cpp:43:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_MasterPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC10.cpp:43:5: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC10.cpp:68:9: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC10.cpp:134:13: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC10.cpp:151:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC10.cpp:131:13: style: Condition '!sdkfound' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC10.cpp:75:25: note: Assignment 'sdkfound=false', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC10.cpp:131:13: note: Condition '!sdkfound' is always true codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC8.cpp:23:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC8.cpp:43:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_MasterPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC8.cpp:43:5: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC8.cpp:46:9: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC8.cpp:74:9: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC8.cpp:145:13: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC8.cpp:162:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC8.cpp:142:13: style: Condition '!sdkfound' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC8.cpp:86:25: note: Assignment 'sdkfound=false', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerMSVC8.cpp:142:13: note: Condition '!sdkfound' is always true codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOW.cpp:26:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOW.cpp:60:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_MasterPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOW.cpp:81:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_MasterPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOW.cpp:87:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_MasterPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOWgenerator.cpp:38:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libDirs [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOWgenerator.cpp:174:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ortLinkerOptions [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOWgenerator.cpp:199:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ortLinkerOptions [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOWgenerator.cpp:221:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttExecutable [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerXML.cpp:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Weight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerXML.cpp:48:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPATH_SEP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerXML.cpp:265:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOWgenerator.cpp:122:58: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOWgenerator.cpp:25:5: performance: Variable 'm_DebuggerType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOWgenerator.cpp:63:14: style: The scope of the variable 'tmp' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOWgenerator.cpp:184:14: style: The scope of the variable 'targetStr' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerOWgenerator.cpp:184:25: style: The scope of the variable 'projectStr' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compiler_defs.h:20:5: warning:inconclusive: Member variable 'CompilerCommand::dir' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilererrors.cpp:65:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lineType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilererrors.cpp:93:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lineType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilererrors.cpp:135:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilererrors.cpp:252:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errors [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilererrors.cpp:263:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lineType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilererrors.cpp:274:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lineType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilererrors.cpp:151:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilererrors.h:51:13: style: Unused private function: 'CompilerErrors::ErrorLineHasMore' [unusedPrivateFunction] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilererrors.h:50:14: performance:inconclusive: Technically the member function 'CompilerErrors::DoClearErrorMarkFromAllEditors' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilererrors.cpp:227:22: note: Technically the member function 'CompilerErrors::DoClearErrorMarkFromAllEditors' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilererrors.h:50:14: note: Technically the member function 'CompilerErrors::DoClearErrorMarkFromAllEditors' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerXML.cpp:44:5: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerXML.cpp:98:17: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerXML.cpp:197:25: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerflagdlg.cpp:18:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxButton [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerflagdlg.cpp:19:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerflagdlg.cpp:20:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerflagdlg.cpp:21:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerflagdlg.cpp:22:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerflagdlg.cpp:23:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerflagdlg.cpp:24:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerflagdlg.cpp:25:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerflagdlg.cpp:26:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilerflagdlg.cpp:14:84: style: Parameter 'categ' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilergcc.cpp:281:5: error: There is an unknown macro here somewhere. Configuration is required. If EVT_PIPEDPROCESS_STDOUT is a macro then please configure it. [unknownMacro] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilermessages.cpp:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilermessages.cpp:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilermessages.cpp:91:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Additional [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilermessages.cpp:157:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable control [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilermessages.cpp:37:19: warning: Member variable 'CompilerMessages::m_pErrors' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilermessages.cpp:37:57: style:inconclusive: Function 'CompilerMessages' argument 1 names different: declaration 'titles' definition 'titles_in'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilermessages.h:18:47: note: Function 'CompilerMessages' argument 1 names different: declaration 'titles' definition 'titles_in'. codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilermessages.cpp:37:57: note: Function 'CompilerMessages' argument 1 names different: declaration 'titles' definition 'titles_in'. codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilermessages.cpp:37:86: style:inconclusive: Function 'CompilerMessages' argument 2 names different: declaration 'widths' definition 'widths_in'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilermessages.h:18:73: note: Function 'CompilerMessages' argument 2 names different: declaration 'widths' definition 'widths_in'. codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilermessages.cpp:37:86: note: Function 'CompilerMessages' argument 2 names different: declaration 'widths' definition 'widths_in'. codeblocks-code-r13046-trunk/src/plugins/compilergcc/depslib/src/jam.h:20:0: error: #error "must define one of DEPSLIB_WINDOWS or DEPSLIB_UNIX" [preprocessorErrorDirective] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilergcc.h:124:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgCompiler [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:316:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:452:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:536:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:596:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:655:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:728:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sm_wxPG_LABEL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:761:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable both [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:841:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable both [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:891:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:981:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1082:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1180:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1245:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1540:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1646:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1699:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1724:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1808:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNotebook [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1842:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxBoolProperty [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2029:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNotebook [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2074:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtYES [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2083:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmBrowseForDirectory [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2108:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmBrowseForDirectory [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2142:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CVA_Remove [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2165:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CVA_Remove [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2176:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2238:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2256:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2278:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2761:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2788:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtYES [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2842:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxButton [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2910:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3045:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_BUTTON_CLICKED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3082:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3266:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxBoolProperty [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3076:10: warning: Return value of function pop->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3079:10: warning: Return value of function pop->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:761:19: style: This is the same as wxString::Trim() except that it doesn't change this string. This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedStripCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:783:19: style: This is the same as wxString::Trim() except that it doesn't change this string. This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedStripCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:841:28: style: This is the same as wxString::Trim() except that it doesn't change this string. This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedStripCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:843:13: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compilergcc.h:253:13: style: Struct 'BuildJobTarget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:212:9: style: Class 'IntClientData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2824:28: style: Condition 'minIndex>0' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2817:39: note: Assignment 'minIndex=selections.size()', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2824:28: note: Condition 'minIndex>0' is always false codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1541:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1647:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1828:38: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2875:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3012:19: style: The scope of the variable 'str_libs' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3013:19: style: The scope of the variable 'str_dirs' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3014:19: style: The scope of the variable 'str_vars' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3015:19: style: The scope of the variable 'str_xtra' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2739:63: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3257:60: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnFlagsPopupClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3082:91: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3257:60: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:227:24: style: Variable 'data' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1190:16: style: Variable 'control' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1540:17: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1646:17: style: Variable 'tc' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1647:20: style: Variable 'data' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1808:17: style: Variable 'nb' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1856:29: style: Variable 'against' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:1914:29: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2918:21: style: Variable 'chk' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2949:21: style: Variable 'spn' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2969:20: style: Variable 'lst' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:3163:25: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/compileroptionsdlg.cpp:2819:26: style: Iterating over container 'selections' that is always empty. [knownEmptyContainer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/depslib/src/main.c:131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cwd1 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/depslib/src/regexp.c:1332:19: style:inconclusive: Function 'my_redone' argument 1 names different: declaration 'prog' definition 're'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/compilergcc/depslib/src/regexp.h:24:25: note: Function 'my_redone' argument 1 names different: declaration 'prog' definition 're'. codeblocks-code-r13046-trunk/src/plugins/compilergcc/depslib/src/regexp.c:1332:19: note: Function 'my_redone' argument 1 names different: declaration 'prog' definition 're'. codeblocks-code-r13046-trunk/src/plugins/compilergcc/depslib/src/regexp.c:727:8: style: Parameter 'val' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/depslib/src/regexp.c:943:20: style: Variable 'opnd' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/depslib/src/regexp.c:1100:17: style: Variable 'opnd' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:238:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:287:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseFlatObjects [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:411:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftSource [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:499:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftSource [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:724:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttStaticLib [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:967:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseFlatObjects [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:1060:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable libPrefix [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:1170:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseFlatObjects [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:142:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_SUCCESS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:362:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:718:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:897:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:117:18: warning: Return value of function project->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:749:17: warning: Return value of function fileManifest.GetFirstLine() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:596:21: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::MakeUpper' in new applications instead. [prohibitedUpperCaseCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:763:32: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avConfig.h:75:2: warning: Member variable 'avSettings::UpdateManifest' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:65:17: warning: Member variable 'AutoVersioning::m_timerStatus' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.h:72:3: style: Class 'avVersionEditorDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avChangesDlg.h:18:3: style: Class 'avChangesDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avHeader.h:32:5: style: Class 'avHeader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.h:272:11: performance: Function 'GetStatus()' should return member 'm_status' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.h:273:11: performance: Function 'GetStatusAbbreviation()' should return member 'm_statusAbbreviation' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.h:299:11: performance: Function 'GetSvnDirectory()' should return member 'm_svnDirectory' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.h:307:11: performance: Function 'GetLanguage()' should return member 'm_language' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.h:308:11: performance: Function 'GetHeaderPath()' should return member 'm_headerPath' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.h:317:11: performance: Function 'GetChangesLogPath()' should return member 'm_changesLogPath' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.h:318:11: performance: Function 'GetChangesTitle()' should return member 'm_changesTitle' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.h:324:11: performance: Function 'GetHeaderGuard()' should return member 'm_headerGuard' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.h:325:11: performance: Function 'GetNamespace()' should return member 'm_namespace' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.h:326:11: performance: Function 'GetPrefix()' should return member 'm_prefix' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:486:44: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:838:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/AutoVersioning.cpp:562:29: style: Variable 'OldState' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:224:18: warning: Return value of function relative.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:843:9: warning: Return value of function out.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:133:13: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:215:23: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:236:57: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:244:66: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:1042:25: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.h:59:22: performance:inconclusive: Technically the member function 'DirectCommands::AreExternalDepsOutdated' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:1006:22: note: Technically the member function 'DirectCommands::AreExternalDepsOutdated' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.h:59:22: note: Technically the member function 'DirectCommands::AreExternalDepsOutdated' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.h:63:22: performance:inconclusive: Technically the member function 'DirectCommands::AddCommandsToArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:114:22: note: Technically the member function 'DirectCommands::AddCommandsToArray' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.h:63:22: note: Technically the member function 'DirectCommands::AddCommandsToArray' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.h:87:14: performance:inconclusive: Technically the member function 'DirectCommands::CheckForToLongCommandLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:200:22: note: Technically the member function 'DirectCommands::CheckForToLongCommandLine' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.h:87:14: note: Technically the member function 'DirectCommands::CheckForToLongCommandLine' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:570:17: style: The statement 'if (!hasWeight) hasWeight=true' is logically equivalent to 'hasWeight=true'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:571:27: note: Assignment 'hasWeight=true' codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:570:17: note: Condition '!hasWeight' is redundant codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:924:53: warning: Either the condition 'target' is redundant or there is possible null pointer dereference: target. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:921:13: note: Assuming that condition 'target' is not redundant codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:924:53: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:315:24: style: Variable 'pcfb' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:592:15: style: Variable 'compiler' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:633:15: style: Variable 'compiler' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:596:24: style: Variable 'title' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/compilergcc/directcommands.cpp:637:24: style: Variable 'title' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avChangesDlg.cpp:49:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avHeader.cpp:19:5: performance: Variable 'm_text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.cpp:120:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.cpp:702:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDirSelectorPromptStr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.h:94:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:102:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_MARK_ARROW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:37:14: warning:inconclusive: Member variable 'BrowseMarks::m_pEdMgr' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:37:14: warning:inconclusive: Member variable 'BrowseMarks::m_currIndex' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:37:14: warning:inconclusive: Member variable 'BrowseMarks::m_lastIndex' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:41:21: style:inconclusive: Technically the member function 'BrowseMarks::GetMarkCurrent' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:177:18: note: Technically the member function 'BrowseMarks::GetMarkCurrent' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:41:21: note: Technically the member function 'BrowseMarks::GetMarkCurrent' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:42:21: style:inconclusive: Technically the member function 'BrowseMarks::GetMark' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:192:18: note: Technically the member function 'BrowseMarks::GetMark' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:42:21: note: Technically the member function 'BrowseMarks::GetMark' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:43:21: style:inconclusive: Technically the member function 'BrowseMarks::GetMarkCount' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:201:18: note: Technically the member function 'BrowseMarks::GetMarkCount' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:43:21: note: Technically the member function 'BrowseMarks::GetMarkCount' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:49:21: style:inconclusive: Technically the member function 'BrowseMarks::FindMark' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:183:18: note: Technically the member function 'BrowseMarks::FindMark' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:49:21: note: Technically the member function 'BrowseMarks::FindMark' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:50:21: performance:inconclusive: Technically the member function 'BrowseMarks::LineHasMarker' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:386:19: note: Technically the member function 'BrowseMarks::LineHasMarker' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:50:21: note: Technically the member function 'BrowseMarks::LineHasMarker' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:51:21: style:inconclusive: Technically the member function 'BrowseMarks::MarkRemove' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:395:19: note: Technically the member function 'BrowseMarks::MarkRemove' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:51:21: note: Technically the member function 'BrowseMarks::MarkRemove' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:52:21: performance:inconclusive: Technically the member function 'BrowseMarks::MarkLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:405:19: note: Technically the member function 'BrowseMarks::MarkLine' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:52:21: note: Technically the member function 'BrowseMarks::MarkLine' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:57:21: style:inconclusive: Technically the member function 'BrowseMarks::GetFilePath' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:61:21: performance:inconclusive: Technically the member function 'BrowseMarks::Dump' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:503:19: note: Technically the member function 'BrowseMarks::Dump' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:61:21: note: Technically the member function 'BrowseMarks::Dump' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/Version.h:51:14: style:inconclusive: Technically the member function 'AppVersion::GetVersion' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:37:9: style: Class 'BrowseMarks' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.h:210:23: performance: Function 'GetBrowseTrackerCfgFilename()' should return member 'm_CfgFilenameStr' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:57:21: performance: Function 'GetFilePath()' should return member 'm_filePath' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/Version.h:51:14: performance: Function 'GetVersion()' should return member 'm_version' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:73:44: style:inconclusive: Function 'SetBrowseMarksStyle' argument 1 names different: declaration 'style' definition 'userStyle'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.h:59:46: note: Function 'SetBrowseMarksStyle' argument 1 names different: declaration 'style' definition 'userStyle'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseMarks.cpp:73:44: note: Function 'SetBrowseMarksStyle' argument 1 names different: declaration 'style' definition 'userStyle'. codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.cpp:836:17: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.cpp:844:22: warning: Return value of function relativeFile.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.cpp:853:17: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/AutoVersioning/avVersionEditorDlg.cpp:860:22: warning: Return value of function relativeFile.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:174:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable macosx [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:409:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:325:60: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:92:17: warning: Member variable 'BrowseSelector::m_pBrowseTracker' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:92:17: warning: Member variable 'BrowseSelector::m_menuID' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:92:17: warning: Member variable 'BrowseSelector::m_KeyDownCode' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:92:17: warning: Member variable 'BrowseSelector::m_KeyDownMods' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:212:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:211:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:312:14: style: The scope of the variable 'editorFilename' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:277:50: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:340:54: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnItemSelected' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:164:128: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:340:54: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:369:49: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnPanelPaint' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:169:100: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:369:49: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:416:51: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnPanelEraseBg' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:170:111: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:416:51: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseSelector.cpp:212:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:338:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_MARK_ARROW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:476:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtEditorManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:517:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:563:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONFIG_USE_LOCAL_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:590:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONFIG_USE_LOCAL_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:809:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cocoa [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1190:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_LEFT_UP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1588:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_LEFT_UP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1785:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_PROJECT_ACTIVATE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2097:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_LEFT_UP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2269:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_EDITOR_CLOSE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2471:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_MODIFIED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2815:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2886:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerConfPanel.h:66:18: style: Virtual function 'OnEnableBrowseMarks' is called from constructor 'BrowseTrackerConfPanel(BrowseTracker&browseTrackerPlugin,wxWindow*parent=NULL,int id=-1)' at line 70. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerConfPanel.cpp:70:5: note: Calling OnEnableBrowseMarks codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerConfPanel.h:66:18: note: OnEnableBrowseMarks is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ConfigPanel.h:57:3: style: Class 'ConfigPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerConfPanel.h:27:5: style: Class 'BrowseTrackerConfPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerConfPanel.cpp:97:54: style:inconclusive: Function 'GetUserOptions' argument 1 names different: declaration 'cfgFullPath' definition 'configFullPath'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerConfPanel.h:58:39: note: Function 'GetUserOptions' argument 1 names different: declaration 'cfgFullPath' definition 'configFullPath'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerConfPanel.cpp:97:54: note: Function 'GetUserOptions' argument 1 names different: declaration 'cfgFullPath' definition 'configFullPath'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerConfPanel.cpp:97:54: performance: Function parameter 'configFullPath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerConfPanel.cpp:101:31: style: Variable 'm_ConfigFullPath' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:315:13: warning: Return value of function wxCopyFile() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:433:34: warning: Return value of function pforwardBackwardSubMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:438:34: warning: Return value of function pforwardBackwardSubMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:501:12: warning: Return value of function popup->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:594:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:595:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:596:13: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:597:13: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:598:13: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:599:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:600:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:601:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2815:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2887:28: error: Invalid SetInt() argument nr 1. A non-boolean value is required. [invalidFunctionArgBool] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:49:25: style:inconclusive: Technically the member function 'ProjectData::IsLayoutLoaded' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:32:9: style: Class 'ProjectData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1717:13: style: Condition 'm_UpdateUIFocusEditor' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1721:17: style: Condition '!eb' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2283:9: style: Condition 'pProjectData' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2286:10: style: Condition 'pProjectData' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:288:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2018:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2655:16: style: Variable 'reason' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2652:16: note: reason is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2655:16: note: reason is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2658:16: style: Variable 'reason' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2655:16: note: reason is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2658:16: note: reason is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2661:16: style: Variable 'reason' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2658:16: note: reason is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2661:16: note: reason is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:782:13: style: The scope of the variable 'index' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2025:25: style: The scope of the variable 'hash' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2648:14: style: The scope of the variable 'reason' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2681:18: style: The scope of the variable 'pProjectData' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:467:68: style:inconclusive: Function 'BuildModuleMenu' argument 2 names different: declaration 'menu' definition 'popup'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.h:135:55: note: Function 'BuildModuleMenu' argument 2 names different: declaration 'menu' definition 'popup'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:467:68: note: Function 'BuildModuleMenu' argument 2 names different: declaration 'menu' definition 'popup'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:607:45: style:inconclusive: Function 'GetPageFilename' argument 1 names different: declaration 'TrackerIndex' definition 'index'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.h:179:41: note: Function 'GetPageFilename' argument 1 names different: declaration 'TrackerIndex' definition 'index'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:607:45: note: Function 'GetPageFilename' argument 1 names different: declaration 'TrackerIndex' definition 'index'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:728:38: style:inconclusive: Function 'SetSelection' argument 1 names different: declaration 'nEditorIndex' definition 'index'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.h:188:38: note: Function 'SetSelection' argument 1 names different: declaration 'nEditorIndex' definition 'index'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:728:38: note: Function 'SetSelection' argument 1 names different: declaration 'nEditorIndex' definition 'index'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2443:49: style:inconclusive: Function 'OnEditorEventHook' argument 1 names different: declaration 'pControl' definition 'pcbEditor'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.h:244:42: note: Function 'OnEditorEventHook' argument 1 names different: declaration 'pControl' definition 'pcbEditor'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2443:49: note: Function 'OnEditorEventHook' argument 1 names different: declaration 'pControl' definition 'pcbEditor'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2624:71: style:inconclusive: Function 'RebuildBrowse_Marks' argument 2 names different: declaration 'addedlines' definition 'addedLines'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.h:196:60: note: Function 'RebuildBrowse_Marks' argument 2 names different: declaration 'addedlines' definition 'addedLines'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2624:71: note: Function 'RebuildBrowse_Marks' argument 2 names different: declaration 'addedlines' definition 'addedLines'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2701:67: style:inconclusive: Function 'GetProjectDataByProjectName' argument 1 names different: declaration 'filePath' definition 'projectFilePath'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.h:292:60: note: Function 'GetProjectDataByProjectName' argument 1 names different: declaration 'filePath' definition 'projectFilePath'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2701:67: note: Function 'GetProjectDataByProjectName' argument 1 names different: declaration 'filePath' definition 'projectFilePath'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2853:20: style: Local variable 'm_pNotebook' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.h:363:36: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2853:20: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:40:54: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:44:61: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:51:50: performance: Function parameter 'hashType' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:52:58: performance: Function parameter 'hashType' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2731:63: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:820:25: style: Variable 'item' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1737:55: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnAppStartupDone' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:354:136: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1737:55: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1747:54: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnStartShutdown' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:352:138: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1747:54: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2223:57: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnWorkspaceChanged' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:371:137: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2223:57: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:454:17: style: Variable 'editMenu' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:479:16: style: Variable 'pMenuBar' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:498:21: style: Variable 'pContextItem' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:710:17: style: Variable 'eb' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1871:19: style: Variable 'cbed' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1952:22: style: Variable 'pCurrBrowse_Marks' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2144:16: style: Variable 'pProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2871:16: style: Variable 'mbar' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:3038:19: style: Variable 'wnd' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:455:13: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:782:19: style: Variable 'index' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:1506:18: style: Variable 'editorFullPath' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2156:14: style: Variable 'projectFilename' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2648:21: style: Variable 'reason' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2661:16: style: Variable 'reason' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2681:31: style: Variable 'pProjectData' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2914:16: style: Variable 'found' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTracker.cpp:2736:108: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:140:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_SUCCESS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:57:22: warning: Member variable 'BrowseTrackerLayout::m_TopProjectFile' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.h:25:14: performance:inconclusive: Technically the member function 'BrowseTrackerLayout::DumpBrowse_Marks' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:282:27: note: Technically the member function 'BrowseTrackerLayout::DumpBrowse_Marks' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.h:25:14: note: Technically the member function 'BrowseTrackerLayout::DumpBrowse_Marks' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.h:17:3: style: Class 'BrowseTrackerLayout' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:173:41: warning: Either the condition 'cursor' is redundant or there is possible null pointer dereference: cursor. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:155:17: note: Assuming that condition 'cursor' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:173:41: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:88:14: style: The scope of the variable 'fname' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:74:80: style:inconclusive: Function 'Open' argument 2 names different: declaration 'm_EdBrowse_MarksArchive' definition 'm_FileBrowse_MarksArchive'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.h:20:67: note: Function 'Open' argument 2 names different: declaration 'm_EdBrowse_MarksArchive' definition 'm_FileBrowse_MarksArchive'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:74:80: note: Function 'Open' argument 2 names different: declaration 'm_EdBrowse_MarksArchive' definition 'm_FileBrowse_MarksArchive'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:192:127: style:inconclusive: Function 'ParseBrowse_MarksString' argument 3 names different: declaration 'm_EdBrowse_MarksArchive' definition 'm_EdMarksArchive'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.h:24:114: note: Function 'ParseBrowse_MarksString' argument 3 names different: declaration 'm_EdBrowse_MarksArchive' definition 'm_EdMarksArchive'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:192:127: note: Function 'ParseBrowse_MarksString' argument 3 names different: declaration 'm_EdBrowse_MarksArchive' definition 'm_EdMarksArchive'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:213:80: style:inconclusive: Function 'Save' argument 2 names different: declaration 'm_EdBrowse_MarksArchive' definition 'm_FileBrowse_MarksArchive'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.h:21:67: note: Function 'Save' argument 2 names different: declaration 'm_EdBrowse_MarksArchive' definition 'm_FileBrowse_MarksArchive'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:213:80: note: Function 'Save' argument 2 names different: declaration 'm_EdBrowse_MarksArchive' definition 'm_FileBrowse_MarksArchive'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.cpp:81:21: style: Variable 'pMan' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ConfigPanel.cpp:66:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxString [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/FormBuilder/ConfigPanel.cpp:66:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxString [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/FormBuilder/ConfigPanel.h:57:3: style: Class 'ConfigPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpData.cpp:12:5: performance: Variable 'm_Filename' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpData.h:15:14: style:inconclusive: Technically the member function 'JumpData::GetPosition' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:244:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:327:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:370:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:69:5: performance: Variable 'm_FilenameLast' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:455:9: style: The statement 'if (m_bProjectClosing) m_bProjectClosing=false' is logically equivalent to 'm_bProjectClosing=false'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:456:27: note: Assignment 'm_bProjectClosing=false' codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:455:9: note: Condition 'm_bProjectClosing' is redundant codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:625:9: style: Condition 'cbed' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:730:9: style: Condition 'cbed' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:485:85: style:inconclusive: Function 'JumpDataAdd' argument 3 names different: declaration 'edlineNum' definition 'lineNum'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.h:124:80: note: Function 'JumpDataAdd' argument 3 names different: declaration 'edlineNum' definition 'lineNum'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:485:85: note: Function 'JumpDataAdd' argument 3 names different: declaration 'edlineNum' definition 'lineNum'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/JumpTracker.cpp:254:13: style: Variable 'botLine' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:47:14: warning:inconclusive: Member variable 'ProjectData::m_pEdMgr' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:47:14: warning:inconclusive: Member variable 'ProjectData::m_pCBProject' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:47:14: warning:inconclusive: Member variable 'ProjectData::m_CurrIndexEntry' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:47:14: warning:inconclusive: Member variable 'ProjectData::m_LastIndexEntry' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:47:14: warning:inconclusive: Member variable 'ProjectData::m_ActivationCount' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:47:14: warning:inconclusive: Member variable 'ProjectData::m_bLayoutLoaded' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:35:25: style:inconclusive: Technically the member function 'ProjectData::GetProjectFilename' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:98:23: note: Technically the member function 'ProjectData::GetProjectFilename' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:35:25: note: Technically the member function 'ProjectData::GetProjectFilename' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:37:25: performance:inconclusive: Technically the member function 'ProjectData::AddEditor' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:104:19: note: Technically the member function 'ProjectData::AddEditor' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:37:25: note: Technically the member function 'ProjectData::AddEditor' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:39:25: performance:inconclusive: Technically the member function 'ProjectData::GetPointerToBrowse_MarksArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:143:27: note: Technically the member function 'ProjectData::GetPointerToBrowse_MarksArray' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:39:25: note: Technically the member function 'ProjectData::GetPointerToBrowse_MarksArray' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:51:25: performance:inconclusive: Technically the member function 'ProjectData::DumpHash' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:234:19: note: Technically the member function 'ProjectData::DumpHash' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:51:25: note: Technically the member function 'ProjectData::DumpHash' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:52:25: performance:inconclusive: Technically the member function 'ProjectData::DumpBrowse_Marks' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:260:19: note: Technically the member function 'ProjectData::DumpBrowse_Marks' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:52:25: note: Technically the member function 'ProjectData::DumpBrowse_Marks' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:35:25: performance: Function 'GetProjectFilename()' should return member 'm_ProjectFilename' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:157:63: style:inconclusive: Function 'HashAddBrowse_Marks' argument 1 names different: declaration 'filePath' definition 'fullPath'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.h:44:61: note: Function 'HashAddBrowse_Marks' argument 1 names different: declaration 'filePath' definition 'fullPath'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:157:63: note: Function 'HashAddBrowse_Marks' argument 1 names different: declaration 'filePath' definition 'fullPath'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/BrowseTrackerLayout.h:25:47: performance: Function parameter 'hashType' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:120:48: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:143:94: performance: Function parameter 'filePath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:157:63: performance: Function parameter 'fullPath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/ProjectData.cpp:148:78: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/Version.cpp:32:5: performance: Variable 'm_version' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/Cccc/Cccc.cpp:60:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_ADD_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Cccc/Cccc.cpp:76:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Cccc/Cccc.cpp:87:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SWITCH_TO_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Cccc/Cccc.cpp:40:5: performance: Variable 'm_CcccApp' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/Cccc/Cccc.cpp:97:16: style: Variable 'Project' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/Cccc/Cccc.cpp:122:22: style: Variable 'pf' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:281:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_TRANSPARENT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:473:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_CLOSE_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:506:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_MOUSEWHEEL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:577:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_KEY_UP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:1031:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BRUSH_TRANSPARENT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/ConfigPanel.cpp:69:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/ConfigPanel.h:26:5: style: Class 'ConfigPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheck.cpp:95:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_ADD_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheck.cpp:122:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheck.cpp:146:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SWITCH_TO_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheck.cpp:213:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DOT_EXT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheck.cpp:352:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SWITCH_TO_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheck.cpp:479:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_DOT_EXT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheck.cpp:549:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SWITCH_TO_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheck.cpp:629:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheck.cpp:424:18: style: The scope of the variable 'CWE' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheck.cpp:55:20: style: Variable 'Project' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheck.cpp:426:17: style: Variable 'CWE' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheckListLog.cpp:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_ACTIVATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheckListLog.cpp:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_ACTIVATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheckListLog.cpp:41:52: style:inconclusive: Function 'CreateControl' argument 1 names different: declaration 'Parent' definition 'parent'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheckListLog.h:22:39: note: Function 'CreateControl' argument 1 names different: declaration 'Parent' definition 'parent'. codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheckListLog.cpp:41:52: note: Function 'CreateControl' argument 1 names different: declaration 'Parent' definition 'parent'. codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheckListLog.cpp:71:38: style:inconclusive: Function 'SyncEditor' argument 1 names different: declaration 'selIndex' definition 'SelIndex'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheckListLog.h:27:25: note: Function 'SyncEditor' argument 1 names different: declaration 'selIndex' definition 'SelIndex'. codeblocks-code-r13046-trunk/src/plugins/contrib/CppCheck/CppCheckListLog.cpp:71:38: note: Function 'SyncEditor' argument 1 names different: declaration 'selIndex' definition 'SelIndex'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:624:66: style: Condition 'event.GetKeyCode()==GetExtraNavigationKey()' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:1066:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:355:9: style: The scope of the variable 'textMarginY' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:533:14: style: The scope of the variable 'bCanSelectItem' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:909:47: style:inconclusive: Function 'wxSwitcherDialog' argument 5 names different: declaration 'pos' definition 'position'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.h:286:24: note: Function 'wxSwitcherDialog' argument 5 names different: declaration 'pos' definition 'position'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:909:47: note: Function 'wxSwitcherDialog' argument 5 names different: declaration 'pos' definition 'position'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:917:47: style:inconclusive: Function 'Create' argument 5 names different: declaration 'pos' definition 'position'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.h:292:24: note: Function 'Create' argument 5 names different: declaration 'pos' definition 'position'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:917:47: note: Function 'Create' argument 5 names different: declaration 'pos' definition 'position'. codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:288:25: style: Variable 'item' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:365:25: style: Variable 'item' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:404:25: style: Variable 'item' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:420:25: style: Variable 'item' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:693:25: style: Variable 'item' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:704:29: style: Variable 'item2' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:720:25: style: Variable 'item' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:731:29: style: Variable 'item2' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/BrowseTracker/btswitcherdlg.cpp:1066:21: style: Variable 'item' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeConfigPanel.cpp:39:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeConfigPanel.h:19:3: style: Class 'CscopeConfigPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeConfigPanel.cpp:84:61: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnbtnCscopeAppClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeConfigPanel.cpp:54:102: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeConfigPanel.cpp:84:61: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeParserThread.cpp:9:54: style:inconclusive: Function 'CscopeParserThread' argument 1 names different: declaration 'evtHandler' definition 'notifiedWindow'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeParserThread.h:16:42: note: Function 'CscopeParserThread' argument 1 names different: declaration 'evtHandler' definition 'notifiedWindow'. codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeParserThread.cpp:9:54: note: Function 'CscopeParserThread' argument 1 names different: declaration 'evtHandler' definition 'notifiedWindow'. codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.h:51:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgUnknown [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:69:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_ADD_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:97:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:145:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtEditorManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:170:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SHOW_LOG_MANAGER [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:40:15: warning: Member variable 'CscopePlugin::m_view' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:40:15: warning: Member variable 'CscopePlugin::m_ListPageIndex' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeView.h:13:9: style: Class 'CscopeView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeProcess.h:13:9: style: Class 'CscopeProcess' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:76:128: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:77:121: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:78:128: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:79:124: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:105:131: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:106:124: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:107:131: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:108:127: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:153:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:284:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:306:43: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnFind' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:107:116: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:306:43: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopePlugin.cpp:311:25: style: Unused variable: outputfilename [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeProcess.cpp:29:17: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeStatusMessage.cpp:2:58: style:inconclusive: Function 'CScopeStatusMessage' argument 1 names different: declaration 'msg' definition 'txt'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeStatusMessage.h:9:41: note: Function 'CScopeStatusMessage' argument 1 names different: declaration 'msg' definition 'txt'. codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeStatusMessage.cpp:2:58: note: Function 'CScopeStatusMessage' argument 1 names different: declaration 'msg' definition 'txt'. codeblocks-code-r13046-trunk/src/plugins/contrib/Cscope/CscopeTab.cpp:77:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:135:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:231:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.h:74:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:140:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:141:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:143:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:144:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:146:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:147:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:148:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:150:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:151:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:152:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:153:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:155:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:157:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:158:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:159:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:160:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:161:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:162:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:163:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:164:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:165:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:166:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:168:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:170:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:171:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:173:14: warning: Return value of function cfgFile->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:492:13: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultBlockComment' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:497:13: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultLineComment' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:503:18: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultProjectNumber' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:508:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultUseAutoVersion' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:513:18: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultOutputDirectory' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:518:18: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultOutputLanguage' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:523:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultExtractAll' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:528:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultExtractPrivate' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:533:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultExtractStatic' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:538:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultWarnings' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:543:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultWarnIfDocError' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:548:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultWarnIfUndocumented' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:553:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultWarnNoParamdoc' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:558:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultAlphabeticalIndex' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:563:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultGenerateHTML' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:568:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultGenerateHTMLHelp' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:573:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultGenerateCHI' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:578:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultBinaryTOC' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:583:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultGenerateLatex' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:588:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultGenerateRTF' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:593:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultGenerateMan' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:598:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultGenerateXML' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:603:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultGenerateAutogenDef' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:608:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultGeneratePerlMod' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:613:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultEnablePreprocessing' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:618:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultClassDiagrams' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:623:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultHaveDot' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:629:18: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultPathDoxygen' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:634:18: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultPathDoxywizard' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:639:18: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultPathHHC' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:644:18: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultPathDot' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:649:18: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultPathCHMViewer' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:654:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultOverwriteDoxyfile' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:659:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultPromptBeforeOverwriting' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:664:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultUseAtInTags' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:669:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultLoadTemplate' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:674:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultUseInternalViewer' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:679:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultRunHTML' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:684:14: performance:inconclusive: Technically the member function 'DoxyBlocksConfig::GetDefaultRunCHM' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:63:18: performance: Function 'GetProjectNumber()' should return member 'm_sProjectNumber' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:73:18: performance: Function 'GetOutputDirectory()' should return member 'm_sOutputDirectory' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:83:18: performance: Function 'GetOutputLanguage()' should return member 'm_sOutputLanguage' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:320:18: performance: Function 'GetPathDoxygen()' should return member 'm_sPathDoxygen' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:330:18: performance: Function 'GetPathDoxywizard()' should return member 'm_sPathDoxywizard' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:340:18: performance: Function 'GetPathHHC()' should return member 'm_sPathHHC' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:350:18: performance: Function 'GetPathDot()' should return member 'm_sPathDot' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.h:360:18: performance: Function 'GetPathCHMViewer()' should return member 'm_sPathCHMViewer' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:239:97: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:240:94: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:242:98: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:245:84: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:246:96: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:247:93: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:251:111: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:257:103: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:258:88: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:259:82: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:260:94: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:261:88: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:262:88: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:263:88: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:264:109: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:265:100: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:269:91: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:270:73: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/Config.cpp:272:89: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:447:17: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:450:17: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:465:27: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:470:27: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:476:25: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:277:97: performance: Function parameter 'sStartComment' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:277:121: performance: Function parameter 'sMidComment' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:277:143: performance: Function parameter 'sTagBrief' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:277:163: performance: Function parameter 'sIndent' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:310:82: performance: Function parameter 'sMidComment' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:310:104: performance: Function parameter 'sTagParam' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:310:124: performance: Function parameter 'sTagReturn' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:310:145: performance: Function parameter 'sIndent' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:310:199: performance: Function parameter 'sFunction' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:501:91: performance: Function parameter 'sMidComment' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:501:113: performance: Function parameter 'sTagParam' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:501:133: performance: Function parameter 'sTagReturn' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/AutoDoc.cpp:501:154: performance: Function parameter 'sIndent' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.cpp:175:187: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.cpp:564:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LEX_CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:138:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_ADD_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:265:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:556:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Menus [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:636:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtEditorManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:684:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Toolbars [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:791:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SWITCH_TO_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:928:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxOS_WINDOWS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:1016:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:1088:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_SUCCESS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:1410:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMOUSE_BTN_LEFT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.cpp:108:14: warning: Member variable 'ConfigPanel::m_bAutoVersioning' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.cpp:108:14: warning: Member variable 'ConfigPanel::m_bUseAutoVersion' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.h:80:40: performance: Function parameter 'val' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.h:88:42: performance: Function parameter 'val' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.h:96:41: performance: Function parameter 'val' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.h:287:38: performance: Function parameter 'val' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.h:295:41: performance: Function parameter 'val' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.h:303:34: performance: Function parameter 'val' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.h:311:34: performance: Function parameter 'val' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ConfigPanel.h:319:40: performance: Function parameter 'val' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:576:18: warning: Return value of function submenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:586:18: warning: Return value of function submenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:596:18: warning: Return value of function submenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:602:18: warning: Return value of function submenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:1048:26: warning: Return value of function fileVersionH.GetFirstLine() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:1396:14: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:859:10: style: The scope of the variable 'bUseInternalViewer' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:1011:23: style: The scope of the variable 'child' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:919:43: performance: Function parameter 'sDocPath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:919:62: performance: Function parameter 'sPrjName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:165:16: style: Variable 'menuBar' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:201:24: style: Variable 'menuBar' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:221:24: style: Variable 'menuBar' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:241:20: style: Variable 'menuBar' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocks.cpp:647:28: style: Variable 'uiSize' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocksLogger.cpp:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable control [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocksLogger.cpp:71:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable control [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocksLogger.cpp:76:13: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocksLogger.cpp:49:5: warning: Possible leak in public function. The pointer 'panel' is not deallocated before it is allocated. [publicAllocationError] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocksLogger.h:41:17: style: Class 'DoxyBlocksLogger' is unsafe, 'DoxyBlocksLogger::panel' can leak by wrong usage. [unsafeClassCanLeak] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/DoxyBlocksLogger.h:42:17: style: Class 'DoxyBlocksLogger' is unsafe, 'DoxyBlocksLogger::sizer' can leak by wrong usage. [unsafeClassCanLeak] codeblocks-code-r13046-trunk/src/plugins/contrib/DoxyBlocks/ExtractDocs.cpp:523:42: error: syntax error [syntaxError] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorConfig/EditorConfig.cpp:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorConfig/EditorConfig.cpp:96:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_SUCCESS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorConfig/EditorConfig.cpp:207:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_EOL_CRLF [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorConfig/EditorConfig.cpp:76:21: style: This function is deprecated. Ids generated by it can conflict with the Ids defined by the user code, use wxID_ANY to assign ids which are guaranteed to not conflict with the user-defined ids for the controls and menu items you create instead of using this function. [prohibitedwxNewIdCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorConfig/EditorConfigCommon.h:11:5: warning: Member variable 'EditorSettings::use_tabs' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorConfig/EditorConfigCommon.h:11:5: warning: Member variable 'EditorSettings::tab_indents' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorConfig/EditorConfigCommon.h:11:5: warning: Member variable 'EditorSettings::tab_width' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorConfig/EditorConfigCommon.h:11:5: warning: Member variable 'EditorSettings::indent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorConfig/EditorConfigCommon.h:11:5: warning: Member variable 'EditorSettings::eol_mode' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorConfig/EditorConfigUI.cpp:51:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.h:35:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:172:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_KEY_DOWN [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:207:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEventType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:357:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_WRAP_WORD [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:393:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_KEY_DOWN [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:457:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMOD_SHIFT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:564:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:602:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtEditorManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:710:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_WRAP_WORD [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:724:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_WRAP_CHAR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:748:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_STYLE_LINENUMBER [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:867:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_WS_INVISIBLE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:928:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_EOL_CRLF [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:937:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_EOL_CR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:946:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_EOL_LF [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:976:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FOLDLEVELBASE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1099:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1180:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1277:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaksConfDlg.h:14:3: style: Class 'EditorTweaksConfDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaksConfDlg.cpp:20:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:275:14: warning: Return value of function submenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:287:14: warning: Return value of function submenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:296:14: warning: Return value of function submenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:300:14: warning: Return value of function submenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:321:15: warning: Return value of function foldmenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:622:18: warning: Return value of function alignerMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:187:16: style: This function is deprecated. Ids generated by it can conflict with the Ids defined by the user code, use wxID_ANY to assign ids which are guaranteed to not conflict with the user-defined ids for the controls and menu items you create instead of using this function. [prohibitedwxNewIdCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:855:71: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1057:20: style: This function is deprecated. Ids generated by it can conflict with the Ids defined by the user code, use wxID_ANY to assign ids which are guaranteed to not conflict with the user-defined ids for the controls and menu items you create instead of using this function. [prohibitedwxNewIdCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:134:15: warning: Member variable 'EditorTweaks::m_suppress_insert' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:134:15: warning: Member variable 'EditorTweaks::m_laptop_friendly' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:134:15: warning: Member variable 'EditorTweaks::m_convert_braces' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:134:15: warning: Member variable 'EditorTweaks::m_tweakmenu' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:134:15: warning: Member variable 'EditorTweaks::m_tweakmenuitem' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:32:14: style:inconclusive: Technically the member function '::CompareAlignerMenuEntry::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1034:10: style: The scope of the variable 'NewCharacter' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:32:43: performance: Function parameter 'i' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:32:63: performance: Function parameter 'j' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1174:49: performance: Function parameter 'AlignmentString' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:949:43: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:956:45: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1007:44: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnAlign' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1060:93: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1007:44: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:605:23: style: Variable 'control' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:212:22: style: Unused variable: e [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1185:31: style: Variable 'find_position' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1207:39: style: Variable 'current_line' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/EditorTweaks/EditorTweaks.cpp:1208:39: style: Variable 'spacing_diff' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:48:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_BUTTON_CLICKED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:44:5: warning: Member variable 'Updater::m_exec_proc_id' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:84:5: warning: Member variable 'FileExplorerUpdater::m_vcs_changes_only' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:161:5: warning:inconclusive: Member variable 'CommitUpdaterOptions::commits_per_retrieve' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:185:5: warning: Member variable 'CommitUpdater::m_retrieved_all' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:185:5: warning: Member variable 'CommitUpdater::m_continue_count' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:165:9: performance: Variable 'file' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:188:9: performance: Variable 'm_repo_path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:84:5: style: Class 'FileExplorerUpdater' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:140:5: style: Class 'VCSFileLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:97:22: style: The function 'Entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:59:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:97:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:149:22: style: The function 'Entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:59:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:149:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:218:22: style: The function 'Entry' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:59:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.h:218:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:28:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:29:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:30:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:31:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:32:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:33:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:34:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:35:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:37:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:38:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:39:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:40:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:41:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:42:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:43:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:44:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:45:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:46:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:224:25: style: Variable 'branch' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/CommitBrowser.cpp:287:25: style: Variable 'commit' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerSettings.cpp:34:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerSettings.cpp:98:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerSettings.cpp:107:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerSettings.cpp:126:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerSettings.cpp:145:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerSettings.cpp:166:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:159:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDragCancel [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:229:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsFolder [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:401:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsFolder [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:605:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsFolder [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:683:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsFolder [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:800:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:870:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:901:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1120:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsFolder [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1192:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftdkUndefined [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1597:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable alias [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1651:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsFolder [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1681:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsFolder [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1752:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsFolder [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1001:18: warning: Return value of function path.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1008:18: warning: Return value of function path.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1046:18: warning: Return value of function path.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1062:14: warning: Return value of function path.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1280:12: warning: Return value of function Popup->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:333:29: error: Invalid Hide() argument nr 1. A non-boolean value is required. [invalidFunctionArgBool] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:398:29: error: Invalid Hide() argument nr 1. A non-boolean value is required. [invalidFunctionArgBool] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:625:37: error: Invalid Hide() argument nr 1. A non-boolean value is required. [invalidFunctionArgBool] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.h:33:19: performance: Variable 'name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.h:50:5: style: Class 'FileTreeCtrl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.h:67:5: style: Class 'FileExplorer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:107:5: style: Class 'DirTraverseFind' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:143:5: style: Class 'wxFEDropTarget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.h:72:14: performance: Function 'GetRootFolder()' should return member 'm_root' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1737:14: style: The scope of the variable 'file' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:219:42: style:inconclusive: Function 'OnKeyDown' argument 1 names different: declaration 'e' definition 'event'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.h:51:32: note: Function 'OnKeyDown' argument 1 names different: declaration 'e' definition 'event'. codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:219:42: note: Function 'OnKeyDown' argument 1 names different: declaration 'e' definition 'event'. codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:562:58: style: Parameter 'e' can be declared as reference to const. However it seems that 'OnDirMonitor' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:242:5: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:562:58: note: Parameter 'e' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:655:18: style: Variable 'removers' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:656:18: style: Variable 'adders' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1031:46: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:1157:42: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:80:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:424:14: style: Unused variable: filename [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:77:80: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:662:74: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorer.cpp:679:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:80:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvISO8859_1 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:164:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTHREAD_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:294:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable path [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:442:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsVcUpToDate [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:510:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsVcUpToDate [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:608:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsVcUpToDate [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:715:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsVcModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:801:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsVcUpToDate [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:876:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsVcUpToDate [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:959:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsVcUpToDate [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1015:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsVcUpToDate [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1072:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsVcUpToDate [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1128:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsNormal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1193:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsFolder [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1245:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsNormal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1285:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTHREAD_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1304:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1462:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTHREAD_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1477:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTHREAD_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1495:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable both [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileManager.cpp:63:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftdkProject [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/directorymonitor.cpp:642:21: warning: Member variable 'wxDirectoryMonitor::m_monitorthread' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/directorymonitor.cpp:14:5: performance: Variable 'm_mon_dir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/directorymonitor.cpp:16:5: performance: Variable 'm_info_uri' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/directorymonitor.cpp:20:5: performance: Variable 'm_mon_dir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/directorymonitor.cpp:646:5: performance: Variable 'm_uri' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/directorymonitor.cpp:652:5: warning: Possible leak in public function. The pointer 'm_monitorthread' is not deallocated before it is allocated. [publicAllocationError] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/directorymonitor.cpp:636:66: style: Parameter 'e' can be declared as reference to const. However it seems that 'OnMonitorEvent' is a callback function, if 'e' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/directorymonitor.cpp:632:5: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/directorymonitor.cpp:636:66: note: Parameter 'e' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:481:15: warning: Return value of function f.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:496:17: warning: Return value of function rel_root_fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:545:15: warning: Return value of function f.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:552:15: warning: Return value of function f.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:671:15: warning: Return value of function f.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:683:17: warning: Return value of function rel_root_fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:750:19: warning: Return value of function f.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:757:15: warning: Return value of function f.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:846:15: warning: Return value of function f.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:862:17: warning: Return value of function rel_root_fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:917:15: warning: Return value of function f.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:923:15: warning: Return value of function f.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:986:15: warning: Return value of function f.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1001:17: warning: Return value of function rel_root_fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1038:15: warning: Return value of function f.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1044:15: warning: Return value of function f.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1088:11: warning: Return value of function f.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1106:13: warning: Return value of function root_fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1126:12: warning: Return value of function fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1161:13: warning: Return value of function root_fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1185:12: warning: Return value of function fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1223:13: warning: Return value of function root_fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1244:12: warning: Return value of function fn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1301:29: warning: Return value of function source_rel_path.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1310:29: warning: Return value of function source_rel_path.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1319:29: warning: Return value of function source_rel_path.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1328:29: warning: Return value of function source_rel_path.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1552:30: style: This is the same as wxString::Trim() except that it doesn't change this string. This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedStripCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1434:16: warning:inconclusive: Member variable 'CommitUpdater::m_detailed_commit_log' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1434:16: warning:inconclusive: Member variable 'CommitUpdater::m_commits' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1434:16: warning:inconclusive: Member variable 'CommitUpdater::m_branches' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1437:5: performance: Variable 'm_what' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1438:5: performance: Variable 'm_repo_path' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1439:5: performance: Variable 'm_repo_type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1440:5: performance: Variable 'm_repo_branch' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1441:5: performance: Variable 'm_opts' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1443:5: performance: Variable 'm_last_commit_retrieved' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1579:40: style: Condition 'low_commit<0' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1576:83: note: Assignment 'low_commit=hi_commit-m_opts.commits_per_retrieve+1', assigned value is greater than 0 codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1579:40: note: Condition 'low_commit<0' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1581:67: style: Condition 'low_commit==0' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1576:83: note: Assignment 'low_commit=hi_commit-m_opts.commits_per_retrieve+1', assigned value is greater than 0 codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1581:67: note: Condition 'low_commit==0' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1601:22: style: Condition 'i>=n' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1598:21: note: Assuming that condition 'i=n' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1671:36: style: Condition 'low_commit<1' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1668:79: note: Assignment 'low_commit=hi_commit-m_opts.commits_per_retrieve+1', assigned value is greater than 0 codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1671:36: note: Condition 'low_commit<1' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1743:36: style: Condition 'low_commit<1' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1740:79: note: Assignment 'low_commit=hi_commit-m_opts.commits_per_retrieve+1', assigned value is greater than 0 codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1743:36: note: Condition 'low_commit<1' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1534:31: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1535:31: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1569:46: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1586:61: warning: %i in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1587:50: warning: %i in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1587:50: warning: %i in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1660:47: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1679:50: warning: %i in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1679:50: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1681:50: warning: %i in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1681:50: warning: %i in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1732:47: warning: %i in format string (no. 1) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1751:50: warning: %i in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1751:50: warning: %i in format string (no. 3) requires 'int' but the argument type is 'unsigned long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1753:50: warning: %i in format string (no. 1) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1753:50: warning: %i in format string (no. 2) requires 'int' but the argument type is 'signed long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1449:100: performance: Function parameter 'opts' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:391:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:329:19: style: Variable 'is_vcs' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:576:14: style: Variable 'rpath' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:782:14: style: Variable 'rpath' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1056:18: style: Variable 'wdir' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1158:27: style: Unused variable: dir_output [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:1220:27: style: Unused variable: dir_output [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:389:86: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:403:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/FileExplorerUpdater.cpp:407:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/se_globals.cpp:32:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable both [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/se_globals.cpp:32:19: style: This is the same as wxString::Trim() except that it doesn't change this string. This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedStripCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/se_globals.cpp:40:23: style: This is the same as wxString::Trim() except that it doesn't change this string. This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedStripCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/FileManager/se_globals.cpp:25:33: performance: Function parameter 'list' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:56:20: warning:inconclusive: Member variable 'ExtraUndoData::m_View' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:56:20: warning:inconclusive: Member variable 'ExtraUndoData::m_PosBefore' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:56:20: warning:inconclusive: Member variable 'ExtraUndoData::m_PosBeforeF' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:56:20: warning:inconclusive: Member variable 'ExtraUndoData::m_PosAfter' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:56:20: warning:inconclusive: Member variable 'ExtraUndoData::m_PosAfterF' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:151:24: warning: Member variable 'ModificationData::m_Next' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:151:24: warning: Member variable 'ModificationData::m_Prev' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:67:14: style:inconclusive: Technically the member function 'HexEditViewBase::GetActive' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:92:17: style:inconclusive: Technically the member function 'HexEditViewBase::GetScreenStartOffset' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:95:17: style:inconclusive: Technically the member function 'HexEditViewBase::GetCurrentOffset' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:101:17: style:inconclusive: Technically the member function 'HexEditViewBase::GetBlockStartOffset' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:104:17: style:inconclusive: Technically the member function 'HexEditViewBase::GetBlockEndOffset' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:73:21: performance:inconclusive: Technically the member function 'CharacterView::Strip' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.cpp:123:28: note: Technically the member function 'CharacterView::Strip' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:73:21: note: Technically the member function 'CharacterView::Strip' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditLineBuffer.h:46:9: style: Class 'HexEditLineBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:34:9: style: Class 'CharacterView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:199:21: style: The function 'Apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:157:30: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:199:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:200:21: style: The function 'Revert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:160:30: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:200:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:201:21: style: The function 'Length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:163:33: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:201:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:39:22: style: The function 'OnActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:135:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:39:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:49:22: style: The function 'OnProcessChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:147:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:49:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:52:22: style: The function 'OnMoveLeft' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:150:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:52:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:55:22: style: The function 'OnMoveRight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:153:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:55:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:58:22: style: The function 'OnMoveUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:156:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:58:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:61:22: style: The function 'OnMoveDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:159:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:61:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:67:22: style: The function 'OnGetBlockSizes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:169:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:67:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:70:21: style: The function 'OnGetOffsetFromColumn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:172:21: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.h:70:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/CharacterView.cpp:50:36: style: Comparing expression of type 'char' against value 256. Condition is always false. [compareValueOutOfTypeRangeError] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:37:20: style:inconclusive: Technically the member function 'DigitView::GetDigitBits' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:43:21: style:inconclusive: Technically the member function 'DigitView::GetLittleEndian' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:49:20: style:inconclusive: Technically the member function 'DigitView::GetBlockBytes' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:34:9: style: Class 'DigitView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:57:22: style: The function 'OnActivate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:135:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:57:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:63:22: style: The function 'OnProcessChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:147:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:63:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:66:22: style: The function 'OnMoveLeft' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:150:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:66:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:69:22: style: The function 'OnMoveRight' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:153:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:69:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:72:22: style: The function 'OnMoveUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:156:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:72:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:75:22: style: The function 'OnMoveDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:159:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:75:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:81:22: style: The function 'OnOffsetChange' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:141:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:81:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:84:21: style: The function 'OnGetCurrentPositionFlags' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:144:21: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:84:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:87:22: style: The function 'OnGetBlockSizes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:169:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:87:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:90:21: style: The function 'OnGetOffsetFromColumn' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:172:21: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/DigitView.h:90:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:49:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorDivByZero [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:44:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errorDivByZero [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:68:15: warning: Member variable 'Executor::m_Code' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:68:15: warning: Member variable 'Executor::m_OperationPos' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:68:15: warning: Member variable 'Executor::m_Content' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:68:15: warning: Member variable 'Executor::m_Current' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:68:15: warning: Member variable 'Executor::m_Status' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:67:25: style:inconclusive: Technically the member function 'Expression::Value::IsSignedInt' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:68:25: style:inconclusive: Technically the member function 'Expression::Value::IsUnsignedInt' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:69:25: style:inconclusive: Technically the member function 'Expression::Value::IsFloat' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:54:32: style:inconclusive: Technically the member function 'Expression::::Functors::Moduler < long double >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:64:23: style:inconclusive: Technically the member function 'Expression::::Functors::Convert::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:59:22: style:inconclusive: Technically the member function 'Negation < long long >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:59:22: style:inconclusive: Technically the member function 'Negation < unsigned long long >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:59:22: style:inconclusive: Technically the member function 'Negation < long double >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:49:22: style:inconclusive: Technically the member function 'Moduler < long long >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:49:22: style:inconclusive: Technically the member function 'Moduler < unsigned long long >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:44:22: style:inconclusive: Technically the member function 'Divider < long long >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:44:22: style:inconclusive: Technically the member function 'Divider < unsigned long long >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:44:22: style:inconclusive: Technically the member function 'Divider < long double >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:39:22: style:inconclusive: Technically the member function 'Multiplier < long long >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:39:22: style:inconclusive: Technically the member function 'Multiplier < unsigned long long >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:39:22: style:inconclusive: Technically the member function 'Multiplier < long double >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:34:22: style:inconclusive: Technically the member function 'Adder < long long >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:34:22: style:inconclusive: Technically the member function 'Adder < unsigned long long >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.cpp:34:22: style:inconclusive: Technically the member function 'Adder < long double >::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:51:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:52:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:53:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:54:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:55:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:56:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:57:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:58:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:59:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:60:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:61:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:62:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionPreprocessed.h:63:13: style: Class 'Value' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.cpp:42:13: warning: Member variable 'Parser::m_ErrorPos' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.cpp:42:13: warning: Member variable 'Parser::m_Output' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.cpp:42:13: warning: Member variable 'Parser::m_StartPos' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.cpp:42:13: warning: Member variable 'Parser::m_CurrentPos' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.h:96:24: warning: Member variable 'ParseTree::m_Op' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.h:55:29: style:inconclusive: Technically the member function 'Expression::Parser::ParseErrorDesc' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.h:247:27: style:inconclusive: Technically the member function 'Expression::Parser::Get' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.cpp:502:27: note: Technically the member function 'Expression::Parser::Get' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.h:247:27: note: Technically the member function 'Expression::Parser::Get' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.h:248:27: style:inconclusive: Technically the member function 'Expression::Parser::Get' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.cpp:507:27: note: Technically the member function 'Expression::Parser::Get' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.h:248:27: note: Technically the member function 'Expression::Parser::Get' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.h:259:28: performance:inconclusive: Technically the member function 'Expression::Parser::HigherType' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.cpp:565:36: note: Technically the member function 'Expression::Parser::HigherType' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.h:259:28: note: Technically the member function 'Expression::Parser::HigherType' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.cpp:565:68: style:inconclusive: Function 'HigherType' argument 2 names different: declaration 'm2' definition 't2'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.h:259:60: note: Function 'HigherType' argument 2 names different: declaration 'm2' definition 't2'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.cpp:565:68: note: Function 'HigherType' argument 2 names different: declaration 'm2' definition 't2'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionParser.cpp:497:55: performance: Searching before insertion is not necessary. Instead of 'm_ArgMap[value]=m_Output->PushArgument(value)' consider using 'm_ArgMap.try_emplace(value, m_Output->PushArgument(value));'. [stlFindInsert] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionExecutor.h:92:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:37:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testNo [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionTestCases.cpp:190:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvLocal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionTestCases.cpp:207:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvLocal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:113:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testNo [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:54:1: style: The class 'TestCasesHelper < ExpressionTests , 50 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:49:60: performance:inconclusive: Technically the member function 'Detail::RunHelper::Run' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:74:14: performance:inconclusive: Technically the member function 'TestCasesHelper < ExpressionTests , 50 >::Ensure' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:74:14: warning: The class 'TestCasesHelper < ExpressionTests , 50 >' defines member function with name 'Ensure' also defined in its parent struct 'ExpressionTests'. [duplInheritedMember] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionTestCases.cpp:42:21: note: Parent function 'ExpressionTests::Ensure' codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:74:14: note: Derived function 'TestCasesHelper < ExpressionTests , 50 >::Ensure' codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:59:22: style: The function 'PerformTests' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesBase.h:49:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:59:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:132:18: style: Condition 'm_NoSuchTest' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:118:28: note: Assignment 'm_NoSuchTest=false', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:132:18: note: Condition 'm_NoSuchTest' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionTestCases.cpp:44:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/ExpressionTester.cpp:84:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.h:43:3: style: Class 'SelectStoredExpressionDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.h:103:24: style: Class 'ListData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesDlg.h:77:17: style: Class 'MyThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesDlg.h:46:16: style: The function 'AddLog' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesBase.h:35:26: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesDlg.h:46:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesDlg.h:47:16: style: The function 'StopTest' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesBase.h:36:26: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesDlg.h:47:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.h:46:12: performance: Function 'GetExpression()' should return member 'm_Expression' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:72:14: style:inconclusive: Technically the member function 'FileContentBase::Modified' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.cpp:181:23: note: Technically the member function 'FileContentBase::Modified' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:72:14: note: Technically the member function 'FileContentBase::Modified' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:112:14: style:inconclusive: Technically the member function 'FileContentBase::CanUndo' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.cpp:227:23: note: Technically the member function 'FileContentBase::CanUndo' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:112:14: note: Technically the member function 'FileContentBase::CanUndo' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:115:14: style:inconclusive: Technically the member function 'FileContentBase::CanRedo' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.cpp:222:23: note: Technically the member function 'FileContentBase::CanRedo' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:115:14: note: Technically the member function 'FileContentBase::CanRedo' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:209:14: performance:inconclusive: Technically the member function 'FileContentBase::ApplyModification' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.cpp:100:23: note: Technically the member function 'FileContentBase::ApplyModification' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:209:14: note: Technically the member function 'FileContentBase::ApplyModification' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:210:14: performance:inconclusive: Technically the member function 'FileContentBase::RevertModification' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.cpp:105:23: note: Technically the member function 'FileContentBase::RevertModification' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:210:14: note: Technically the member function 'FileContentBase::RevertModification' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.h:88:18: style:inconclusive: Technically the member function 'FileContentDisk::DataBlock::IsFromDisk' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:48:17: warning: The class 'FileContentBuffered' defines member function with name 'GetSize' also defined in its parent class 'FileContentBase'. [duplInheritedMember] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:78:25: note: Parent function 'FileContentBase::GetSize' codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:48:17: note: Derived function 'FileContentBuffered::GetSize' codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:39:10: style: The destructor '~FileContentBuffered' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:63:18: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:39:10: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:42:14: style: The function 'ReadFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:66:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:42:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:45:14: style: The function 'WriteFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:69:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:45:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.h:45:18: style: The destructor '~FileContentDisk' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:63:18: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.h:45:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.h:48:22: style: The function 'ReadFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:66:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.h:48:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.h:51:22: style: The function 'WriteFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:69:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.h:51:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.cpp:152:124: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:208:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:220:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:33:9: warning: Member variable 'IntModificationData::m_Type' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:48:17: style:inconclusive: Technically the member function 'FileContentBuffered::GetSize' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:201:51: note: Technically the member function 'FileContentBuffered::GetSize' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:48:17: note: Technically the member function 'FileContentBuffered::GetSize' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:51:17: style:inconclusive: Technically the member function 'FileContentBuffered::Read' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:188:51: note: Technically the member function 'FileContentBuffered::Read' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.h:51:17: note: Technically the member function 'FileContentBuffered::Read' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:115:17: style:inconclusive: Technically the member function 'IntModificationData::Length' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:201:51: warning: The class 'FileContentBuffered' defines member function with name 'GetSize' also defined in its parent class 'FileContentBase'. [duplInheritedMember] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:78:25: note: Parent function 'FileContentBase::GetSize' codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:201:51: note: Derived function 'FileContentBuffered::GetSize' codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:115:17: warning: The class 'IntModificationData' defines member function with name 'Length' also defined in its parent class 'ModificationData'. [duplInheritedMember] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:163:33: note: Parent function 'ModificationData::Length' codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:115:17: note: Derived function 'IntModificationData::Length' codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:33:9: style: Class 'IntModificationData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:49:14: style: The function 'Apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:157:30: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:49:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:82:14: style: The function 'Revert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:160:30: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:82:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:138:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBuffered.cpp:182:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditLineBuffer.cpp:87:45: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditLineBuffer.cpp:94:26: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditLineBuffer.h:67:14: style:inconclusive: Technically the member function 'HexEditLineBuffer::Draw' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditLineBuffer.cpp:68:25: note: Technically the member function 'HexEditLineBuffer::Draw' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditLineBuffer.h:67:14: note: Technically the member function 'HexEditLineBuffer::Draw' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditLineBuffer.cpp:31:9: warning: Class 'HexEditLineBuffer' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditLineBuffer.cpp:31:9: warning: Class 'HexEditLineBuffer' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditLineBuffer.cpp:68:87: style: Parameter 'foregrounds' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditLineBuffer.cpp:68:110: style: Parameter 'backgrounds' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:115:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read_write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:261:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtYES [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:573:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable f [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:804:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:841:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:294:20: warning: Return value of function m_File.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:54:1: style: The class 'TestCasesHelper < FileContentDisk :: TestData , 50 >' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.h:118:14: performance:inconclusive: Technically the member function 'FileContentDisk::WriteFileOnDisk' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:783:23: note: Technically the member function 'FileContentDisk::WriteFileOnDisk' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.h:118:14: note: Technically the member function 'FileContentDisk::WriteFileOnDisk' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:1069:16: style:inconclusive: Technically the member function 'TestData::Size' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:1074:29: performance:inconclusive: Technically the member function 'TestData::TempBuff' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesHelper.h:74:14: performance:inconclusive: Technically the member function 'TestCasesHelper < FileContentDisk :: TestData , 50 >::Ensure' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:64:22: style: The function 'Apply' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:157:30: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:64:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:70:22: style: The function 'Revert' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:160:30: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:70:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:76:25: style: The function 'Length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentBase.h:163:33: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:76:25: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:193:10: style: Condition 'noExtraFilesNeeded' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:182:31: note: Assignment 'noExtraFilesNeeded=false', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:193:10: note: Condition 'noExtraFilesNeeded' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:305:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:326:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:343:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:643:20: style: Variable 'blockPrev' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:991:23: style: Variable 'ptr1' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:992:23: style: Variable 'ptr2' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/FileContentDisk.cpp:186:29: style: Variable 'noShiftedDiskBlocks' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:173:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:846:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:1211:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Filename [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:1788:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CM_ANY [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:179:22: style:inconclusive: Technically the member function 'HexEditViewBase::GetLineBytes' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.cpp:122:31: note: Technically the member function 'HexEditViewBase::GetLineBytes' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:179:22: note: Technically the member function 'HexEditViewBase::GetLineBytes' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.cpp:56:129: style:inconclusive: Function 'JumpToOffset' argument 5 names different: declaration 'positionFlags' definition 'flags'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:89:21: note: Function 'JumpToOffset' argument 5 names different: declaration 'positionFlags' definition 'flags'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.cpp:56:129: note: Function 'JumpToOffset' argument 5 names different: declaration 'positionFlags' definition 'flags'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.cpp:96:40: style:inconclusive: Function 'PutLine' argument 1 names different: declaration 'lineStartOffset' definition 'offs'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:124:31: note: Function 'PutLine' argument 1 names different: declaration 'lineStartOffset' definition 'offs'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.cpp:96:40: note: Function 'PutLine' argument 1 names different: declaration 'lineStartOffset' definition 'offs'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.cpp:96:65: style:inconclusive: Function 'PutLine' argument 2 names different: declaration 'buffer' definition 'buff'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.h:124:67: note: Function 'PutLine' argument 2 names different: declaration 'buffer' definition 'buff'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditViewBase.cpp:96:65: note: Function 'PutLine' argument 2 names different: declaration 'buffer' definition 'buff'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditor.cpp:88:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftdkFile [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditor.cpp:173:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftdkFile [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditor.cpp:96:23: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditor.cpp:140:20: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditor.cpp:179:47: style:inconclusive: Function 'OpenProjectFile' argument 1 names different: declaration 'file' definition 'f'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditor.h:52:44: note: Function 'OpenProjectFile' argument 1 names different: declaration 'file' definition 'f'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditor.cpp:179:47: note: Function 'OpenProjectFile' argument 1 names different: declaration 'file' definition 'f'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:288:17: warning: Return value of function MenuItem10->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:307:17: warning: Return value of function MenuItem19->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:318:17: warning: Return value of function MenuItem28->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:1418:30: warning: %lld in format string (no. 1) requires 'long long' but the argument type is 'unsigned long long'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:152:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:419:6: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:1215:53: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnDrawAreaLeftDown' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:338:79: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/HexEditPanel.cpp:1215:53: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SearchDialog.cpp:97:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.cpp:68:96: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.cpp:49:5: performance: Variable 'm_Expression' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.cpp:256:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.cpp:47:87: style:inconclusive: Function 'SelectStoredExpressionDlg' argument 2 names different: declaration 'startingExpresion' definition 'startingExpression'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.h:43:64: note: Function 'SelectStoredExpressionDlg' argument 2 names different: declaration 'startingExpresion' definition 'startingExpression'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.cpp:47:87: note: Function 'SelectStoredExpressionDlg' argument 2 names different: declaration 'startingExpresion' definition 'startingExpression'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.cpp:188:96: style:inconclusive: Function 'AddingExpression' argument 2 names different: declaration 'defaultValue' definition 'defaultExpression'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.h:131:77: note: Function 'AddingExpression' argument 2 names different: declaration 'defaultValue' definition 'defaultExpression'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SelectStoredExpressionDlg.cpp:188:96: note: Function 'AddingExpression' argument 2 names different: declaration 'defaultValue' definition 'defaultExpression'. codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SearchDialog.cpp:59:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SearchDialog.cpp:222:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SearchDialog.cpp:421:56: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/SearchDialog.cpp:447:56: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/HexEditor/TestCasesDlg.cpp:56:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.h:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:117:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_TEXT_UPDATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:245:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FIND_MATCHCASE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:276:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:337:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FIND_REGEXP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:357:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:421:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:462:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:482:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SHOW_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:528:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FIND_MATCHCASE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:550:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FIND_REGEXP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:633:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FIND_REGEXP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:708:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INDIC_ROUNDBOX [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:734:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:800:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:65:15: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:752:48: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:149:20: warning: Member variable 'IncrementalSearch::m_pComboCtrl' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:149:20: warning: Member variable 'IncrementalSearch::m_pChoice' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:45:1: style: The class 'cbIncSearchComboPopUp' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearchConfDlg.h:20:5: style: Class 'IncrementalSearchConfDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:483:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:107:36: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearch.cpp:113:47: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearchConfDlg.cpp:38:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxColourPickerCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/IncrementalSearch/IncrementalSearchConfDlg.cpp:62:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.h:67:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:136:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_CREATE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:232:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_MIDDLE_DOWN [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:339:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_MIDDLE_DOWN [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:414:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:465:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_CREATE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:567:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bMouseSapEnabled [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:641:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:719:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:768:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:414:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:653:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:660:22: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:678:31: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:679:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:690:48: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:752:50: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:65:11: warning: Member variable 'MouseSap::m_pMS_Window' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:65:11: warning: Member variable 'MouseSap::m_bPreviousMouseSapEnabled' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.h:149:9: style: Class 'MMSapEvents' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:110:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:263:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:285:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:371:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:488:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:500:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:523:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:784:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:785:26: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:786:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:697:53: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:285:23: style: Variable 'win' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:311:19: style: Variable 'win' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:501:19: style: Variable 'ed' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:782:15: style: Variable 'ed' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:678:15: style: Variable 'start' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:679:13: style: Variable 'end' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSap.cpp:783:27: style: Variable 'selectedText' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSapCfg.cpp:103:16: warning: Member variable 'cbMouseSapCfg::FlexGridSizer1' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSapCfg.cpp:103:58: style:inconclusive: Function 'cbMouseSapCfg' argument 2 names different: declaration 'pOwnerClass' definition 'pOwner'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSapCfg.h:23:45: note: Function 'cbMouseSapCfg' argument 2 names different: declaration 'pOwnerClass' definition 'pOwner'. codeblocks-code-r13046-trunk/src/plugins/contrib/MouseSap/MouseSapCfg.cpp:103:58: note: Function 'cbMouseSapCfg' argument 2 names different: declaration 'pOwnerClass' definition 'pOwner'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/CParser.cpp:32:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c_escape_ch_p [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/DataObject.cpp:53:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_BLACK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.h:34:10: style:inconclusive: Technically the member function 'TextGraph::IsUsed' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:91:10: style:inconclusive: Technically the member function 'GraphNassiBrick::IsActive' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:100:10: style:inconclusive: Technically the member function 'GraphNassiBrick::IsUsed' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:152:14: style:inconclusive: Technically the member function 'NassiView::HasUpdated' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:385:10: style:inconclusive: Technically the member function 'NassiBricksCompositeIterator::IsDone' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:46:9: style: Class 'NassiView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/parseactions.h:20:5: style: Class 'comment_collector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/parseactions.h:30:5: style: Class 'AddSpace_to_collector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/parseactions.h:50:5: style: Class 'instr_collector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/parseactions.h:65:5: style: Class 'AddNewline_to_collector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/parseactions.h:75:5: style: Class 'RemoveDoubleSpaces_from_collector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/parseactions.h:174:5: style: Class 'CreateNassiIfEndIfClause' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/parseactions.h:208:5: style: Class 'CreateNassiIfEndElseClause' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/parseactions.h:242:5: style: Class 'CreateNassiForWhileEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/parseactions.h:252:5: style: Class 'CreateNassiDoWhileBrick' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/parseactions.h:286:5: style: Class 'CreateNassiSwitchEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:383:5: style: Class 'NassiBricksCompositeIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:113:14: style: The destructor '~GraphNassiMinimizableBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:31:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:113:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:119:18: style: The function 'IsMinimized' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:64:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:119:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:121:18: style: The function 'HasPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:66:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:121:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:122:24: style: The function 'IsOverText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:67:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:122:24: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:124:18: style: The function 'IsOverChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:68:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:124:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:125:28: style: The function 'GetDrawlet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:76:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:125:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:126:39: style: The function 'GetPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:77:39: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:126:39: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:141:18: style: The destructor '~GraphNassiInstructionBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:31:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:141:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:144:22: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:56:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:144:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:145:22: style: The function 'CalcMinSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:57:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:145:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:146:22: style: The function 'SetOffsetAndSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:58:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:146:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:147:28: style: The function 'IsOverText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:67:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:147:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:157:18: style: The destructor '~GraphNassiIfBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:113:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:157:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:160:22: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:56:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:160:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:161:22: style: The function 'CalcMinSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:57:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:161:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:162:22: style: The function 'SetOffsetAndSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:58:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:162:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:163:22: style: The function 'HasPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:121:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:163:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:164:28: style: The function 'IsOverText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:122:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:164:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:165:22: style: The function 'IsOverChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:124:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:165:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:167:43: style: The function 'GetPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:126:39: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:167:43: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:179:18: style: The destructor '~GraphNassiWhileBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:113:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:179:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:182:22: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:56:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:182:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:183:22: style: The function 'CalcMinSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:57:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:183:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:184:22: style: The function 'SetOffsetAndSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:58:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:184:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:185:22: style: The function 'HasPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:121:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:185:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:186:28: style: The function 'IsOverText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:122:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:186:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:187:22: style: The function 'IsOverChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:124:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:187:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:199:18: style: The destructor '~GraphNassiDoWhileBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:113:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:199:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:202:22: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:56:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:202:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:203:22: style: The function 'CalcMinSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:57:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:203:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:204:22: style: The function 'SetOffsetAndSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:58:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:204:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:205:22: style: The function 'HasPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:121:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:205:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:206:28: style: The function 'IsOverText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:122:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:206:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:207:22: style: The function 'IsOverChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:124:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:207:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:219:18: style: The destructor '~GraphNassiSwitchBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:113:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:219:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:222:22: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:56:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:222:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:223:22: style: The function 'CalcMinSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:57:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:223:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:224:22: style: The function 'SetOffsetAndSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:58:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:224:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:225:22: style: The function 'HasPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:121:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:225:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:226:28: style: The function 'IsOverText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:122:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:226:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:227:22: style: The function 'IsOverChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:124:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:227:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:228:22: style: The function 'HasActiveChildIndicator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:74:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:228:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:229:22: style: The function 'IsOverChildIndicator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:71:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:229:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:232:26: style: The function 'ActiveChildIndicator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:72:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:232:26: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:233:22: style: The function 'DrawActive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:96:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:233:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:234:32: style: The function 'GetDrawlet' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:125:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:234:32: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:235:43: style: The function 'GetPosition' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:126:39: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:235:43: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:236:22: style: The function 'CanChangeNumberOfChilds' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:79:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:236:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:260:18: style: The destructor '~GraphNassiBlockBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:113:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:260:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:265:22: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:56:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:265:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:266:22: style: The function 'CalcMinSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:57:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:266:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:267:22: style: The function 'SetOffsetAndSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:58:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:267:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:268:22: style: The function 'HasPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:121:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:268:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:269:28: style: The function 'IsOverText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:122:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:269:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:270:22: style: The function 'IsOverChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:124:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:270:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:279:18: style: The destructor '~GraphNassiForBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:113:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:279:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:282:22: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:56:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:282:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:283:22: style: The function 'CalcMinSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:57:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:283:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:284:22: style: The function 'SetOffsetAndSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:58:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:284:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:285:22: style: The function 'HasPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:121:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:285:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:286:28: style: The function 'IsOverText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:122:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:286:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:287:22: style: The function 'IsOverChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:124:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:287:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:299:18: style: The destructor '~GraphNassiBreakBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:31:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:299:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:302:22: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:56:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:302:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:303:22: style: The function 'CalcMinSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:57:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:303:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:304:22: style: The function 'SetOffsetAndSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:58:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:304:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:305:28: style: The function 'IsOverText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:67:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:305:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:315:18: style: The destructor '~GraphNassiContinueBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:31:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:315:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:318:22: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:56:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:318:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:319:22: style: The function 'CalcMinSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:57:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:319:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:320:22: style: The function 'SetOffsetAndSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:58:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:320:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:321:28: style: The function 'IsOverText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:67:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:321:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:331:18: style: The destructor '~GraphNassiReturnBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:31:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:331:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:334:22: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:56:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:334:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:335:22: style: The function 'CalcMinSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:57:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:335:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:336:22: style: The function 'SetOffsetAndSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:58:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:336:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:337:28: style: The function 'IsOverText' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:67:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:337:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:48:10: style: The destructor '~NassiView' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.h:17:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:48:10: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:105:14: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.h:18:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:105:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:14:18: style: The destructor '~NassiEditorPanel' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.h:48:18: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:14:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:19:22: style: The function 'Cut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.h:59:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:19:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:20:22: style: The function 'Copy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.h:60:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:20:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:21:22: style: The function 'Paste' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.h:61:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:21:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:22:22: style: The function 'DeleteSelection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.h:62:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:22:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:25:22: style: The function 'CanPaste' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.h:63:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:25:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:26:22: style: The function 'IsReadOnly' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.h:64:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:26:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:27:22: style: The function 'CanSelectAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.h:65:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:27:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:28:22: style: The function 'SelectAll' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.h:66:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:28:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:29:22: style: The function 'HasSelection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.h:67:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:29:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:67:14: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.h:18:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.h:67:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:82:14: style: The destructor '~NassiInstructionBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:25:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:82:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:83:25: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:26:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:83:25: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:88:14: style: The function 'GetChildCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:88:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:89:17: style: The function 'GetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:89:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:90:17: style: The function 'SetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:90:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:91:10: style: The function 'SetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:91:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:92:21: style: The function 'GetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:41:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:92:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:93:10: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:43:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:93:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:94:18: style: The function 'GetStrukTeX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:46:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:94:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:95:18: style: The function 'SaveSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:47:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:95:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:97:29: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:71:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:97:29: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:98:28: style: The function 'Deserialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:72:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:98:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:108:14: style: The destructor '~NassiBreakBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:25:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:108:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:109:25: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:26:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:109:25: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:114:14: style: The function 'GetChildCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:114:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:115:17: style: The function 'GetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:115:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:116:17: style: The function 'SetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:116:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:117:10: style: The function 'SetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:117:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:118:21: style: The function 'GetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:41:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:118:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:119:10: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:43:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:119:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:120:18: style: The function 'GetStrukTeX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:46:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:120:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:121:18: style: The function 'SaveSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:47:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:121:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:123:29: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:71:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:123:29: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:124:28: style: The function 'Deserialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:72:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:124:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:134:14: style: The destructor '~NassiContinueBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:25:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:134:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:135:25: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:26:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:135:25: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:140:14: style: The function 'GetChildCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:140:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:144:17: style: The function 'GetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:144:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:148:17: style: The function 'SetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:148:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:149:10: style: The function 'SetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:149:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:150:21: style: The function 'GetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:41:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:150:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:151:10: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:43:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:151:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:153:18: style: The function 'GetStrukTeX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:46:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:153:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:154:18: style: The function 'SaveSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:47:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:154:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:156:29: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:71:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:156:29: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:157:28: style: The function 'Deserialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:72:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:157:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:167:14: style: The destructor '~NassiReturnBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:25:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:167:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:168:25: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:26:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:168:25: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:169:14: style: The function 'GetChildCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:169:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:170:17: style: The function 'GetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:170:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:171:17: style: The function 'SetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:171:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:172:10: style: The function 'SetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:172:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:173:21: style: The function 'GetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:41:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:173:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:174:10: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:43:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:174:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:176:18: style: The function 'GetStrukTeX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:46:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:176:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:177:18: style: The function 'SaveSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:47:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:177:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:179:29: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:71:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:179:29: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:180:28: style: The function 'Deserialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:72:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:180:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:190:14: style: The destructor '~NassiIfBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:25:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:190:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:191:25: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:26:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:191:25: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:196:14: style: The function 'GetChildCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:196:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:200:17: style: The function 'GetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:200:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:201:17: style: The function 'SetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:201:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:202:10: style: The function 'SetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:202:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:203:21: style: The function 'GetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:41:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:203:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:204:10: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:43:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:204:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:205:18: style: The function 'SaveSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:47:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:205:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:212:18: style: The function 'GetStrukTeX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:46:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:212:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:214:29: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:71:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:214:29: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:215:28: style: The function 'Deserialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:72:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:215:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:225:14: style: The destructor '~NassiForBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:25:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:225:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:226:25: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:26:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:226:25: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:231:14: style: The function 'GetChildCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:231:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:232:17: style: The function 'GetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:232:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:233:17: style: The function 'SetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:233:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:234:10: style: The function 'SetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:234:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:235:21: style: The function 'GetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:41:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:235:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:236:10: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:43:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:236:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:238:18: style: The function 'GetStrukTeX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:46:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:238:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:239:18: style: The function 'SaveSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:47:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:239:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:245:29: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:71:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:245:29: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:246:28: style: The function 'Deserialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:72:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:246:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:256:14: style: The destructor '~NassiWhileBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:25:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:256:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:257:25: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:26:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:257:25: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:262:14: style: The function 'GetChildCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:262:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:266:17: style: The function 'GetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:266:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:267:17: style: The function 'SetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:267:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:268:10: style: The function 'SetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:268:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:269:21: style: The function 'GetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:41:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:269:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:270:10: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:43:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:270:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:272:18: style: The function 'GetStrukTeX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:46:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:272:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:273:18: style: The function 'SaveSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:47:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:273:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:277:29: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:71:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:277:29: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:278:28: style: The function 'Deserialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:72:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:278:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:288:6: style: The destructor '~NassiBlockBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:25:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:288:6: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:289:25: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:26:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:289:25: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:293:14: style: The function 'GetChildCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:293:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:297:17: style: The function 'GetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:297:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:298:17: style: The function 'SetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:298:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:299:10: style: The function 'SetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:299:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:300:21: style: The function 'GetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:41:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:300:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:301:10: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:43:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:301:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:303:18: style: The function 'GetStrukTeX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:46:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:303:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:304:18: style: The function 'SaveSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:47:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:304:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:305:18: style: The function 'IsBlock' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:48:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:305:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:309:29: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:71:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:309:29: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:310:28: style: The function 'Deserialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:72:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:310:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:320:14: style: The destructor '~NassiDoWhileBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:25:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:320:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:321:25: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:26:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:321:25: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:326:14: style: The function 'GetChildCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:326:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:330:17: style: The function 'GetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:330:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:331:17: style: The function 'SetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:331:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:332:10: style: The function 'SetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:332:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:333:21: style: The function 'GetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:41:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:333:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:334:10: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:43:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:334:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:336:18: style: The function 'GetStrukTeX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:46:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:336:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:337:18: style: The function 'SaveSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:47:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:337:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:341:29: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:71:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:341:29: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:342:28: style: The function 'Deserialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:72:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:342:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:354:14: style: The destructor '~NassiSwitchBrick' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:25:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:354:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:355:25: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:26:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:355:25: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:357:14: style: The function 'GetChildCount' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:357:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:358:17: style: The function 'GetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:358:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:359:17: style: The function 'SetChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:359:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:360:10: style: The function 'SetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:360:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:361:21: style: The function 'GetTextByNumber' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:41:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:361:21: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:362:10: style: The function 'accept' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:43:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:362:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:363:10: style: The function 'RemoveChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:37:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:363:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:364:10: style: The function 'AddChild' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:38:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:364:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:366:18: style: The function 'GetStrukTeX' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:46:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:366:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:367:18: style: The function 'SaveSource' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:47:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:367:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:376:29: style: The function 'Serialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:71:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:376:29: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:377:28: style: The function 'Deserialize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:72:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:377:28: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiFileContent.h:16:18: style: The destructor '~NassiFileContent' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.h:27:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiFileContent.h:16:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiFileContent.h:18:33: style: The function 'SaveObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.h:40:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiFileContent.h:18:33: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiFileContent.h:19:32: style: The function 'LoadObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.h:41:28: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiFileContent.h:19:32: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiFileContent.h:21:26: style: The function 'GetWildcard' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.h:44:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiFileContent.h:21:26: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:88:14: style: The function 'GetChildCount' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:88:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:89:17: style: The function 'GetChild' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:89:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:114:14: style: The function 'GetChildCount' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:114:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:115:17: style: The function 'GetChild' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:115:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:140:14: style: The function 'GetChildCount' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:140:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:144:17: style: The function 'GetChild' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:144:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:169:14: style: The function 'GetChildCount' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:34:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:169:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:170:17: style: The function 'GetChild' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:35:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:170:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/CParser.cpp:156:40: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:18:14: style: The destructor '~GraphFabric' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiBrickVisitor.h:13:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:18:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:20:18: style: The function 'Visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiBrickVisitor.h:16:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:20:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:21:18: style: The function 'Visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiBrickVisitor.h:17:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:21:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:22:18: style: The function 'Visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiBrickVisitor.h:18:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:22:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:23:18: style: The function 'Visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiBrickVisitor.h:19:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:23:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:24:18: style: The function 'Visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiBrickVisitor.h:20:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:24:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:25:18: style: The function 'Visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiBrickVisitor.h:21:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:25:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:26:18: style: The function 'Visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiBrickVisitor.h:22:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:26:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:27:18: style: The function 'Visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiBrickVisitor.h:23:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:27:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:28:18: style: The function 'Visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiBrickVisitor.h:24:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:28:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:29:18: style: The function 'Visit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiBrickVisitor.h:25:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphFabric.h:29:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/DataObject.cpp:151:35: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/DataObject.cpp:172:41: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/DataObject.cpp:21:79: performance: Function parameter 'strc' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.cpp:30:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSTREAM_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.cpp:42:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSTREAM_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.h:34:10: style:inconclusive: Technically the member function 'FileContent::GetModified' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.cpp:50:19: note: Technically the member function 'FileContent::GetModified' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.h:34:10: note: Technically the member function 'FileContent::GetModified' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.h:38:10: performance:inconclusive: Technically the member function 'FileContent::IsReadOnly' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.cpp:56:19: note: Technically the member function 'FileContent::IsReadOnly' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.h:38:10: note: Technically the member function 'FileContent::IsReadOnly' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/FileContent.cpp:61:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:249:20: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:250:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:250:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:255:23: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:255:85: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:257:23: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:259:23: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:259:52: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:305:20: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:306:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:306:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:312:26: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:318:30: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:318:58: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:324:35: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:364:20: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:365:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:365:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:369:24: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:371:24: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:371:53: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:389:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:389:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:397:27: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:400:28: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:80:14: style:inconclusive: Technically the member function 'EditTextTask::DecrementPosition' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:188:20: note: Technically the member function 'EditTextTask::DecrementPosition' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:80:14: note: Technically the member function 'EditTextTask::DecrementPosition' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:83:22: style:inconclusive: Technically the member function 'EditTextTask::GetEditPosition' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:442:42: note: Technically the member function 'EditTextTask::GetEditPosition' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:83:22: note: Technically the member function 'EditTextTask::GetEditPosition' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:36:12: style: The destructor '~EditTextTask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:34:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:36:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:38:20: style: The function 'Start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:36:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:38:20: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:41:16: style: The function 'OnMouseLeftUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:39:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:41:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:42:22: style: The function 'OnMouseLeftDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:40:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:42:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:43:22: style: The function 'OnMouseRightDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:41:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:43:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:44:22: style: The function 'OnMouseRightUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:42:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:44:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:45:32: style: The function 'OnMouseMove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:43:32: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:45:32: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:46:22: style: The function 'OnKeyDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:44:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:46:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:47:22: style: The function 'OnChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:45:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:47:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:55:22: style: The function 'DeleteSelection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:58:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:55:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:56:22: style: The function 'Copy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:55:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:56:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:57:22: style: The function 'Paste' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:57:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:57:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:58:22: style: The function 'Cut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:56:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:58:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:60:22: style: The function 'UpdateSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:60:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.h:60:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:252:39: style: Checking if unsigned expression 'posb.line' is less than zero. [unsignedLessThanZero] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:234:21: note: Assignment 'line=0', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:252:39: note: Unsigned less than zero codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:462:12: warning: Uninitialized variables: epos.line, epos.column [uninitvar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:445:30: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:462:12: note: Uninitialized variables: epos.line, epos.column codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/EditTextTask.cpp:454:24: style: Variable 'dx' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:102:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullPen [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:254:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:273:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:792:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iftool16_xpm [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1171:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1216:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable whiletool16_xpm [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1477:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dowhiletool16_xpm [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1745:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fortool16_xpm [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:2014:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable blocktool16_xpm [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:2245:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable switchtool16_xpm [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:2829:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullPen [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:2844:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:2878:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:54:10: style:inconclusive: Technically the member function 'GraphNassiBrick::IsVisible' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:33:23: note: Technically the member function 'GraphNassiBrick::IsVisible' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:54:10: note: Technically the member function 'GraphNassiBrick::IsVisible' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:262:18: performance:inconclusive: Technically the member function 'GraphNassiBlockBrick::GetSource' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1993:32: note: Technically the member function 'GraphNassiBlockBrick::GetSource' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:262:18: note: Technically the member function 'GraphNassiBlockBrick::GetSource' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedHatchDrawlet.h:10:9: style: Class 'RedHatchDrawlet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedLineDrawlet.h:11:18: style: The destructor '~RedLineDrawlet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverDrawlet.h:19:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedLineDrawlet.h:11:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedLineDrawlet.h:13:14: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverDrawlet.h:22:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedLineDrawlet.h:13:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedLineDrawlet.h:14:14: style: The function 'UnDraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverDrawlet.h:23:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedLineDrawlet.h:14:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedHatchDrawlet.h:11:18: style: The destructor '~RedHatchDrawlet' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverDrawlet.h:19:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedHatchDrawlet.h:11:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedHatchDrawlet.h:13:14: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverDrawlet.h:22:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedHatchDrawlet.h:13:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedHatchDrawlet.h:14:14: style: The function 'UnDraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverDrawlet.h:23:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedHatchDrawlet.h:14:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1029:15: style: Variable 'q' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1027:19: note: q is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1029:15: note: q is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:961:42: style: Same expression used in consecutive assignments of 'b3' and 'b4'. [duplicateAssignExpression] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:961:55: note: Same expression used in consecutive assignments of 'b3' and 'b4'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:961:42: note: Same expression used in consecutive assignments of 'b3' and 'b4'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:962:42: style:inconclusive: Same expression used in consecutive assignments of 'h3' and 'h4'. [duplicateAssignExpression] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:962:55: note: Same expression used in consecutive assignments of 'h3' and 'h4'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:962:42: note: Same expression used in consecutive assignments of 'h3' and 'h4'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:38:41: style:inconclusive: Function 'SetInvisible' argument 1 names different: declaration 'invis' definition 'vis'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.h:53:28: note: Function 'SetInvisible' argument 1 names different: declaration 'invis' definition 'vis'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:38:41: note: Function 'SetInvisible' argument 1 names different: declaration 'invis' definition 'vis'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:821:26: style: Variable 'gchildt' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:833:26: style: Variable 'gchildf' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1247:26: style: Variable 'gchild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1507:26: style: Variable 'gchild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1776:26: style: Variable 'gchild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:2046:26: style: Variable 'gchild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:2280:30: style: Variable 'gchild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:160:16: error: Uninitialized variable: res.number [uninitvar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:274:16: error: Uninitialized variable: res.number [uninitvar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1172:16: error: Uninitialized variable: res.number [uninitvar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:2879:16: error: Uninitialized variable: res.number [uninitvar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverLine.cpp:23:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_RED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:160:16: error: Uninitialized struct member: res.number [uninitStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:170:12: error: Uninitialized struct member: res.number [uninitStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:274:16: error: Uninitialized struct member: res.number [uninitStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:290:12: error: Uninitialized struct member: res.number [uninitStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1172:16: error: Uninitialized struct member: res.number [uninitStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:1188:12: error: Uninitialized struct member: res.number [uninitStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:2879:16: error: Uninitialized struct member: res.number [uninitStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverLine.h:21:14: style: The destructor '~HooverLine' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverDrawlet.h:19:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverLine.h:21:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverLine.h:24:18: style: The function 'Draw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverDrawlet.h:22:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverLine.h:24:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverLine.h:25:18: style: The function 'UnDraw' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverDrawlet.h:23:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/HooverLine.h:25:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:2479:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/GraphBricks.cpp:2513:86: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.cpp:53:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable continuecur_xpm [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:37:12: style: The destructor '~InsertBrickTask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:34:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:37:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:39:20: style: The function 'Start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:36:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:39:20: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:42:16: style: The function 'OnMouseLeftUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:39:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:42:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:43:22: style: The function 'OnMouseLeftDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:40:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:43:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:44:22: style: The function 'OnMouseRightDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:41:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:44:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:45:22: style: The function 'OnMouseRightUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:42:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:45:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:46:32: style: The function 'OnMouseMove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:43:32: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:46:32: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:47:22: style: The function 'OnKeyDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:44:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:47:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:48:22: style: The function 'OnChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:45:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:48:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:51:22: style: The function 'CanEdit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:50:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:51:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:54:22: style: The function 'CanPaste' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:54:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:54:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiDiagramWindow.cpp:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBrush [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:55:22: style: The function 'HasSelection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:51:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:55:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:56:22: style: The function 'DeleteSelection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:58:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:56:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:57:22: style: The function 'Copy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:55:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:57:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:58:22: style: The function 'Cut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:56:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:58:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:59:22: style: The function 'Paste' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:57:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:59:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:62:22: style: The function 'Done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:47:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:62:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:51:22: style: The function 'CanEdit' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:50:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/InsertBrickTask.h:51:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiDiagramWindow.cpp:262:88: performance: Function parameter 'strc' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiDiagramWindow.cpp:262:103: performance: Function parameter 'strs' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiDropTarget.cpp:38:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDragNone [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiDropTarget.cpp:42:10: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiDropTarget.cpp:43:10: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiDropTarget.cpp:44:10: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiDropTarget.cpp:50:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiDropTarget.cpp:53:17: style: Redundant initialization for 'HasNoBricks'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiDropTarget.cpp:50:22: note: HasNoBricks is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiDropTarget.cpp:53:17: note: HasNoBricks is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.cpp:20:26: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.cpp:28:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.cpp:31:6: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiEditorPanel.cpp:176:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.h:50:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgUnknown [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:154:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SETTINGS_CHANGED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:274:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtEditorManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:332:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:432:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INVALID_POSITION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:581:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LEX_CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:590:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Environment [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:197:25: warning: Return value of function exportMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:310:24: warning: Return value of function NassiMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:290:13: style: Condition '!NassiMenu' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:285:25: note: Assignment 'NassiMenu=0', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:290:13: note: Condition '!NassiMenu' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:282:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:381:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:415:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:422:40: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:423:42: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:453:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:474:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:485:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:503:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:516:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:528:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:546:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:555:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:351:43: style:inconclusive: Function 'OpenFile' argument 1 names different: declaration 'filename' definition 'fileName'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.h:124:46: note: Function 'OpenFile' argument 1 names different: declaration 'filename' definition 'fileName'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:351:43: note: Function 'OpenFile' argument 1 names different: declaration 'filename' definition 'fileName'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:406:56: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnInsertCFromDiagram' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:165:111: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:406:56: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:482:48: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:525:42: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiPlugin.cpp:551:44: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:465:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSize [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:478:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_BLACK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1105:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dnd_copy_cur_xpm [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1138:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDragNone [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1196:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDragNone [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1226:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1502:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_BLACK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1584:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_BLACK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.cpp:29:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dnd_move_cur_xpm [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:37:12: style: The destructor '~PasteTask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:34:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:37:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:39:20: style: The function 'Start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:36:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:39:20: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:42:16: style: The function 'OnMouseLeftUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:39:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:42:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:43:22: style: The function 'OnMouseLeftDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:40:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:43:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:44:22: style: The function 'OnMouseRightDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:41:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:44:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:45:22: style: The function 'OnMouseRightUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:42:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:45:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:46:32: style: The function 'OnMouseMove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:43:32: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:46:32: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:47:22: style: The function 'OnKeyDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:44:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:47:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:48:22: style: The function 'OnChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:45:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:48:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:51:22: style: The function 'CanEdit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:50:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:51:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:54:22: style: The function 'CanPaste' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:54:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:54:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:55:22: style: The function 'HasSelection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:51:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:55:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:56:22: style: The function 'DeleteSelection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:58:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:56:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:57:22: style: The function 'Copy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:55:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:57:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:58:22: style: The function 'Cut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:56:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:58:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:59:22: style: The function 'Paste' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:57:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:59:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:62:22: style: The function 'Done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:47:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:62:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:51:22: style: The function 'CanEdit' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:50:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.h:51:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/PasteTask.cpp:11:105: performance: Function parameter 'strs' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1339:33: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1340:23: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1340:44: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:96:21: performance:inconclusive: Technically the member function 'NassiView::GenerateNewBrick' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:991:24: note: Technically the member function 'NassiView::GenerateNewBrick' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:96:21: note: Technically the member function 'NassiView::GenerateNewBrick' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:113:14: style:inconclusive: Technically the member function 'NassiView::CanZoomIn' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:131:17: note: Technically the member function 'NassiView::CanZoomIn' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:113:14: note: Technically the member function 'NassiView::CanZoomIn' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:114:14: style:inconclusive: Technically the member function 'NassiView::CanZoomOut' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:136:17: note: Technically the member function 'NassiView::CanZoomOut' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:114:14: note: Technically the member function 'NassiView::CanZoomOut' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:120:14: style:inconclusive: Technically the member function 'NassiView::IsDrawingSource' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:97:17: note: Technically the member function 'NassiView::IsDrawingSource' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:120:14: note: Technically the member function 'NassiView::IsDrawingSource' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:121:14: style:inconclusive: Technically the member function 'NassiView::IsDrawingComment' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:102:17: note: Technically the member function 'NassiView::IsDrawingComment' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:121:14: note: Technically the member function 'NassiView::IsDrawingComment' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:124:23: style:inconclusive: Technically the member function 'NassiView::GetCommentFont' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:449:26: note: Technically the member function 'NassiView::GetCommentFont' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:124:23: note: Technically the member function 'NassiView::GetCommentFont' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:125:23: style:inconclusive: Technically the member function 'NassiView::GetSourceFont' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:454:26: note: Technically the member function 'NassiView::GetSourceFont' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:125:23: note: Technically the member function 'NassiView::GetSourceFont' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:177:23: style:inconclusive: Technically the member function 'NassiView::GetEmptyRootRect' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:470:26: note: Technically the member function 'NassiView::GetEmptyRootRect' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:177:23: note: Technically the member function 'NassiView::GetEmptyRootRect' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:198:14: performance:inconclusive: Technically the member function 'NassiView::OnDragLeave' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1122:17: note: Technically the member function 'NassiView::OnDragLeave' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:198:14: note: Technically the member function 'NassiView::OnDragLeave' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:199:14: performance:inconclusive: Technically the member function 'NassiView::OnDragEnter' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1125:17: note: Technically the member function 'NassiView::OnDragEnter' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:199:14: note: Technically the member function 'NassiView::OnDragEnter' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:205:14: performance:inconclusive: Technically the member function 'NassiView::ExportVHDLSource' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1274:17: note: Technically the member function 'NassiView::ExportVHDLSource' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:205:14: note: Technically the member function 'NassiView::ExportVHDLSource' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:23:18: style: The destructor '~TextCtrlTask' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:34:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:23:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:25:26: style: The function 'Start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:36:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:25:26: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:28:16: style: The function 'OnMouseLeftDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:40:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:28:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:29:22: style: The function 'OnMouseRightDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:41:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:29:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:31:22: style: The function 'OnMouseRightUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:42:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:31:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:32:22: style: The function 'OnMouseLeftUp' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:39:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:32:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:33:32: style: The function 'OnMouseMove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:43:32: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:33:32: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:34:22: style: The function 'OnKeyDown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:44:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:34:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:35:22: style: The function 'OnChar' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:45:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:35:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:37:22: style: The function 'Done' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:47:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:37:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:40:22: style: The function 'CanEdit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:50:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:40:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:43:22: style: The function 'CanPaste' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:54:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:43:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:44:22: style: The function 'HasSelection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:51:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:44:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:45:22: style: The function 'DeleteSelection' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:58:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:45:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:46:22: style: The function 'Copy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:55:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:46:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:47:22: style: The function 'Cut' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:56:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:47:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:48:22: style: The function 'Paste' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:57:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:48:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:50:22: style: The function 'UpdateSize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:60:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:50:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1268:10: style: Condition 'first' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:279:15: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:295:23: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:279:15: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:280:9: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:295:23: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:280:9: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1086:15: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1092:23: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1086:15: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1087:9: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1092:23: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1087:9: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1260:11: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1268:19: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1260:11: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1261:5: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1268:19: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1261:5: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1314:11: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1346:19: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1314:11: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1315:5: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1346:19: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1315:5: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1327:5: warning: Either the condition 'first' is redundant or there is possible null pointer dereference: first. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1346:10: note: Assuming that condition 'first' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1327:5: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1479:11: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1511:19: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1479:11: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1480:5: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1511:19: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1480:5: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1563:11: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1597:19: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1563:11: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1564:5: warning: Either the condition 'last' is redundant or there is possible null pointer dereference: last. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1597:19: note: Assuming that condition 'last' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1564:5: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:284:18: style: The scope of the variable 'strc' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:284:24: style: The scope of the variable 'strs' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:819:41: style:inconclusive: Function 'Select' argument 1 names different: declaration 'gbrick' definition 'gfirst'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:174:38: note: Function 'Select' argument 1 names different: declaration 'gbrick' definition 'gfirst'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:819:41: note: Function 'Select' argument 1 names different: declaration 'gbrick' definition 'gfirst'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1128:47: style:inconclusive: Function 'OnDrop' argument 1 names different: declaration 'pt' definition 'pos'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:196:44: note: Function 'OnDrop' argument 1 names different: declaration 'pt' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1128:47: note: Function 'OnDrop' argument 1 names different: declaration 'pt' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1187:53: style:inconclusive: Function 'OnDragOver' argument 1 names different: declaration 'pt' definition 'pos'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:197:50: note: Function 'OnDragOver' argument 1 names different: declaration 'pt' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1187:53: note: Function 'OnDragOver' argument 1 names different: declaration 'pt' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1631:63: style:inconclusive: Function 'GetBrickAtPosition' argument 1 names different: declaration 'position' definition 'pos'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.h:135:60: note: Function 'GetBrickAtPosition' argument 1 names different: declaration 'position' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1631:63: note: Function 'GetBrickAtPosition' argument 1 names different: declaration 'position' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1516:29: style: Local variable 'it' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1504:25: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1516:29: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1517:26: style: Local variable 'gbrick' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1494:22: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1517:26: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1128:80: performance: Function parameter 'strc' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1128:95: performance: Function parameter 'strs' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:283:21: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:302:25: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:483:17: style: Variable 'brick' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:687:29: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:692:33: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:710:29: style: Variable 'tmp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:715:33: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1056:21: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:377:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:393:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:504:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:507:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:793:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:890:93: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:976:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/NassiView.cpp:1505:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedHatchDrawlet.cpp:26:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxHATCHSTYLE_CROSSDIAG [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/RedLineDrawlet.cpp:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PEN_RED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskSelect.cpp:27:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskSelect.cpp:32:1: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskSelect.h:35:3: style: Class 'TaskSelect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskTest.h:35:3: style: Class 'TaskTest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskSelect.h:36:12: style: The destructor '~TaskSelect' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:34:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskSelect.h:36:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskSelect.h:44:32: style: The function 'OnMouseMove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:43:32: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskSelect.h:44:32: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskTest.h:36:12: style: The destructor '~TaskTest' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:34:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskTest.h:36:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskTest.h:44:32: style: The function 'OnMouseMove' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/Task.h:43:32: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskTest.h:44:32: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskSelect.cpp:24:80: style:inconclusive: Function 'OnMouseLeftDown' argument 2 names different: declaration 'position' definition 'pos'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskSelect.h:41:84: note: Function 'OnMouseLeftDown' argument 2 names different: declaration 'position' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TaskSelect.cpp:24:80: note: Function 'OnMouseLeftDown' argument 2 names different: declaration 'position' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:70:22: style:inconclusive: Technically the member function 'TextCtrlTask::GetEditPosition' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.cpp:137:42: note: Technically the member function 'TextCtrlTask::GetEditPosition' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:70:22: note: Technically the member function 'TextCtrlTask::GetEditPosition' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:50:22: style: Virtual function 'UpdateSize' is called from constructor 'TextCtrlTask(NassiView*view,NassiFileContent*nfc,TextCtrl*textctrl,TextGraph*textgraph,const wxPoint&pos)' at line 22. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.cpp:22:9: note: Calling UpdateSize codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.h:50:22: note: UpdateSize is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.cpp:156:12: warning: Uninitialized variables: epos.line, epos.column [uninitvar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.cpp:140:30: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextCtrlTask.cpp:156:12: note: Uninitialized variables: epos.line, epos.column codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:105:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:116:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:126:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:140:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:45:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:45:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:67:20: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:68:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:68:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:102:20: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:103:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:103:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.h:28:14: style:inconclusive: Technically the member function 'TextGraph::GetTotalHeight' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:111:21: note: Technically the member function 'TextGraph::GetTotalHeight' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.h:28:14: note: Technically the member function 'TextGraph::GetTotalHeight' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.h:29:14: style:inconclusive: Technically the member function 'TextGraph::GetWidth' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:121:21: note: Technically the member function 'TextGraph::GetWidth' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.h:29:14: note: Technically the member function 'TextGraph::GetWidth' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.h:32:10: style:inconclusive: Technically the member function 'TextGraph::HasPoint' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:134:17: note: Technically the member function 'TextGraph::HasPoint' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.h:32:10: note: Technically the member function 'TextGraph::HasPoint' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.h:33:21: style:inconclusive: Technically the member function 'TextGraph::GetStringPtr' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.cpp:31:28: note: Technically the member function 'TextGraph::GetStringPtr' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/TextGraph.h:33:21: note: Technically the member function 'TextGraph::GetStringPtr' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.cpp:143:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Filename [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.cpp:29:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/cbEditorPanel.cpp:85:24: style: Variable 'Extension' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:181:27: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:182:23: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:182:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1679:30: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1680:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1680:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:49:10: style:inconclusive: Technically the member function 'NassiBrick::IsParent' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:88:18: note: Technically the member function 'NassiBrick::IsParent' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:49:10: note: Technically the member function 'NassiBrick::IsParent' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:50:14: style:inconclusive: Technically the member function 'NassiBrick::GetLevel' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:95:22: note: Technically the member function 'NassiBrick::GetLevel' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:50:14: note: Technically the member function 'NassiBrick::GetLevel' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:51:10: style:inconclusive: Technically the member function 'NassiBrick::IsYoungerSibling' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:109:18: note: Technically the member function 'NassiBrick::IsYoungerSibling' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:51:10: note: Technically the member function 'NassiBrick::IsYoungerSibling' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:52:10: style:inconclusive: Technically the member function 'NassiBrick::IsOlderSibling' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:102:18: note: Technically the member function 'NassiBrick::IsOlderSibling' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:52:10: note: Technically the member function 'NassiBrick::IsOlderSibling' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:56:10: performance:inconclusive: Technically the member function 'NassiBrick::SaveSourceString' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1669:18: note: Technically the member function 'NassiBrick::SaveSourceString' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:56:10: note: Technically the member function 'NassiBrick::SaveSourceString' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:90:17: style: The function 'SetChild' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:90:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:116:17: style: The function 'SetChild' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:116:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:148:17: style: The function 'SetChild' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:148:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:153:18: style: The function 'GetStrukTeX' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:46:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:153:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:171:17: style: The function 'SetChild' overrides a function in a base class but is identical to the overridden function [uselessOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:36:25: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:171:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1635:32: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1187:12: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1219:12: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:73:47: style:inconclusive: Function 'SetParent' argument 1 names different: declaration 'brick' definition 'par'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:33:39: note: Function 'SetParent' argument 1 names different: declaration 'brick' definition 'par'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:73:47: note: Function 'SetParent' argument 1 names different: declaration 'brick' definition 'par'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1663:99: style:inconclusive: Function 'SaveCommentString' argument 3 names different: declaration 'k' definition 'n'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:55:91: note: Function 'SaveCommentString' argument 3 names different: declaration 'k' definition 'n'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1663:99: note: Function 'SaveCommentString' argument 3 names different: declaration 'k' definition 'n'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1669:99: style:inconclusive: Function 'SaveSourceString' argument 3 names different: declaration 'k' definition 'n'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.h:56:91: note: Function 'SaveSourceString' argument 3 names different: declaration 'k' definition 'n'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1669:99: note: Function 'SaveSourceString' argument 3 names different: declaration 'k' definition 'n'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1258:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1260:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1261:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1282:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1284:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/bricks.cpp:1285:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/parseactions.cpp:58:16: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/commands.cpp:428:21: warning: Member variable 'NassiDeleteCommand::m_function' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/commands.cpp:399:5: performance: Variable 'm_str' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/commands.cpp:566:5: performance: Variable 'm_strC' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/commands.cpp:645:10: style: Condition 'res' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/commands.cpp:644:16: note: Assignment 'res=true', assigned value is 1 codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/commands.cpp:645:10: note: Condition 'res' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/commands.cpp:240:99: style:inconclusive: Function 'NassiInsertFirstBrick' argument 3 names different: declaration 'CanUndo' definition 'CanUndoIn'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/commands.h:59:80: note: Function 'NassiInsertFirstBrick' argument 3 names different: declaration 'CanUndo' definition 'CanUndoIn'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/commands.cpp:240:99: note: Function 'NassiInsertFirstBrick' argument 3 names different: declaration 'CanUndo' definition 'CanUndoIn'. codeblocks-code-r13046-trunk/src/plugins/contrib/NassiShneiderman/commands.cpp:295:178: performance: Function parameter '_strs' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ProjectOptionsManipulator/ProjectOptionsManipulatorDlg.cpp:86:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ProjectOptionsManipulator/ProjectOptionsManipulatorDlg.h:36:3: style: Class 'ProjectOptionsManipulatorDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ProjectOptionsManipulator/ProjectOptionsManipulatorDlg.cpp:398:74: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnSearchCompilerClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/ProjectOptionsManipulator/ProjectOptionsManipulatorDlg.cpp:209:119: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/ProjectOptionsManipulator/ProjectOptionsManipulatorDlg.cpp:398:74: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/ProjectOptionsManipulator/ProjectOptionsManipulator.cpp:1659:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttConsoleOnly [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ProjectOptionsManipulator/ProjectOptionsManipulatorResultDlg.cpp:43:131: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ProjectOptionsManipulator/ProjectOptionsManipulatorResultDlg.h:21:3: style: Class 'ProjectOptionsManipulatorResultDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ProjectOptionsManipulator/ProjectOptionsManipulator.cpp:1680:63: style:inconclusive: Function 'ManipulateOption' argument 1 names different: declaration 'full_opt' definition 'opt'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/ProjectOptionsManipulator/ProjectOptionsManipulator.h:57:38: note: Function 'ManipulateOption' argument 1 names different: declaration 'full_opt' definition 'opt'. codeblocks-code-r13046-trunk/src/plugins/contrib/ProjectOptionsManipulator/ProjectOptionsManipulator.cpp:1680:63: note: Function 'ManipulateOption' argument 1 names different: declaration 'full_opt' definition 'opt'. codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditor.h:33:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditor.cpp:80:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InfoPaneNotebooks [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditor.cpp:100:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditor.cpp:129:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditor.cpp:287:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SHOW_LOG_MANAGER [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditor.cpp:340:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditor.cpp:44:15: warning: Member variable 'ReopenEditor::m_pListLog' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditor.cpp:44:15: warning: Member variable 'ReopenEditor::m_IsManaged' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditorConfDLg.h:15:3: style: Class 'ReopenEditorConfDLg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditor.cpp:196:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditor.cpp:200:23: style: Variable 'name' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditor.cpp:204:18: style: Variable 'name' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditorConfDLg.cpp:31:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditorConfDLg.cpp:43:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditorListView.cpp:113:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_ACTIVATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditorListView.cpp:253:18: warning: Return value of function menu.AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditorListView.cpp:206:27: warning: Either the condition 'm_pListControl' is redundant or there is possible null pointer dereference: m_pListControl. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditorListView.cpp:206:9: note: Assuming that condition 'm_pListControl' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditorListView.cpp:206:27: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditorListView.cpp:270:58: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ReopenEditor/ReopenEditorListView.cpp:274:20: style: Variable 'index' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentFortran.cpp:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_CHARADDED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.cpp:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_CHARADDED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.cpp:90:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_EOL_CR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.cpp:459:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LEX_CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.cpp:568:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_EOL_CR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentFortran.cpp:63:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentFortran.cpp:76:62: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentFortran.cpp:89:17: style: Same expression 'text=="block"' found multiple times in chain of '||' operators. [duplicateExpression] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.cpp:145:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.cpp:371:51: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.cpp:499:71: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.cpp:504:59: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.cpp:536:71: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.cpp:454:52: style:inconclusive: Function 'BraceIndent' argument 1 names different: declaration 'control' definition 'stc'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.h:20:44: note: Function 'BraceIndent' argument 1 names different: declaration 'control' definition 'stc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentCpp.cpp:454:52: note: Function 'BraceIndent' argument 1 names different: declaration 'control' definition 'stc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentHDL.cpp:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_CHARADDED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentHDL.cpp:90:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FIND_WHOLEWORD [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentLua.cpp:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_CHARADDED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentLua.cpp:83:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LUA_STRING [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentLua.cpp:66:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentPascal.cpp:29:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_CHARADDED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentPascal.cpp:76:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentPascal.cpp:104:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentHDL.cpp:123:19: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentHDL.cpp:193:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentHDL.cpp:275:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentHDL.cpp:299:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentHDL.cpp:259:14: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentHDL.cpp:263:9: note: Found duplicate branches for 'if' and 'else'. codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentHDL.cpp:259:14: note: Found duplicate branches for 'if' and 'else'. codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentHDL.cpp:162:50: style: Same expression 'lw=="block"' found multiple times in chain of '||' operators. [duplicateExpression] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentHDL.cpp:69:23: style: Variable 'stc' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentPython.cpp:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_CHARADDED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentPython.cpp:68:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentXML.cpp:37:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_CHARADDED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentXML.cpp:155:86: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SmartIndent/SmartIndentXML.cpp:201:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellUserInterface [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:39:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bPersonalDictionaryModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bEngineInitialized [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bEngineInitialized [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:168:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_CLOSE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:229:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bPersonalDictionaryModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:236:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bPersonalDictionaryModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:354:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:389:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:411:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:141:52: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:161:58: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:174:45: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:176:51: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.h:57:17: style: Virtual function 'UninitializeSpellCheckEngine' is called from destructor '~HunspellInterface()' at line 45. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:45:5: note: Calling UninitializeSpellCheckEngine codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.h:57:17: note: UninitializeSpellCheckEngine is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.h:51:5: style: Class 'HunspellInterface' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:433:16: style: Variable 'pEncoding' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:322:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/HunspellInterface.cpp:340:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:72:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strReplaceWithText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:83:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:96:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:158:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:189:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:196:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:206:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:215:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:222:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:240:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:295:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:317:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strReplaceWithText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:329:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strReplaceWithText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strMisspelledWord [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:426:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.h:35:5: style: Class 'MySpellingDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:160:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:244:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:247:33: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:275:33: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:297:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:314:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:325:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:344:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:367:36: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:465:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:486:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:510:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:515:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:533:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:69:83: style:inconclusive: Function 'MySpellingDialog' argument 2 names different: declaration 'SpellChecker' definition 'pSpellChecker'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.h:35:69: note: Function 'MySpellingDialog' argument 2 names different: declaration 'SpellChecker' definition 'pSpellChecker'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/MySpellingDialog.cpp:69:83: note: Function 'MySpellingDialog' argument 2 names different: declaration 'SpellChecker' definition 'pSpellChecker'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.cpp:37:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_UPDATEUI [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.cpp:156:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_INDIC_SQUIGGLE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.cpp:289:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FIND_MATCHCASE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.cpp:241:41: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.cpp:250:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.h:43:9: performance:inconclusive: Technically the member function 'OnlineSpellChecker::GetIndicator' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.cpp:56:25: note: Technically the member function 'OnlineSpellChecker::GetIndicator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.h:43:9: note: Technically the member function 'OnlineSpellChecker::GetIndicator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.h:44:19: performance:inconclusive: Technically the member function 'OnlineSpellChecker::GetIndicatorColor' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.cpp:61:35: note: Technically the member function 'OnlineSpellChecker::GetIndicatorColor' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.h:44:19: note: Technically the member function 'OnlineSpellChecker::GetIndicatorColor' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.cpp:16:102: style:inconclusive: Function 'OnlineSpellChecker' argument 2 names different: declaration 'pSpellHelp' definition 'pSpellHelper'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.h:39:86: note: Function 'OnlineSpellChecker' argument 2 names different: declaration 'pSpellHelp' definition 'pSpellHelper'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/OnlineSpellChecker.cpp:16:102: note: Function 'OnlineSpellChecker' argument 2 names different: declaration 'pSpellHelp' definition 'pSpellHelper'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.h:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckHelper.cpp:45:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckHelper.cpp:90:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_C_STRING [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckHelper.cpp:86:66: performance: Function parameter 'langname' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:65:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_BUTTON_CLICKED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.h:31:5: style: Class 'SpellCheckerConfig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:49:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:50:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:51:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:52:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:53:26: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:54:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:55:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:56:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:57:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:58:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:59:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:60:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:61:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:62:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:63:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:175:65: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnChooseDirectory' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:67:118: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckSettingsPanel.cpp:175:65: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.cpp:167:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.cpp:211:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.cpp:277:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sdConfig [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.cpp:170:9: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.cpp:214:9: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.h:34:10: style:inconclusive: Technically the member function 'SpellCheckerConfig::GetEnableOnlineChecker' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.cpp:53:26: note: Technically the member function 'SpellCheckerConfig::GetEnableOnlineChecker' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.h:34:10: note: Technically the member function 'SpellCheckerConfig::GetEnableOnlineChecker' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.h:36:10: style:inconclusive: Technically the member function 'SpellCheckerConfig::GetEnableSpellTooltips' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.cpp:63:26: note: Technically the member function 'SpellCheckerConfig::GetEnableSpellTooltips' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.h:36:10: note: Technically the member function 'SpellCheckerConfig::GetEnableSpellTooltips' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.h:38:10: style:inconclusive: Technically the member function 'SpellCheckerConfig::GetEnableThesaurusTooltips' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.cpp:73:26: note: Technically the member function 'SpellCheckerConfig::GetEnableThesaurusTooltips' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.h:38:10: note: Technically the member function 'SpellCheckerConfig::GetEnableThesaurusTooltips' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.h:40:20: performance: Function 'GetDictionaryName()' should return member 'm_strDictionaryName' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.h:57:20: performance: Function 'GetRawBitmapPath()' should return member 'm_BitmPath' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.h:60:20: performance: Function 'GetRawDictionaryPath()' should return member 'm_DictPath' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.h:61:20: performance: Function 'GetRawThesaurusPath()' should return member 'm_ThesPath' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.cpp:108:14: style: The scope of the variable 'filespec' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerConfig.cpp:88:53: performance: Function parameter 'val' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:172:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:186:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:302:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtEditorManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:466:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:844:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/StatusField.cpp:204:16: warning: Return value of function popup->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/StatusField.cpp:140:26: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/StatusField.cpp:213:56: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnSelect' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/StatusField.cpp:60:112: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/StatusField.cpp:213:56: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.cpp:62:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.h:44:10: style:inconclusive: Technically the member function 'Thesaurus::IsOk' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.cpp:135:17: note: Technically the member function 'Thesaurus::IsOk' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.h:44:10: note: Technically the member function 'Thesaurus::IsOk' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.h:38:5: style: Class 'Thesaurus' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxThes.h:43:27: performance: Function parameter 'idxpath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxThes.h:43:51: performance: Function parameter 'datpath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.cpp:35:61: performance: Function parameter 'idxpath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.cpp:35:85: performance: Function parameter 'datpath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.cpp:50:35: performance: Function parameter 'idxpath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.cpp:50:59: performance: Function parameter 'datpath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.cpp:106:43: performance: Function parameter 'Word' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:266:19: warning: Return value of function EditMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:379:30: warning: Return value of function SuggestionsMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:513:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:518:45: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:535:45: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:554:26: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:563:22: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:574:47: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:821:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:822:40: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:71:21: warning: Member variable 'SpellCheckerPlugin::m_FunctorId' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:71:21: warning: Member variable 'SpellCheckerPlugin::m_wordstart' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:71:21: warning: Member variable 'SpellCheckerPlugin::m_wordend' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.h:37:54: performance: Function parameter 'idxpath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.h:37:78: performance: Function parameter 'datpath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.h:41:36: performance: Function parameter 'Word' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/Thesaurus.h:43:52: performance: Function parameter 'datpath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:603:64: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnReplaceBySuggestion' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:238:105: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/SpellCheckerPlugin.cpp:603:64: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/ThesaurusDialog.cpp:104:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LISTBOX_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/ThesaurusDialog.cpp:93:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.hxx:289:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:468:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.hxx:83:8: style:inconclusive: Technically the member function 'Hunzip::is_open' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:117:8: style:inconclusive: Technically the member function 'PfxEntry::getFlag' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:118:15: style:inconclusive: Technically the member function 'PfxEntry::getKey' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:121:16: style:inconclusive: Technically the member function 'PfxEntry::getKeyLen' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:123:22: style:inconclusive: Technically the member function 'PfxEntry::getMorph' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:125:32: style:inconclusive: Technically the member function 'PfxEntry::getCont' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:126:16: style:inconclusive: Technically the member function 'PfxEntry::getContLen' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:192:8: style:inconclusive: Technically the member function 'SfxEntry::getFlag' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:193:15: style:inconclusive: Technically the member function 'SfxEntry::getKey' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:196:22: style:inconclusive: Technically the member function 'SfxEntry::getMorph' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:198:32: style:inconclusive: Technically the member function 'SfxEntry::getCont' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:199:16: style:inconclusive: Technically the member function 'SfxEntry::getContLen' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:200:22: style:inconclusive: Technically the member function 'SfxEntry::getAffix' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:202:16: style:inconclusive: Technically the member function 'SfxEntry::getKeyLen' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.hxx:81:3: style: Class 'Hunzip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.hxx:93:3: style: Class 'FileMgr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:133:14: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:157:28: note: Assuming that condition 'p' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:133:14: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:498:14: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:523:25: note: Assuming that condition 'p' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:498:14: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:619:13: style: The scope of the variable 'ep' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:488:65: style:inconclusive: Function 'test_condition' argument 2 names different: declaration 'begin' definition 'beg'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:220:57: note: Function 'test_condition' argument 2 names different: declaration 'begin' definition 'beg'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:488:65: note: Function 'test_condition' argument 2 names different: declaration 'begin' definition 'beg'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:833:58: style:inconclusive: Function 'get_next_homonym' argument 1 names different: declaration 'word' definition 'he'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.hxx:186:50: note: Function 'get_next_homonym' argument 1 names different: declaration 'word' definition 'he'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affentry.cxx:833:58: note: Function 'get_next_homonym' argument 1 names different: declaration 'word' definition 'he'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:171:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:258:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1278:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable outstrings [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1609:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2219:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3292:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3699:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3715:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3763:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3778:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3870:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3962:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4059:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4162:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4264:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4471:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4775:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:196:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:271:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:306:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:368:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:409:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:432:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:451:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:2276:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:2593:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:271:8: style:inconclusive: Technically the member function '::is_any_of::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:302:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:2496:36: style:inconclusive: Function 'get_captype' argument 1 names different: declaration 'q' definition 'word'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.hxx:244:61: note: Function 'get_captype' argument 1 names different: declaration 'q' definition 'word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:2496:36: note: Function 'get_captype' argument 1 names different: declaration 'q' definition 'word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:2528:49: style:inconclusive: Function 'get_captype_utf8' argument 1 names different: declaration 'q' definition 'word'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.hxx:247:74: note: Function 'get_captype_utf8' argument 1 names different: declaration 'q' definition 'word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:2528:49: note: Function 'get_captype_utf8' argument 1 names different: declaration 'q' definition 'word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:605:38: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:2375:19: style: Variable 'csconv' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:606:10: warning: Size of pointer 'dest' used instead of size of its data. [pointerSize] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/csutil.cxx:612:14: warning: Size of pointer 's' used instead of size of its data. [pointerSize] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.cxx:79:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.cxx:88:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.hxx:89:7: performance:inconclusive: Technically the member function 'FileMgr::fail' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.cxx:78:14: note: Technically the member function 'FileMgr::fail' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.hxx:89:7: note: Technically the member function 'FileMgr::fail' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.hxx:96:7: style:inconclusive: Technically the member function 'FileMgr::getlinenum' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.cxx:117:14: note: Technically the member function 'FileMgr::getlinenum' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.hxx:96:7: note: Technically the member function 'FileMgr::getlinenum' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.cxx:83:30: style:inconclusive: Function 'FileMgr' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.hxx:93:23: note: Function 'FileMgr' argument 1 names different: declaration 'filename' definition 'file'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/filemgr.cxx:83:30: note: Function 'FileMgr' argument 1 names different: declaration 'filename' definition 'file'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:104:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:278:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:579:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:727:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:812:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:879:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:927:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:1053:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:1173:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:1182:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:1287:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:1294:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:213:13: style: Condition 'complexprefixes' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:108:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:230:8: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:438:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:487:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:541:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:543:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:607:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:730:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:747:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:782:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:791:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:891:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:910:26: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:1078:13: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:1080:13: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:1203:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:272:33: style: The scope of the variable 'w' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:181:42: style:inconclusive: Function 'add_word' argument 1 names different: declaration 'word' definition 'in_word'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.hxx:138:35: note: Function 'add_word' argument 1 names different: declaration 'word' definition 'in_word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:181:42: note: Function 'add_word' argument 1 names different: declaration 'word' definition 'in_word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:183:39: style:inconclusive: Function 'add_word' argument 3 names different: declaration 'ap' definition 'aff'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.hxx:140:32: note: Function 'add_word' argument 3 names different: declaration 'ap' definition 'aff'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:183:39: note: Function 'add_word' argument 3 names different: declaration 'ap' definition 'aff'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:185:42: style:inconclusive: Function 'add_word' argument 5 names different: declaration 'desc' definition 'in_desc'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.hxx:142:35: note: Function 'add_word' argument 5 names different: declaration 'desc' definition 'in_desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:185:42: note: Function 'add_word' argument 5 names different: declaration 'desc' definition 'in_desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:425:46: style:inconclusive: Function 'add_hidden_capitalized_word' argument 4 names different: declaration 'al' definition 'flagslen'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.hxx:150:39: note: Function 'add_hidden_capitalized_word' argument 4 names different: declaration 'al' definition 'flagslen'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:425:46: note: Function 'add_hidden_capitalized_word' argument 4 names different: declaration 'al' definition 'flagslen'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:530:73: style:inconclusive: Function 'add_with_affix' argument 2 names different: declaration 'pattern' definition 'example'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.hxx:122:66: note: Function 'add_with_affix' argument 2 names different: declaration 'pattern' definition 'example'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:530:73: note: Function 'add_with_affix' argument 2 names different: declaration 'pattern' definition 'example'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:869:49: style:inconclusive: Function 'decode_flag' argument 1 names different: declaration 'flag' definition 'f'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.hxx:126:42: note: Function 'decode_flag' argument 1 names different: declaration 'flag' definition 'f'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:869:49: note: Function 'decode_flag' argument 1 names different: declaration 'flag' definition 'f'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:898:43: style:inconclusive: Function 'encode_flag' argument 1 names different: declaration 'flag' definition 'f'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.hxx:127:36: note: Function 'encode_flag' argument 1 names different: declaration 'flag' definition 'f'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:898:43: note: Function 'encode_flag' argument 1 names different: declaration 'flag' definition 'f'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:424:58: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hashmgr.cxx:676:14: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:407:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:548:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:922:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1041:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1309:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1591:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1729:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1760:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1788:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1808:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:100:8: style:inconclusive: Technically the member function 'HunspellImpl::input_conv' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1749:20: note: Technically the member function 'HunspellImpl::input_conv' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:100:8: note: Technically the member function 'HunspellImpl::input_conv' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:115:8: performance:inconclusive: Technically the member function 'HunspellImpl::free_list' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1960:20: note: Technically the member function 'HunspellImpl::free_list' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:115:8: note: Technically the member function 'HunspellImpl::free_list' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:143:8: style:inconclusive: Technically the member function 'HunspellImpl::cleanword' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:296:20: note: Technically the member function 'HunspellImpl::cleanword' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:143:8: note: Technically the member function 'HunspellImpl::cleanword' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:149:8: style:inconclusive: Technically the member function 'HunspellImpl::clean_ignore' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:229:20: note: Technically the member function 'HunspellImpl::clean_ignore' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:149:8: note: Technically the member function 'HunspellImpl::clean_ignore' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:150:8: style:inconclusive: Technically the member function 'HunspellImpl::mkinitcap' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1362:20: note: Technically the member function 'HunspellImpl::mkinitcap' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:150:8: note: Technically the member function 'HunspellImpl::mkinitcap' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:151:7: style:inconclusive: Technically the member function 'HunspellImpl::mkinitcap2' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1373:19: note: Technically the member function 'HunspellImpl::mkinitcap2' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:151:7: note: Technically the member function 'HunspellImpl::mkinitcap2' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:152:7: style:inconclusive: Technically the member function 'HunspellImpl::mkinitsmall2' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1383:19: note: Technically the member function 'HunspellImpl::mkinitsmall2' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:152:7: note: Technically the member function 'HunspellImpl::mkinitsmall2' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:153:8: style:inconclusive: Technically the member function 'HunspellImpl::mkallcap' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:371:20: note: Technically the member function 'HunspellImpl::mkallcap' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:153:8: note: Technically the member function 'HunspellImpl::mkallcap' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:154:7: style:inconclusive: Technically the member function 'HunspellImpl::mkallsmall2' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:382:19: note: Technically the member function 'HunspellImpl::mkallsmall2' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:154:7: note: Technically the member function 'HunspellImpl::mkallsmall2' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:156:15: performance:inconclusive: Technically the member function 'HunspellImpl::sharps_u8_l1' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:393:27: note: Technically the member function 'HunspellImpl::sharps_u8_l1' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:156:15: note: Technically the member function 'HunspellImpl::sharps_u8_l1' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:160:8: performance:inconclusive: Technically the member function 'HunspellImpl::insert_sug' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:433:20: note: Technically the member function 'HunspellImpl::insert_sug' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:160:8: note: Technically the member function 'HunspellImpl::insert_sug' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:161:8: performance:inconclusive: Technically the member function 'HunspellImpl::cat_result' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1419:20: note: Technically the member function 'HunspellImpl::cat_result' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:161:8: note: Technically the member function 'HunspellImpl::cat_result' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:163:15: performance:inconclusive: Technically the member function 'HunspellImpl::get_xml_par' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1727:27: note: Technically the member function 'HunspellImpl::get_xml_par' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:163:15: note: Technically the member function 'HunspellImpl::get_xml_par' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:164:26: performance:inconclusive: Technically the member function 'HunspellImpl::get_xml_pos' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1759:38: note: Technically the member function 'HunspellImpl::get_xml_pos' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:164:26: note: Technically the member function 'HunspellImpl::get_xml_pos' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:843:26: style: Condition 'pAMgr' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:968:24: style: Condition 'rl' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1432:24: style: Condition 'rl' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:301:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:310:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:861:60: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:865:62: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1927:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:794:8: style: Variable 'word' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:780:8: note: word is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:794:8: note: word is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:254:47: style:inconclusive: Function 'cleanword2' argument 2 names different: declaration 'dest_u' definition 'dest_utf'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:145:42: note: Function 'cleanword2' argument 2 names different: declaration 'dest_u' definition 'dest_utf'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:254:47: note: Function 'cleanword2' argument 2 names different: declaration 'dest_u' definition 'dest_utf'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:401:38: style:inconclusive: Function 'spellsharps' argument 2 names different: declaration 'start_pos' definition 'n_pos'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:158:41: note: Function 'spellsharps' argument 2 names different: declaration 'start_pos' definition 'n_pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:401:38: note: Function 'spellsharps' argument 2 names different: declaration 'start_pos' definition 'n_pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:772:59: style:inconclusive: Function 'checkword' argument 1 names different: declaration 'source' definition 'w'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:155:47: note: Function 'checkword' argument 1 names different: declaration 'source' definition 'w'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:772:59: note: Function 'checkword' argument 1 names different: declaration 'source' definition 'w'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:979:15: style:inconclusive: Function 'suggest_internal' argument 2 names different: declaration 'capitalized' definition 'capwords'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:142:27: note: Function 'suggest_internal' argument 2 names different: declaration 'capitalized' definition 'capwords'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:979:15: note: Function 'suggest_internal' argument 2 names different: declaration 'capitalized' definition 'capwords'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:979:33: style:inconclusive: Function 'suggest_internal' argument 3 names different: declaration 'abbreviated' definition 'abbv'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:142:48: note: Function 'suggest_internal' argument 3 names different: declaration 'abbreviated' definition 'abbv'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:979:33: note: Function 'suggest_internal' argument 3 names different: declaration 'abbreviated' definition 'abbv'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1282:77: style:inconclusive: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:97:65: note: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1282:77: note: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1727:58: style:inconclusive: Function 'get_xml_par' argument 1 names different: declaration 'par' definition 'in_par'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:163:46: note: Function 'get_xml_par' argument 1 names different: declaration 'par' definition 'in_par'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1727:58: note: Function 'get_xml_par' argument 1 names different: declaration 'par' definition 'in_par'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1804:67: style:inconclusive: Function 'spellml' argument 1 names different: declaration 'word' definition 'in_word'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:162:55: note: Function 'spellml' argument 1 names different: declaration 'word' definition 'in_word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1804:67: note: Function 'spellml' argument 1 names different: declaration 'word' definition 'in_word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1983:45: style:inconclusive: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:119:33: note: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1983:45: note: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1993:72: style:inconclusive: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:120:60: note: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1993:72: note: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1998:67: style:inconclusive: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:121:55: note: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1998:67: note: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1998:75: style:inconclusive: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:121:65: note: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1998:75: note: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2055:73: style:inconclusive: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.hxx:179:65: note: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2055:73: note: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2099:89: style:inconclusive: Function 'generate' argument 2 names different: declaration 'word2' definition 'pattern'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.hxx:183:81: note: Function 'generate' argument 2 names different: declaration 'word2' definition 'pattern'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2099:89: note: Function 'generate' argument 2 names different: declaration 'word2' definition 'pattern'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2139:41: style:inconclusive: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.hxx:180:46: note: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2139:41: note: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2143:68: style:inconclusive: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.hxx:184:73: note: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2143:68: note: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2147:63: style:inconclusive: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.hxx:194:68: note: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2147:63: note: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2147:71: style:inconclusive: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.hxx:194:78: note: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2147:71: note: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2208:35: style:inconclusive: Function 'Hunspell_generate' argument 4 names different: declaration 'word2' definition 'pattern'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.h:115:60: note: Function 'Hunspell_generate' argument 4 names different: declaration 'word2' definition 'pattern'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2208:35: note: Function 'Hunspell_generate' argument 4 names different: declaration 'word2' definition 'pattern'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2247:55: style:inconclusive: Function 'Hunspell_free_list' argument 2 names different: declaration 'slst' definition 'list'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.h:155:58: note: Function 'Hunspell_free_list' argument 2 names different: declaration 'slst' definition 'list'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:2247:55: note: Function 'Hunspell_free_list' argument 2 names different: declaration 'slst' definition 'list'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:453:18: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunspell.cxx:1249:41: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.cxx:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.cxx:77:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.hxx:78:7: performance:inconclusive: Technically the member function 'Hunzip::fail' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.cxx:53:13: note: Technically the member function 'Hunzip::fail' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.hxx:78:7: note: Technically the member function 'Hunzip::fail' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.cxx:58:28: style:inconclusive: Function 'Hunzip' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.hxx:81:22: note: Function 'Hunzip' argument 1 names different: declaration 'filename' definition 'file'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.cxx:58:28: note: Function 'Hunzip' argument 1 names different: declaration 'filename' definition 'file'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.cxx:253:23: warning: Uninitialized variable: linebuf [uninitvar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.cxx:212:21: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.cxx:249:7: note: Assuming condition is true codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/hunzip.cxx:253:23: note: Uninitialized variable: linebuf codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/phonet.cxx:71:59: style:inconclusive: Function 'phonet' argument 2 names different: declaration 'phone' definition 'parms'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/phonet.hxx:48:57: note: Function 'phonet' argument 2 names different: declaration 'phone' definition 'parms'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/phonet.cxx:71:59: note: Function 'phonet' argument 2 names different: declaration 'phone' definition 'parms'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/phonet.cxx:71:59: style: Parameter 'parms' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/phonet.cxx:55:46: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/replist.cxx:80:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/replist.cxx:118:52: style:inconclusive: Function 'replace' argument 2 names different: declaration 'n' definition 'ind'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/replist.hxx:97:45: note: Function 'replace' argument 2 names different: declaration 'n' definition 'ind'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/replist.cxx:118:52: note: Function 'replace' argument 2 names different: declaration 'n' definition 'ind'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/replist.cxx:129:37: style:inconclusive: Function 'add' argument 1 names different: declaration 'pat1' definition 'in_pat1'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/replist.hxx:94:30: note: Function 'add' argument 1 names different: declaration 'pat1' definition 'in_pat1'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/replist.cxx:129:37: note: Function 'add' argument 1 names different: declaration 'pat1' definition 'in_pat1'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/replist.cxx:175:39: style:inconclusive: Function 'conv' argument 1 names different: declaration 'word' definition 'in_word'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/replist.hxx:98:32: note: Function 'conv' argument 1 names different: declaration 'word' definition 'in_word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/replist.cxx:175:39: note: Function 'conv' argument 1 names different: declaration 'word' definition 'in_word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:244:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:480:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1635:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1887:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2012:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:168:7: performance:inconclusive: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1942:17: note: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:168:7: note: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:170:7: performance:inconclusive: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1994:17: note: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:170:7: note: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:171:7: style:inconclusive: Technically the member function 'SuggestMgr::mystrlen' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2145:17: note: Technically the member function 'SuggestMgr::mystrlen' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:171:7: note: Technically the member function 'SuggestMgr::mystrlen' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:172:7: style:inconclusive: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2036:17: note: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:172:7: note: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:174:7: style:inconclusive: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2061:17: note: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:174:7: note: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:175:7: style:inconclusive: Technically the member function 'SuggestMgr::commoncharacterpositions' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2083:17: note: Technically the member function 'SuggestMgr::commoncharacterpositions' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:175:7: note: Technically the member function 'SuggestMgr::commoncharacterpositions' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:176:8: performance:inconclusive: Technically the member function 'SuggestMgr::bubblesort' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2154:18: note: Technically the member function 'SuggestMgr::bubblesort' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:176:8: note: Technically the member function 'SuggestMgr::bubblesort' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:177:8: style:inconclusive: Technically the member function 'SuggestMgr::lcs' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2181:18: note: Technically the member function 'SuggestMgr::lcs' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:177:8: note: Technically the member function 'SuggestMgr::lcs' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1540:7: style: The if condition is the same as the previous if condition [duplicateCondition] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1511:7: note: First condition codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1540:7: note: Second condition codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:799:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1332:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1649:62: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1776:74: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1827:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1837:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2200:7: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2201:7: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:658:11: style: Variable '*aI' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:654:11: note: *aI is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:658:11: note: *aI is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:187:37: style:inconclusive: Function 'suggest' argument 2 names different: declaration 'word' definition 'w'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:122:60: note: Function 'suggest' argument 2 names different: declaration 'word' definition 'w'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:187:37: note: Function 'suggest' argument 2 names different: declaration 'word' definition 'w'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:188:30: style:inconclusive: Function 'suggest' argument 3 names different: declaration 'onlycmpdsug' definition 'onlycompoundsug'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:122:71: note: Function 'suggest' argument 3 names different: declaration 'onlycmpdsug' definition 'onlycompoundsug'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:188:30: note: Function 'suggest' argument 3 names different: declaration 'onlycmpdsug' definition 'onlycompoundsug'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1081:54: style:inconclusive: Function 'ngsuggest' argument 1 names different: declaration 'slst' definition 'wlst'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:123:44: note: Function 'ngsuggest' argument 1 names different: declaration 'slst' definition 'wlst'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1081:54: note: Function 'ngsuggest' argument 1 names different: declaration 'slst' definition 'wlst'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1082:39: style:inconclusive: Function 'ngsuggest' argument 2 names different: declaration 'word' definition 'w'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:123:62: note: Function 'ngsuggest' argument 2 names different: declaration 'word' definition 'w'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1082:39: note: Function 'ngsuggest' argument 2 names different: declaration 'word' definition 'w'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1730:58: style:inconclusive: Function 'suggest_morph' argument 1 names different: declaration 'word' definition 'in_w'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:125:48: note: Function 'suggest_morph' argument 1 names different: declaration 'word' definition 'in_w'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1730:58: note: Function 'suggest_morph' argument 1 names different: declaration 'word' definition 'in_w'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1856:69: style:inconclusive: Function 'suggest_gen' argument 1 names different: declaration 'pl' definition 'desc'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:126:59: note: Function 'suggest_gen' argument 1 names different: declaration 'pl' definition 'desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1856:69: note: Function 'suggest_gen' argument 1 names different: declaration 'pl' definition 'desc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1856:94: style:inconclusive: Function 'suggest_gen' argument 2 names different: declaration 'pattern' definition 'in_pattern'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:126:82: note: Function 'suggest_gen' argument 2 names different: declaration 'pattern' definition 'in_pattern'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1856:94: note: Function 'suggest_gen' argument 2 names different: declaration 'pattern' definition 'in_pattern'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2154:36: style:inconclusive: Function 'bubblesort' argument 1 names different: declaration 'rwd' definition 'rword'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:176:26: note: Function 'bubblesort' argument 1 names different: declaration 'rwd' definition 'rword'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2154:36: note: Function 'bubblesort' argument 1 names different: declaration 'rwd' definition 'rword'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2154:50: style:inconclusive: Function 'bubblesort' argument 2 names different: declaration 'rwd2' definition 'rword2'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.hxx:176:38: note: Function 'bubblesort' argument 2 names different: declaration 'rwd2' definition 'rword2'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:2154:50: note: Function 'bubblesort' argument 2 names different: declaration 'rwd2' definition 'rword2'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1630:36: style: Parameter 'timelimit' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1647:24: style: Variable 'rv2' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1714:20: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/suggestmgr.cxx:1837:15: style: Variable 'st' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3335:22: error:inconclusive: Returning object that points to local variable 'newword' that will be invalid when returning. [returnDanglingLifetime] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3331:39: note: Pointer to container is created here. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3331:39: note: Passed to 'morphgen'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3328:23: note: Variable created here. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3335:22: note: Returning object that points to local variable 'newword' that will be invalid when returning. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:187:14: performance:inconclusive: Technically the member function 'AffixMgr::isSubset' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1068:22: note: Technically the member function 'AffixMgr::isSubset' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:187:14: note: Technically the member function 'AffixMgr::isSubset' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:192:14: performance:inconclusive: Technically the member function 'AffixMgr::isRevSubset' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2712:22: note: Technically the member function 'AffixMgr::isRevSubset' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:192:14: note: Technically the member function 'AffixMgr::isRevSubset' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:263:7: style:inconclusive: Technically the member function 'AffixMgr::cpdcase_check' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1343:15: note: Technically the member function 'AffixMgr::cpdcase_check' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:263:7: note: Technically the member function 'AffixMgr::cpdcase_check' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:265:8: style:inconclusive: Technically the member function 'AffixMgr::setcminmax' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1548:16: note: Technically the member function 'AffixMgr::setcminmax' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:265:8: note: Technically the member function 'AffixMgr::setcminmax' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:338:8: style:inconclusive: Technically the member function 'AffixMgr::parse_flag' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3696:16: note: Technically the member function 'AffixMgr::parse_flag' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:338:8: note: Technically the member function 'AffixMgr::parse_flag' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:339:8: performance:inconclusive: Technically the member function 'AffixMgr::parse_num' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3712:16: note: Technically the member function 'AffixMgr::parse_num' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:339:8: note: Technically the member function 'AffixMgr::parse_num' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:341:8: performance:inconclusive: Technically the member function 'AffixMgr::parse_convtable' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3773:16: note: Technically the member function 'AffixMgr::parse_convtable' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:341:8: note: Technically the member function 'AffixMgr::parse_convtable' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:352:8: performance:inconclusive: Technically the member function 'AffixMgr::reverse_condition' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4346:16: note: Technically the member function 'AffixMgr::reverse_condition' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:352:8: note: Technically the member function 'AffixMgr::reverse_condition' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:354:7: style:inconclusive: Technically the member function 'AffixMgr::condlen' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1028:15: note: Technically the member function 'AffixMgr::condlen' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:354:7: note: Technically the member function 'AffixMgr::condlen' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:360:13: performance:inconclusive: Technically the member function 'AffixMgr::process_pfx_in_order' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:889:21: note: Technically the member function 'AffixMgr::process_pfx_in_order' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:360:13: note: Technically the member function 'AffixMgr::process_pfx_in_order' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:361:13: performance:inconclusive: Technically the member function 'AffixMgr::process_sfx_in_order' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:906:21: note: Technically the member function 'AffixMgr::process_sfx_in_order' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:361:13: note: Technically the member function 'AffixMgr::process_sfx_in_order' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:364:7: style:inconclusive: Technically the member function 'AffixMgr::redundant_condition' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4757:15: note: Technically the member function 'AffixMgr::redundant_condition' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:364:7: note: Technically the member function 'AffixMgr::redundant_condition' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2285:21: warning: Identical condition 'timelimit==0', second condition is always false [identicalConditionAfterEarlyExit] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2241:21: note: If condition 'timelimit==0' is true, the function will return/exit codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2285:21: note: Testing identical condition 'timelimit==0' codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:87:14: style:inconclusive: Technically the member function 'TextParser::is_utf8' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/firstparser.hxx:51:12: style: The destructor '~FirstParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:75:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/firstparser.hxx:51:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/firstparser.hxx:53:16: style: The function 'next_token' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:80:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/firstparser.hxx:53:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/firstparser.cxx:50:38: style:inconclusive: Function 'FirstParser' argument 1 names different: declaration 'wc' definition 'wordchars'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/firstparser.hxx:50:36: note: Function 'FirstParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/firstparser.cxx:50:38: note: Function 'FirstParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2291:11: style: The if condition is the same as the previous if condition [duplicateCondition] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2288:11: note: First condition codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2291:11: note: Second condition codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1333:53: style: Condition '(len=checkcpdtable[i].pattern.size())!=0' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1329:40: note: Assuming that condition 'checkcpdtable[i].pattern.empty()' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1333:53: note: Condition '(len=checkcpdtable[i].pattern.size())!=0' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1892:38: style: Condition 'rv' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2001:38: style: Condition 'rv' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2156:16: style: Condition '!onlycpdrule' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1708:15: note: Assuming that condition 'onlycpdrule' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2156:16: note: Condition '!onlycpdrule' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2577:21: style: Condition 'words' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:784:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:850:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1111:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1163:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1205:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1251:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2781:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2866:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2927:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3042:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1892:34: style: Same expression 'rv' found multiple times in chain of '&&' operators. [duplicateExpression] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2001:34: style: Same expression 'rv' found multiple times in chain of '&&' operators. [duplicateExpression] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:59:16: style: The function 'next_token' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:80:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:59:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:63:7: style: The function 'change_token' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:82:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:63:7: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:64:12: style: The destructor '~XMLParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:75:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:64:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/htmlparser.hxx:52:16: style: The function 'next_token' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:59:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/htmlparser.hxx:52:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/htmlparser.hxx:53:12: style: The destructor '~HTMLParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:64:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/htmlparser.hxx:53:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/htmlparser.cxx:76:36: style:inconclusive: Function 'HTMLParser' argument 1 names different: declaration 'wc' definition 'wordchars'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/htmlparser.hxx:50:35: note: Function 'HTMLParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/htmlparser.cxx:76:36: note: Function 'HTMLParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1271:50: style:inconclusive: Function 'cpdrep_check' argument 2 names different: declaration 'len' definition 'wl'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:251:42: note: Function 'cpdrep_check' argument 2 names different: declaration 'len' definition 'wl'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1271:50: note: Function 'cpdrep_check' argument 2 names different: declaration 'len' definition 'wl'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1297:56: style:inconclusive: Function 'cpdwordpair_check' argument 2 names different: declaration 'len' definition 'wl'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:252:48: note: Function 'cpdwordpair_check' argument 2 names different: declaration 'len' definition 'wl'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1297:56: note: Function 'cpdwordpair_check' argument 2 names different: declaration 'len' definition 'wl'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1316:32: style:inconclusive: Function 'cpdpat_check' argument 2 names different: declaration 'len' definition 'pos'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:254:24: note: Function 'cpdpat_check' argument 2 names different: declaration 'len' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1316:32: note: Function 'cpdpat_check' argument 2 names different: declaration 'len' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1343:51: style:inconclusive: Function 'cpdcase_check' argument 2 names different: declaration 'len' definition 'pos'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:263:43: note: Function 'cpdcase_check' argument 2 names different: declaration 'len' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1343:51: note: Function 'cpdcase_check' argument 2 names different: declaration 'len' definition 'pos'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1376:37: style:inconclusive: Function 'defcpd_check' argument 4 names different: declaration 'rwords' definition 'def'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.hxx:261:29: note: Function 'defcpd_check' argument 4 names different: declaration 'rwords' definition 'def'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1376:37: note: Function 'defcpd_check' argument 4 names different: declaration 'rwords' definition 'def'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4346:47: style: Parameter 'piece' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1317:36: style: Parameter 'r1' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1318:36: style: Parameter 'r2' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1506:18: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2123:36: style: Variable 'rv2' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2195:18: style: Variable 'rv_first' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:3316:21: style: Variable 'check' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4568:23: style: Variable 'start_entry' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4864:19: style: Variable 'ht' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4625:60: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:1592:16: style: Variable 'affixed' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2132:36: style: Variable 'st[i+rv->blen]' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:2205:16: style: Variable 'affixed' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4114:23: style: Variable 'numdefcpd' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4217:20: style: Variable 'nummap' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/hunspell/affixmgr.cxx:4320:22: style: Variable 'numbreak' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/latexparser.hxx:57:12: style: The destructor '~LaTeXParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:75:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/latexparser.hxx:57:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/latexparser.hxx:59:16: style: The function 'next_token' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:80:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/latexparser.hxx:59:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/latexparser.cxx:209:26: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/latexparser.cxx:210:40: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/latexparser.cxx:215:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/latexparser.cxx:131:38: style:inconclusive: Function 'LaTeXParser' argument 1 names different: declaration 'wc' definition 'wordchars'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/latexparser.hxx:55:36: note: Function 'LaTeXParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/latexparser.cxx:131:38: note: Function 'LaTeXParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/manparser.hxx:53:12: style: The destructor '~ManParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:75:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/manparser.hxx:53:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/manparser.hxx:55:16: style: The function 'next_token' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:80:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/manparser.hxx:55:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/manparser.cxx:50:34: style:inconclusive: Function 'ManParser' argument 1 names different: declaration 'wc' definition 'wordchars'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/manparser.hxx:51:34: note: Function 'ManParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/manparser.cxx:50:34: note: Function 'ManParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/odfparser.hxx:52:16: style: The function 'next_token' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:59:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/odfparser.hxx:52:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/odfparser.hxx:53:23: style: The function 'get_word' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:81:23: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/odfparser.hxx:53:23: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/odfparser.hxx:54:12: style: The destructor '~ODFParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:64:12: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/odfparser.hxx:54:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/odfparser.cxx:70:34: style:inconclusive: Function 'ODFParser' argument 1 names different: declaration 'wc' definition 'wordchars'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/odfparser.hxx:50:34: note: Function 'ODFParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/odfparser.cxx:70:34: note: Function 'ODFParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/testparser.cxx:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:156:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:60:15: performance:inconclusive: Technically the member function 'XMLParser::get_word2' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:221:24: note: Technically the member function 'XMLParser::get_word2' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:60:15: note: Technically the member function 'XMLParser::get_word2' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:138:33: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:139:47: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:145:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:73:34: style:inconclusive: Function 'XMLParser' argument 1 names different: declaration 'wc' definition 'wordchars'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:50:34: note: Function 'XMLParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:73:34: note: Function 'XMLParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:104:40: style:inconclusive: Function 'next_token' argument 1 names different: declaration 'p' definition 'PATTERN'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:52:31: note: Function 'next_token' argument 1 names different: declaration 'p' definition 'PATTERN'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:104:40: note: Function 'next_token' argument 1 names different: declaration 'p' definition 'PATTERN'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:105:41: style:inconclusive: Function 'next_token' argument 2 names different: declaration 'len' definition 'PATTERN_LEN'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:53:32: note: Function 'next_token' argument 2 names different: declaration 'len' definition 'PATTERN_LEN'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:105:41: note: Function 'next_token' argument 2 names different: declaration 'len' definition 'PATTERN_LEN'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:106:40: style:inconclusive: Function 'next_token' argument 3 names different: declaration 'p2' definition 'PATTERN2'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:54:31: note: Function 'next_token' argument 3 names different: declaration 'p2' definition 'PATTERN2'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:106:40: note: Function 'next_token' argument 3 names different: declaration 'p2' definition 'PATTERN2'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:107:41: style:inconclusive: Function 'next_token' argument 4 names different: declaration 'len2' definition 'PATTERN_LEN2'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:55:32: note: Function 'next_token' argument 4 names different: declaration 'len2' definition 'PATTERN_LEN2'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:107:41: note: Function 'next_token' argument 4 names different: declaration 'len2' definition 'PATTERN_LEN2'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:108:40: style:inconclusive: Function 'next_token' argument 5 names different: declaration 'p3' definition 'PATTERN3'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:56:31: note: Function 'next_token' argument 5 names different: declaration 'p3' definition 'PATTERN3'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:108:40: note: Function 'next_token' argument 5 names different: declaration 'p3' definition 'PATTERN3'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:109:41: style:inconclusive: Function 'next_token' argument 6 names different: declaration 'len3' definition 'PATTERN_LEN3'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:57:32: note: Function 'next_token' argument 6 names different: declaration 'len3' definition 'PATTERN_LEN3'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:109:41: note: Function 'next_token' argument 6 names different: declaration 'len3' definition 'PATTERN_LEN3'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:222:21: style:inconclusive: Function 'get_word2' argument 1 names different: declaration 'p2' definition 'PATTERN3'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:60:37: note: Function 'get_word2' argument 1 names different: declaration 'p2' definition 'PATTERN3'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:222:21: note: Function 'get_word2' argument 1 names different: declaration 'p2' definition 'PATTERN3'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:223:22: style:inconclusive: Function 'get_word2' argument 2 names different: declaration 'len2' definition 'PATTERN_LEN3'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.hxx:61:32: note: Function 'get_word2' argument 2 names different: declaration 'len2' definition 'PATTERN_LEN3'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/xmlparser.cxx:223:22: note: Function 'get_word2' argument 2 names different: declaration 'len2' definition 'PATTERN_LEN3'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:68:7: style:inconclusive: Technically the member function 'TextParser::next_char' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:134:17: note: Technically the member function 'TextParser::next_char' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:68:7: note: Technically the member function 'TextParser::next_char' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:85:10: style:inconclusive: Technically the member function 'TextParser::get_tokenpos' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:209:20: note: Technically the member function 'TextParser::get_tokenpos' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:85:10: note: Technically the member function 'TextParser::get_tokenpos' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:88:15: performance:inconclusive: Technically the member function 'TextParser::get_latin1' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:95:25: note: Technically the member function 'TextParser::get_latin1' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:88:15: note: Technically the member function 'TextParser::get_latin1' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:184:33: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:185:47: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:190:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:67:36: style:inconclusive: Function 'TextParser' argument 1 names different: declaration 'wc' definition 'wordchars'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:74:35: note: Function 'TextParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:67:36: note: Function 'TextParser' argument 1 names different: declaration 'wc' definition 'wordchars'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:123:37: style:inconclusive: Function 'init' argument 1 names different: declaration 'wordchars' definition 'wc'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:96:27: note: Function 'init' argument 1 names different: declaration 'wordchars' definition 'wc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:123:37: note: Function 'init' argument 1 names different: declaration 'wordchars' definition 'wc'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:134:39: style:inconclusive: Function 'next_char' argument 1 names different: declaration 'line' definition 'ln'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:68:29: note: Function 'next_char' argument 1 names different: declaration 'line' definition 'ln'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:134:39: note: Function 'next_char' argument 1 names different: declaration 'line' definition 'ln'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:150:39: style:inconclusive: Function 'put_line' argument 1 names different: declaration 'line' definition 'word'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:77:29: note: Function 'put_line' argument 1 names different: declaration 'line' definition 'word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:150:39: note: Function 'put_line' argument 1 names different: declaration 'line' definition 'word'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:279:51: style:inconclusive: Function 'get_url' argument 2 names different: declaration 'head' definition 'hd'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:92:41: note: Function 'get_url' argument 2 names different: declaration 'head' definition 'hd'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:279:51: note: Function 'get_url' argument 2 names different: declaration 'head' definition 'hd'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:289:37: style:inconclusive: Function 'alloc_token' argument 1 names different: declaration 'token' definition 'tokn'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:93:27: note: Function 'alloc_token' argument 1 names different: declaration 'token' definition 'tokn'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:289:37: note: Function 'alloc_token' argument 1 names different: declaration 'token' definition 'tokn'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:289:51: style:inconclusive: Function 'alloc_token' argument 2 names different: declaration 'head' definition 'hd'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:93:42: note: Function 'alloc_token' argument 2 names different: declaration 'head' definition 'hd'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:289:51: note: Function 'alloc_token' argument 2 names different: declaration 'head' definition 'hd'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:289:68: style:inconclusive: Function 'alloc_token' argument 3 names different: declaration 'out' definition 't'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.hxx:93:61: note: Function 'alloc_token' argument 3 names different: declaration 'out' definition 't'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:289:68: note: Function 'alloc_token' argument 3 names different: declaration 'out' definition 't'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/parsers/textparser.cxx:289:51: style: Parameter 'hd' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/analyze.cxx:53:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/chmorph.cxx:57:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/example.cxx:51:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/example.cxx:80:44: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/fuzzer.cxx:52:24: portability: Non reentrant function 'readdir' called. For threadsafe applications it is recommended to use the reentrant replacement function 'readdir_r'. [prohibitedreaddirCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/fuzzer.cxx:46:11: style: Variable 'exe_path' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/fuzzer.cxx:51:20: style: Variable 'direntry' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hunspell.cxx:1877:29: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hunzip.cxx:50:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hzip.cxx:73:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hzip.cxx:347:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IXUSR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:261:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hzip.cxx:73:3: warning: fprintf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hzip.cxx:357:5: error: Resource handle 'tempfileno' freed twice. [doubleFree] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hzip.cxx:355:20: note: Resource handle 'tempfileno' freed twice. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hzip.cxx:357:5: note: Resource handle 'tempfileno' freed twice. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hzip.cxx:81:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hzip.cxx:91:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hzip.cxx:102:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/hzip.cxx:134:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:256:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:292:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:417:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:493:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:535:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:605:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:648:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:685:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:694:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:715:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:756:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:829:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:834:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:840:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:855:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:628:23: style:inconclusive: Function 'load_tables' argument 1 names different: declaration 'wrdlst' definition 'wdlst'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.h:125:23: note: Function 'load_tables' argument 1 names different: declaration 'wrdlst' definition 'wdlst'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:628:23: note: Function 'load_tables' argument 1 names different: declaration 'wrdlst' definition 'wdlst'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:680:36: style:inconclusive: Function 'add_affix_char' argument 1 names different: declaration 'hent' definition 'ep'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.h:144:36: note: Function 'add_affix_char' argument 1 names different: declaration 'hent' definition 'ep'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:680:36: note: Function 'add_affix_char' argument 1 names different: declaration 'hent' definition 'ep'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:63:9: style: Variable 'nword' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:63:17: style: Variable 'wf' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:63:22: style: Variable 'af' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:69:18: style: Variable 'pfxp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:70:18: style: Variable 'sfxp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:493:22: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:535:22: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:707:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:745:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/munch.cxx:253:12: style: Variable 'ff' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:75:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:173:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:87:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:138:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.hxx:66:11: performance:inconclusive: Technically the member function 'MyThes::mystrdup' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:45:15: note: Technically the member function 'MyThes::mystrdup' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.hxx:66:11: note: Technically the member function 'MyThes::mystrdup' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.hxx:67:9: performance:inconclusive: Technically the member function 'MyThes::mystr_indexOfChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:59:13: note: Technically the member function 'MyThes::mystr_indexOfChar' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.hxx:67:9: note: Technically the member function 'MyThes::mystr_indexOfChar' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.hxx:68:10: performance:inconclusive: Technically the member function 'MyThes::mychomp' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:68:14: note: Technically the member function 'MyThes::mychomp' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.hxx:68:10: note: Technically the member function 'MyThes::mychomp' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.hxx:82:10: performance:inconclusive: Technically the member function 'MyThes::CleanUpAfterLookup' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:343:14: note: Technically the member function 'MyThes::CleanUpAfterLookup' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.hxx:82:10: note: Technically the member function 'MyThes::CleanUpAfterLookup' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:101:21: style: Condition 'thCleanup()!=1' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:101:18: note: Calling function 'thCleanup' returns 1 codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:101:21: note: Condition 'thCleanup()!=1' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:49:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:90:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:92:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:94:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:106:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:125:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:133:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:134:13: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:153:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:162:10: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:197:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:199:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:225:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:245:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:256:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:301:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:128:9: style: Redundant initialization for 'len'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:126:13: note: len is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:128:9: note: len is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:144:9: style: Variable 'len' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:128:9: note: len is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:144:9: note: len is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:406:17: style: The scope of the variable 'mp' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:406:21: style: The scope of the variable 'j' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:112:38: style:inconclusive: Function 'thInitialize' argument 1 names different: declaration 'indxpath' definition 'idxpath'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.hxx:88:35: note: Function 'thInitialize' argument 1 names different: declaration 'indxpath' definition 'idxpath'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:112:38: note: Function 'thInitialize' argument 1 names different: declaration 'indxpath' definition 'idxpath'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:343:52: style:inconclusive: Function 'CleanUpAfterLookup' argument 2 names different: declaration 'nmean' definition 'nmeanings'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.hxx:82:47: note: Function 'CleanUpAfterLookup' argument 2 names different: declaration 'nmean' definition 'nmeanings'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:343:52: note: Function 'CleanUpAfterLookup' argument 2 names different: declaration 'nmean' definition 'nmeanings'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:404:30: style:inconclusive: Function 'binsearch' argument 1 names different: declaration 'wrd' definition 'sw'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.hxx:97:26: note: Function 'binsearch' argument 1 names different: declaration 'wrd' definition 'sw'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:404:30: note: Function 'binsearch' argument 1 names different: declaration 'wrd' definition 'sw'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:305:18: style: Local variable 'j' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:267:14: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:305:18: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:404:30: style: Parameter 'sw' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/mythes.cxx:404:40: style: Parameter 'list' can be declared as const array [constParameter] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:168:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:206:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:260:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:337:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:408:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:446:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:511:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:516:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:522:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:537:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:139:9: style: The scope of the variable 'wl' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:64:9: style: Variable 'wf' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:64:14: style: Variable 'af' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:400:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:435:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/hunspell/src/tools/unmunch.cxx:165:12: style: Variable 'ff' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxThes.cpp:54:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxThes.cpp:74:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxThes.cpp:40:53: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxThes.cpp:30:31: performance: Function parameter 'idxpath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxThes.cpp:30:55: performance: Function parameter 'datpath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:17:11: warning: Member variable 'PfxEntry::flgnxt' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:140:11: warning: Member variable 'SfxEntry::next' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:140:11: warning: Member variable 'SfxEntry::nexteq' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:140:11: warning: Member variable 'SfxEntry::nextne' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:140:11: warning: Member variable 'SfxEntry::flgnxt' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.hxx:27:24: style:inconclusive: Technically the member function 'PfxEntry::allowCross' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.hxx:28:24: style:inconclusive: Technically the member function 'PfxEntry::getFlag' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.hxx:29:24: style:inconclusive: Technically the member function 'PfxEntry::getKey' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.hxx:66:24: style:inconclusive: Technically the member function 'SfxEntry::allowCross' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.hxx:67:24: style:inconclusive: Technically the member function 'SfxEntry::getFlag' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.hxx:68:24: style:inconclusive: Technically the member function 'SfxEntry::getKey' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.hxx:12:3: style: Class 'HashMgr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:58:34: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:111:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:122:10: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:130:57: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:182:34: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:215:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:238:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:240:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:242:8: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:259:26: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:261:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:53:11: style: The scope of the variable 'cond' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:84:11: style: The scope of the variable 'cond' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:87:21: style: The scope of the variable 'cp' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:177:11: style: The scope of the variable 'cond' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:211:11: style: The scope of the variable 'cond' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:213:21: style: The scope of the variable 'cp' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:58:29: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:87:21: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:182:29: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affentry.cxx:197:24: style: Variable 'tlen' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:124:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:821:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:851:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:881:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:926:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:938:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:1013:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:1132:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:35:23: style:inconclusive: Technically the member function 'AffixMgr::expand_rootword' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:669:15: note: Technically the member function 'AffixMgr::expand_rootword' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:35:23: note: Technically the member function 'AffixMgr::expand_rootword' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:39:23: style:inconclusive: Technically the member function 'AffixMgr::get_numrep' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:754:15: note: Technically the member function 'AffixMgr::get_numrep' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:39:23: note: Technically the member function 'AffixMgr::get_numrep' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:41:23: style:inconclusive: Technically the member function 'AffixMgr::get_nummap' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:768:15: note: Technically the member function 'AffixMgr::get_nummap' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:41:23: note: Technically the member function 'AffixMgr::get_nummap' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:46:23: style:inconclusive: Technically the member function 'AffixMgr::get_nosplitsugs' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:812:16: note: Technically the member function 'AffixMgr::get_nosplitsugs' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:46:23: note: Technically the member function 'AffixMgr::get_nosplitsugs' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:58:8: performance:inconclusive: Technically the member function 'AffixMgr::encodeit' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:440:16: note: Technically the member function 'AffixMgr::encodeit' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:58:8: note: Technically the member function 'AffixMgr::encodeit' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:61:7: style:inconclusive: Technically the member function 'AffixMgr::process_pfx_order' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:336:15: note: Technically the member function 'AffixMgr::process_pfx_order' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:61:7: note: Technically the member function 'AffixMgr::process_pfx_order' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:62:7: style:inconclusive: Technically the member function 'AffixMgr::process_sfx_order' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:386:15: note: Technically the member function 'AffixMgr::process_sfx_order' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.hxx:62:7: note: Technically the member function 'AffixMgr::process_sfx_order' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:274:3: warning: Possible null pointer dereference: pptr [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:269:10: note: Assignment 'pptr=NULL', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:270:14: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:274:3: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:328:3: warning: Possible null pointer dereference: pptr [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:323:10: note: Assignment 'pptr=NULL', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:324:14: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:328:3: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:55:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:68:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:234:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:241:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:243:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:251:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:253:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:258:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:259:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:264:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:288:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:295:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:297:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:305:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:307:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:312:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:313:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:318:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:343:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:369:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:393:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:419:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:465:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:545:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:553:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:554:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:590:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:592:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:597:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:623:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:632:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:633:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:686:26: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:698:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:709:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:724:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:733:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:745:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:956:35: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:1031:35: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:1118:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:1223:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:1226:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:192:20: style: Same expression on both sides of '=='. [duplicateExpression] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:118:8: style: The scope of the variable 'ft' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:442:17: style: The scope of the variable 'c' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/affixmgr.cxx:575:10: style: The scope of the variable 'ch' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/csutil.cxx:19:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/csutil.cxx:23:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/csutil.cxx:28:13: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/csutil.cxx:45:10: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/csutil.cxx:67:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/csutil.cxx:13:25: style:inconclusive: Function 'mystrsep' argument 1 names different: declaration 'sptr' definition 'stringp'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/csutil.hxx:17:25: note: Function 'mystrsep' argument 1 names different: declaration 'sptr' definition 'stringp'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/csutil.cxx:13:25: note: Function 'mystrsep' argument 1 names different: declaration 'sptr' definition 'stringp'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/dictmgr.cxx:110:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/dictmgr.hxx:24:7: style:inconclusive: Technically the member function 'DictMgr::get_list' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/dictmgr.cxx:121:14: note: Technically the member function 'DictMgr::get_list' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/dictmgr.hxx:24:7: note: Technically the member function 'DictMgr::get_list' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/dictmgr.cxx:21:13: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/example.cxx:27:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/example.cxx:57:9: style: The scope of the variable 'k' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/example.cxx:58:9: style: The scope of the variable 'dp' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:29:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:56:14: error: Deallocation of an auto-variable ([) results in undefined behaviour. [autovarInvalidDeallocation] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:45:28: note: Address of variable taken here. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:47:11: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:56:14: note: Deallocating memory that was not dynamically allocated codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:47:11: style: Condition 'pt' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:158:40: error: Resource leak: rawdict [resourceLeak] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:161:19: error: Resource leak: rawdict [resourceLeak] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:167:19: error: Resource leak: rawdict [resourceLeak] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:100:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:166:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:149:7: style: The scope of the variable 'wl' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:150:10: style: The scope of the variable 'ap' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:86:63: style:inconclusive: Function 'add_word' argument 3 names different: declaration 'ap' definition 'aff'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.hxx:23:56: note: Function 'add_word' argument 3 names different: declaration 'ap' definition 'aff'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/hashmgr.cxx:86:63: note: Function 'add_word' argument 3 names different: declaration 'ap' definition 'aff'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:44:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:218:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/myspell.hxx:33:11: style:inconclusive: Technically the member function 'MySpell::cleanword' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/myspell.cxx:59:14: note: Technically the member function 'MySpell::cleanword' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/myspell.hxx:33:11: note: Technically the member function 'MySpell::cleanword' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/myspell.cxx:23:5: warning: Class 'MySpell' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/myspell.cxx:23:5: warning: Class 'MySpell' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/myspell.cxx:65:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/myspell.cxx:66:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/myspell.cxx:74:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/myspell.cxx:214:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/myspell.cxx:118:10: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:573:24: style:inconclusive: Function 'load_tables' argument 1 names different: declaration 'wrdlst' definition 'wdlst'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.h:94:24: note: Function 'load_tables' argument 1 names different: declaration 'wrdlst' definition 'wdlst'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:573:24: note: Function 'load_tables' argument 1 names different: declaration 'wrdlst' definition 'wdlst'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:621:37: style:inconclusive: Function 'add_affix_char' argument 1 names different: declaration 'hent' definition 'ep'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.h:109:37: note: Function 'add_affix_char' argument 1 names different: declaration 'hent' definition 'ep'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:621:37: note: Function 'add_affix_char' argument 1 names different: declaration 'hent' definition 'ep'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:29:9: style: Variable 'nword' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:29:17: style: Variable 'wf' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:29:22: style: Variable 'af' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:35:19: style: Variable 'pfxp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:36:19: style: Variable 'sfxp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:406:21: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:651:21: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:696:21: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:209:13: style: Variable 'ff' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:429:8: style: Variable 'tlen' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:677:21: style: Variable 'tlen' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/munch.c:722:14: style: Variable 'tlen' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/unmunch.c:41:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/unmunch.c:137:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/unmunch.c:81:41: error: Resource leak: wrdlst [resourceLeak] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/unmunch.c:31:9: style: Variable 'wf' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/unmunch.c:31:14: style: Variable 'af' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/unmunch.c:324:21: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/unmunch.c:369:21: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/unmunch.c:128:13: style: Variable 'ff' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/unmunch.c:350:21: style: Variable 'tlen' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/unmunch.c:395:14: style: Variable 'tlen' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.hxx:43:8: performance:inconclusive: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:494:17: note: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.hxx:43:8: note: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.hxx:44:9: performance:inconclusive: Technically the member function 'SuggestMgr::bubblesort' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:519:18: note: Technically the member function 'SuggestMgr::bubblesort' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.hxx:44:9: note: Technically the member function 'SuggestMgr::bubblesort' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:452:7: style: Condition 'glst' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:423:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:144:7: style: The scope of the variable 'lenr' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:144:13: style: The scope of the variable 'lenp' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:184:8: style: The scope of the variable 'tmpc' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:221:8: style: The scope of the variable 'cwrd' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:327:9: style: The scope of the variable 'tmpc' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:328:8: style: The scope of the variable 'cwrd' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:519:36: style:inconclusive: Function 'bubblesort' argument 1 names different: declaration 'rwd' definition 'rword'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.hxx:44:29: note: Function 'bubblesort' argument 1 names different: declaration 'rwd' definition 'rword'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:519:36: note: Function 'bubblesort' argument 1 names different: declaration 'rwd' definition 'rword'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:386:11: style: Local variable 'lval' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:361:7: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:386:11: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:94:20: style: Variable 'maptable' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:151:21: style: Variable 'reptable' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:357:62: style: Parameter 'pHMgr' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:429:25: style: Variable 'rp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/MySpell/suggestmgr.cxx:482:19: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strReplaceWithText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:56:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:118:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:156:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:166:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:175:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:182:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:200:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:255:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:277:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strReplaceWithText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:289:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strReplaceWithText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:300:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strMisspelledWord [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:386:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.h:17:5: style: Class 'MySpellingDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:120:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:204:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:207:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:235:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:257:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:274:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:285:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:304:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:327:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:425:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:446:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:470:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:475:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:494:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:28:83: style:inconclusive: Function 'MySpellingDialog' argument 2 names different: declaration 'SpellChecker' definition 'pSpellChecker'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.h:17:69: note: Function 'MySpellingDialog' argument 2 names different: declaration 'SpellChecker' definition 'pSpellChecker'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:28:83: note: Function 'MySpellingDialog' argument 2 names different: declaration 'SpellChecker' definition 'pSpellChecker'. codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:41:48: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:108:54: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:113:52: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:144:54: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:153:53: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:160:53: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:170:52: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:179:68: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:190:63: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:198:50: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:251:57: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:271:68: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:282:68: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:441:78: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:460:78: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:489:79: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:508:58: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:446:17: style: Variable 'pText' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/MySpellCheckDialog.cpp:475:17: style: Variable 'pText' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:131:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mondrian [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:231:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSAVE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:364:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STRING [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:403:141: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:142:15: warning: Return value of function menuFile->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:145:15: warning: Return value of function menuFile->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:150:15: warning: Return value of function menuFile->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:464:20: warning: Return value of function pConfig->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:467:20: warning: Return value of function pConfig->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:470:20: warning: Return value of function pConfig->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:473:20: warning: Return value of function pConfig->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:476:20: warning: Return value of function pConfig->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:492:16: warning: Return value of function pConfig->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.h:28:5: style: Class 'MyFrame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:487:15: style: Variable 'strOption' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:452:24: note: $symbol is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:487:15: note: $symbol is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:191:43: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:202:44: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:245:53: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:262:53: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:267:52: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:272:53: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:277:45: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:295:56: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:288:86: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/samples/wxWidgets/wxSpellCheckerDemo.cpp:455:90: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_AspellConfig [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:45:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bPersonalDictionaryModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:66:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_AspellConfig [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:79:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_AspellChecker [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:108:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_AspellConfig [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:123:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bEngineInitialized [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:142:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_AspellConfig [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:202:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_AspellSpeller [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:212:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_AspellSpeller [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:295:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_AspellSpeller [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:328:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bPersonalDictionaryModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:336:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bPersonalDictionaryModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:300:17: warning: Return value of function wxReturnArray.IsEmpty() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:271:32: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:228:67: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellInterface.cpp:129:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellWrapper.cpp:13:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strLibraryPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/AspellWrapper.cpp:32:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strLibraryPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:10:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellUserInterface [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:21:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bPersonalDictionaryModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pMySpell [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:56:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pMySpell [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strDictionaryPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:107:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pMySpell [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:177:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pMySpell [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:196:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pMySpell [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:206:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bPersonalDictionaryModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:213:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_bPersonalDictionaryModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:229:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_DictionaryLookupMap [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:329:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:376:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strDictionaryPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:410:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strDictionaryPath [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:420:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_CustomMySpellDictionaryMap [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:431:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pMySpell [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:119:48: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:145:50: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:160:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:162:43: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:299:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/MySpellInterface.cpp:316:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/PersonalDictionary.cpp:8:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strDictionaryFileName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/PersonalDictionary.cpp:18:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strDictionaryFileName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/PersonalDictionary.cpp:63:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strDictionaryFileName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/PersonalDictionary.cpp:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_DictionaryWords [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/PersonalDictionary.cpp:19:9: warning: Return value of function sPath.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/PersonalDictionary.cpp:64:9: warning: Return value of function sPath.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckCmdLineInterface.cpp:16:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckCmdLineInterface.cpp:27:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckCmdLineInterface.cpp:43:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckCmdLineInterface.cpp:67:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckCmdLineInterface.cpp:35:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckCmdLineInterface.cpp:53:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckDialogInterface.cpp:18:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:9:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strOptionName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:19:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strOptionName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strOptionName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:39:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strOptionName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strOptionName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:80:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strOptionName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:92:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strOptionName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:104:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nOptionType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineInterface.cpp:8:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellUserInterface [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:121:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nOptionType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineInterface.cpp:15:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellUserInterface [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:138:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nOptionType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineInterface.cpp:25:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellUserInterface [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:155:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nOptionType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineInterface.cpp:40:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACTION_REPLACE_ALWAYS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:178:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nOptionType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineInterface.cpp:92:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:186:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nOptionType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineInterface.cpp:140:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Options [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:194:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nOptionType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:202:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nOptionType [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:211:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OptionValue [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:218:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OptionValue [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:225:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OptionValue [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:232:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_OptionValue [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineOption.cpp:53:12: warning: Return value of function path.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineInterface.cpp:93:66: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineInterface.cpp:108:22: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineInterface.cpp:118:22: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckEngineInterface.cpp:149:76: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckUserInterface.cpp:5:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strMisspelledWord [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:14:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pEngineInterface [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:78:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ModifiedOptions [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:200:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ModifiedOptions [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:222:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ModifiedOptions [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:250:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:327:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_ModifiedOptions [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:190:61: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:209:61: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:189:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:195:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:208:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:215:26: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:245:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:247:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:250:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:253:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:256:43: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:259:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:263:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:292:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:294:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:298:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:301:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:304:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:307:12: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:324:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:327:29: style: The scope of the variable 'Option' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:19:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:64:92: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:171:127: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:232:92: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/SpellCheckerOptionsDialog.cpp:279:92: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlPersonalDictionaryDialog.cpp:14:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlPersonalDictionaryDialog.cpp:29:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strResourceFile [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlPersonalDictionaryDialog.cpp:44:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlPersonalDictionaryDialog.cpp:67:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlPersonalDictionaryDialog.cpp:90:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlPersonalDictionaryDialog.cpp:123:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:42:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strReplaceWithText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:59:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:68:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:76:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strResourceFile [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:206:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:242:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:250:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:261:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:271:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_nLastAction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:279:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:303:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:316:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:333:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_strMisspelledWord [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:402:132: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_pSpellCheckEngine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/src/XmlSpellCheckDialog.cpp:409:86: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.cpp:138:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:79:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxWIZARD_EX_HELPBUTTON [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:28:12: performance:inconclusive: Technically the member function 'AspellDictionaryDownloader::SelectDictionaryToDownload' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.cpp:52:38: note: Technically the member function 'AspellDictionaryDownloader::SelectDictionaryToDownload' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:28:12: note: Technically the member function 'AspellDictionaryDownloader::SelectDictionaryToDownload' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:31:15: performance:inconclusive: Technically the member function 'AspellDictionaryDownloader::UseWin32Dictionaries' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:51:8: performance:inconclusive: Technically the member function 'AspellDictionaryDownloader::InstallDictionaryFromStandardAspell' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.cpp:87:34: note: Technically the member function 'AspellDictionaryDownloader::InstallDictionaryFromStandardAspell' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:51:8: note: Technically the member function 'AspellDictionaryDownloader::InstallDictionaryFromStandardAspell' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:53:8: performance:inconclusive: Technically the member function 'AspellDictionaryDownloader::CopyFromZipFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.cpp:168:34: note: Technically the member function 'AspellDictionaryDownloader::CopyFromZipFile' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:53:8: note: Technically the member function 'AspellDictionaryDownloader::CopyFromZipFile' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:13:16: style: The function 'RetrieveDictionaryList' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/EngineDictionaryDownloader.h:26:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:13:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:16:20: style: The function 'DownloadDictionary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/EngineDictionaryDownloader.h:29:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:16:20: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:19:16: style: The function 'InstallDictionary' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/EngineDictionaryDownloader.h:32:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:19:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:22:20: style: The function 'GetServer' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/EngineDictionaryDownloader.h:35:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:22:20: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:25:20: style: The function 'GetServerDirectory' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/EngineDictionaryDownloader.h:38:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.h:25:20: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.h:68:5: style: Class 'DictionaryWizard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.h:114:5: style: Class 'WizardPage1' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.h:149:5: style: Class 'WizardPage2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:416:9: style: Condition 'pDictionaryArray' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:438:9: style: Condition 'pDictionaryArray' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.cpp:72:85: style: Parameter 'strDictionary' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.cpp:82:82: style: Parameter 'strDictionary' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.cpp:105:77: style: Parameter 'strFileName' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.cpp:168:78: style: Parameter 'strFileInZip' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/AspellDictionaryDownloader.cpp:168:102: style: Parameter 'strDestDir' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:135:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:264:48: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:267:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:393:26: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:394:4: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:411:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:434:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:256:62: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:391:48: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/DictionaryWizard.cpp:399:58: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/blocksort.c:230:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/blocksort.c:767:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/blocksort.c:1070:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:827:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:909:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1422:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1529:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/blocksort.c:33:35: style: Parameter 'eclass' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/blocksort.c:349:24: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/blocksort.c:350:24: style: Parameter 'quadrant' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:157:8: style: Condition '!bz_config_ok()' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:157:21: note: Calling function 'bz_config_ok' returns 1 codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:157:8: note: Condition '!bz_config_ok()' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:499:8: style: Condition '!bz_config_ok()' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:499:21: note: Calling function 'bz_config_ok' returns 1 codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:499:8: note: Condition '!bz_config_ok()' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1210:25: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1209:12: note: Assuming that condition 'bzf!=NULL' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1210:25: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1236:15: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1235:4: note: Assuming that condition 'bzf!=NULL' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1236:15: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1237:14: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1235:4: note: Assuming that condition 'bzf!=NULL' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1237:14: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:102:31: style: Parameter 'opaque' can be declared as pointer to const. However it seems that 'default_bzalloc' is a callback function, if 'opaque' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:505:47: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:102:31: note: Parameter 'opaque' can be declared as pointer to const codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:139:27: style: Parameter 's' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:687:54: style: Parameter 'cftab' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:1506:34: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/bzlib.c:446:19: style: Variable 'progress' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:262:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:612:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/decompress.c:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/huffman.c:101:38: warning: Either the condition 'nHeap<(258+2)' is redundant or the array 'heap[260]' is accessed at index 260, which is out of bounds. [arrayIndexOutOfBoundsCond] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/huffman.c:98:7: note: Assuming that condition 'nHeap<(258+2)' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/huffman.c:101:38: note: Array index out of bounds codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/huffman.c:153:33: style: Parameter 'length' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/huffman.c:173:40: style: Parameter 'length' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:403:14: error: Array 'fave[6]' accessed at index -1, which is out of bounds. [negativeIndex] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:399:32: note: Assignment 'bt=-1', assigned value is -1 codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:400:24: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:403:14: note: Negative array index codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:150:12: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:151:11: style: Variable 'block' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:259:12: style: Variable 'mtfv' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:557:20: style: Variable 's_len_sel_selCtr' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:559:20: style: Variable 's_code_sel_selCtr' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/bzipstream/bzip/compress.c:225:13: style: Variable 'zPend' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/wizard.cpp:125:15: warning: Return value of function menuFile->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/EngineDictionaryDownloader.h:21:1: error: Class 'EngineDictionaryDownloader' which is inherited by class 'AspellDictionaryDownloader' does not have a virtual destructor. [virtualDestructor] codeblocks-code-r13046-trunk/src/plugins/contrib/SpellChecker/wxspellchecker/tools/wizard.cpp:68:5: style: Class 'MyFrame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:183:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:101:25: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:149:47: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:150:36: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:211:76: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:212:40: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:216:76: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:217:40: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchControlIds.h:18:1: style: The struct 'ControlIDs' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:89:1: style: The struct 'DirTextCompleter' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.h:39:10: style:inconclusive: Technically the member function 'ThreadSearchFindData::MustSearchInOpenFiles' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.h:40:10: style:inconclusive: Technically the member function 'ThreadSearchFindData::MustSearchInProject' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.h:41:10: style:inconclusive: Technically the member function 'ThreadSearchFindData::MustSearchInWorkspace' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.h:42:10: style:inconclusive: Technically the member function 'ThreadSearchFindData::MustSearchInDirectory' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.h:43:10: style:inconclusive: Technically the member function 'ThreadSearchFindData::MustSearchInTarget' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:72:5: style: Struct 'DirTraverserSingleLevel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.h:61:14: performance: Function 'GetFindText()' should return member 'm_FindText' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.h:67:14: performance: Function 'GetSearchMask()' should return member 'm_SearchMask' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.h:72:19: performance: Function 'GetSearchPathFullList()' should return member 'm_SearchPathFullList' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/InsertIndexManager.h:30:5: style: Class 'InsertIndexManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:370:44: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:382:43: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:410:48: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:438:45: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:452:48: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:459:52: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:228:21: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:249:21: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/DirectoryParamsPanel.cpp:175:27: style: Unused variable: fullEntryPathList [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/SearchInPanel.cpp:63:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/SearchInPanel.cpp:201:47: style:inconclusive: Function 'SetSearchInDirectory' argument 1 names different: declaration 'bSearchInDirectory' definition 'bSearchInDirectoryFiles'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/SearchInPanel.h:56:41: note: Function 'SetSearchInDirectory' argument 1 names different: declaration 'bSearchInDirectory' definition 'bSearchInDirectoryFiles'. codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/SearchInPanel.cpp:201:47: note: Function 'SetSearchInDirectory' argument 1 names different: declaration 'bSearchInDirectory' definition 'bSearchInDirectoryFiles'. codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcher.cpp:155:44: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcher.cpp:157:58: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherRegEx.cpp:28:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_EXTENDED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherRegEx.cpp:61:60: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherRegEx.cpp:83:59: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherText.cpp:52:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherText.cpp:21:22: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::MakeLower' in new applications instead. [prohibitedLowerCaseCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherText.cpp:66:48: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherText.cpp:69:72: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherText.cpp:82:53: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherText.cpp:84:36: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherText.cpp:27:54: style:inconclusive: Function 'MatchLine' argument 2 names different: declaration 'line' definition 'originalLine'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherText.h:34:75: note: Function 'MatchLine' argument 2 names different: declaration 'line' definition 'originalLine'. codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/TextFileSearcherText.cpp:27:54: note: Function 'MatchLine' argument 2 names different: declaration 'line' definition 'originalLine'. codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.h:61:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:456:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtEditorManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:541:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSPLIT_VERTICAL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:630:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:757:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_TEXT_ENTER [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:782:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_HIDE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:817:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:954:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:1006:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Environment [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:1018:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_MOD_INSERTTEXT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:335:19: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:819:23: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:819:41: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:927:50: style: This function is deprecated, please use 'wxWindow::FindWindowByName()' instead. [prohibitedwxFindWindowByNameCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:127:15: warning: Member variable 'ThreadSearch::m_pLog' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:127:15: warning: Member variable 'ThreadSearch::m_OnReleased' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.h:66:5: style: Class 'ThreadSearchView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:989:20: warning: Either the condition 'm_pViewManager!=nullptr' is redundant or there is possible null pointer dereference: m_pViewManager. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:992:28: note: Assuming that condition 'm_pViewManager!=nullptr' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:989:20: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:783:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:964:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:154:74: style:inconclusive: Function 'CreateView' argument 1 names different: declaration 'mgrType' definition 'externalMgrType'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.h:132:64: note: Function 'CreateView' argument 1 names different: declaration 'mgrType' definition 'externalMgrType'. codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:154:74: note: Function 'CreateView' argument 1 names different: declaration 'mgrType' definition 'externalMgrType'. codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearch.cpp:959:25: style: Variable 'focusedStr' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:435:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSpan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:556:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSPLIT_VERTICAL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchControlIds.cpp:12:23: style: This function is deprecated. Ids generated by it can conflict with the Ids defined by the user code, use wxID_ANY to assign ids which are guaranteed to not conflict with the user-defined ids for the controls and menu items you create instead of using this function. [prohibitedwxNewIdCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchControlIds.cpp:7:17: style: Local variable 'initialized' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchControlIds.h:95:10: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchControlIds.cpp:7:17: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:603:23: error: Array 'm_STCColourPickers[10]' accessed at index 11, which is out of bounds. [arrayIndexOutOfBounds] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:596:14: note: Assignment 'ii=0', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:598:24: note: ii is incremented', new value is 1 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:598:24: note: ii is incremented', new value is 2 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:599:24: note: ii is incremented', new value is 3 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:599:24: note: ii is incremented', new value is 4 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:600:24: note: ii is incremented', new value is 5 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:600:24: note: ii is incremented', new value is 6 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:601:24: note: ii is incremented', new value is 7 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:601:24: note: ii is incremented', new value is 8 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:602:24: note: ii is incremented', new value is 9 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:602:24: note: ii is incremented', new value is 10 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:603:24: note: ii is incremented', new value is 11 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:603:23: note: Array index out of bounds codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:604:23: error: Array 'm_STCColourPickers[10]' accessed at index 13, which is out of bounds. [arrayIndexOutOfBounds] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:596:14: note: Assignment 'ii=0', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:598:24: note: ii is incremented', new value is 1 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:598:24: note: ii is incremented', new value is 2 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:599:24: note: ii is incremented', new value is 3 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:599:24: note: ii is incremented', new value is 4 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:600:24: note: ii is incremented', new value is 5 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:600:24: note: ii is incremented', new value is 6 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:601:24: note: ii is incremented', new value is 7 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:601:24: note: ii is incremented', new value is 8 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:602:24: note: ii is incremented', new value is 9 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:602:24: note: ii is incremented', new value is 10 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:603:24: note: ii is incremented', new value is 11 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:603:24: note: ii is incremented', new value is 12 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:604:24: note: ii is incremented', new value is 13 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:604:23: note: Array index out of bounds codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:605:23: error: Array 'm_STCColourPickers[10]' accessed at index 15, which is out of bounds. [arrayIndexOutOfBounds] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:596:14: note: Assignment 'ii=0', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:598:24: note: ii is incremented', new value is 1 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:598:24: note: ii is incremented', new value is 2 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:599:24: note: ii is incremented', new value is 3 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:599:24: note: ii is incremented', new value is 4 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:600:24: note: ii is incremented', new value is 5 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:600:24: note: ii is incremented', new value is 6 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:601:24: note: ii is incremented', new value is 7 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:601:24: note: ii is incremented', new value is 8 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:602:24: note: ii is incremented', new value is 9 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:602:24: note: ii is incremented', new value is 10 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:603:24: note: ii is incremented', new value is 11 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:603:24: note: ii is incremented', new value is 12 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:604:24: note: ii is incremented', new value is 13 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:604:24: note: ii is incremented', new value is 14 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:605:24: note: ii is incremented', new value is 15 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:605:23: note: Array index out of bounds codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:606:23: error: Array 'm_STCColourPickers[10]' accessed at index 17, which is out of bounds. [arrayIndexOutOfBounds] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:596:14: note: Assignment 'ii=0', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:598:24: note: ii is incremented', new value is 1 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:598:24: note: ii is incremented', new value is 2 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:599:24: note: ii is incremented', new value is 3 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:599:24: note: ii is incremented', new value is 4 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:600:24: note: ii is incremented', new value is 5 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:600:24: note: ii is incremented', new value is 6 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:601:24: note: ii is incremented', new value is 7 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:601:24: note: ii is incremented', new value is 8 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:602:24: note: ii is incremented', new value is 9 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:602:24: note: ii is incremented', new value is 10 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:603:24: note: ii is incremented', new value is 11 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:603:24: note: ii is incremented', new value is 12 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:604:24: note: ii is incremented', new value is 13 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:604:24: note: ii is incremented', new value is 14 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:605:24: note: ii is incremented', new value is 15 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:605:24: note: ii is incremented', new value is 16 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:606:24: note: ii is incremented', new value is 17 codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:606:23: note: Array index out of bounds codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:389:21: style: Local variable 'SizerTop' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:384:17: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:389:21: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:419:21: style: Local variable 'SizerTop' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:384:17: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchConfPanel.cpp:419:21: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchEvent.h:27:5: style: Class 'ThreadSearchEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchEvent.cpp:29:63: style:inconclusive: Function 'ThreadSearchEvent' argument 1 names different: declaration 'event' definition 'Event'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchEvent.h:30:48: note: Function 'ThreadSearchEvent' argument 1 names different: declaration 'event' definition 'Event'. codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchEvent.cpp:29:63: note: Function 'ThreadSearchEvent' argument 1 names different: declaration 'event' definition 'Event'. codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.cpp:86:24: style:inconclusive: Boolean expression 'm_MatchCase' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.cpp:86:52: style:inconclusive: Boolean expression 'm_RegEx' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.cpp:32:23: warning:inconclusive: Member variable 'ThreadSearchFindData::m_SearchPathFullList' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchFindData.cpp:47:45: warning:inconclusive: Member variable 'ThreadSearchFindData::m_SearchPathFullList' is not assigned a value in 'ThreadSearchFindData::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerList.h:39:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeList [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerTree.h:43:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeTree [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerList.cpp:49:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable macosx [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerList.cpp:285:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerList.cpp:315:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerList.cpp:248:36: style: Condition 'm_TotalLinesFound>countPerPage' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerList.cpp:244:31: note: Assuming that condition 'm_TotalLinesFound<=countPerPage' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerList.cpp:248:36: note: Condition 'm_TotalLinesFound>countPerPage' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerList.cpp:687:92: portability: 'items.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerList.cpp:719:92: portability: 'items.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerList.cpp:744:92: portability: 'items.get()' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerList.cpp:144:18: style: Unused variable: filedir [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:92:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_MARGIN_SYMBOL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:177:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LEX_CONTAINER [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:218:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeSTC [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:240:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FOLDLEVELHEADERFLAG [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:384:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FOLDLEVELHEADERFLAG [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:533:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FOLDLEVELNUMBERMASK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:561:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FOLDLEVELNUMBERMASK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:586:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:626:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_STYLE_DEFAULT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:651:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_UPDATE_SELECTION [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:745:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:775:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FOLDACTION_CONTRACT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:786:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FOLDACTION_CONTRACT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:812:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FOLDLEVELHEADERFLAG [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:832:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FOLDLEVELNUMBERMASK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:885:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_KILL_FOCUS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:938:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FOLDLEVELNUMBERMASK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:723:10: warning: Return value of function menu.AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:734:10: warning: Return value of function menu.AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:261:23: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:263:55: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:955:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:277:13: style: The scope of the variable 'lastStyledPosition' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:98:19: style: Local variable 'id' shadows outer argument [shadowArgument] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:75:69: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:98:19: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:285:22: style: Local variable 'ii' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:256:17: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerSTC.cpp:285:22: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerTree.cpp:31:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTR_HAS_BUTTONS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerTree.cpp:71:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_TREE_SEL_CHANGED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerTree.cpp:101:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_TREE_SEL_CHANGED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchLoggerTree.cpp:226:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchThread.cpp:52:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_THREAD_SEARCH_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchThread.cpp:125:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_THREAD_SEARCH_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchThread.cpp:288:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_THREAD_SEARCH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchThread.cpp:34:5: performance: Variable 'm_FindData' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchThread.cpp:37:5: performance: Variable 'm_DefaultDirResult' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchThread.cpp:380:101: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchTrace.cpp:52:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_excl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchTrace.h:44:5: style: Class 'TraceBeginEndOfMethod' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerMessagesNotebook.h:36:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeMessagesNotebook [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerLayout.h:27:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeLayout [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerBase.cpp:22:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeMessagesNotebook [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerMessagesNotebook.h:31:5: style: Class 'ThreadSearchViewManagerMessagesNotebook' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerLayout.h:22:5: style: Class 'ThreadSearchViewManagerLayout' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:64:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSP_3D [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:142:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_MARGINCLICK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:233:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:556:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTHREAD_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:682:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SET_FOCUS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:875:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:887:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:931:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:980:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:1049:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Toolbars [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:1111:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSPLIT_HORIZONTAL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:278:10: warning: Return value of function menu.AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:286:10: warning: Return value of function menu.AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:379:27: style: Variable 'findData' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:997:14: style: Variable 'searchButtonLabels' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:999:14: style: Variable 'searchButtonPathsEnabled' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchView.cpp:1000:14: style: Variable 'searchButtonPathsDisabled' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerLayout.cpp:32:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_ADD_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerLayout.cpp:56:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerLayout.cpp:75:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Show [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerLayout.cpp:35:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerLayout.cpp:57:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerLayout.cpp:84:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerLayout.cpp:101:45: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerMessagesNotebook.cpp:38:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable InfoPaneNotebooks [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerMessagesNotebook.cpp:67:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerMessagesNotebook.cpp:79:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Show [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ThreadSearch/ThreadSearchViewManagerMessagesNotebook.cpp:112:45: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.h:45:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgUnknown [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.cpp:220:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxString [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.cpp:377:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.cpp:394:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.cpp:460:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.cpp:35:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_STYLE_DEFAULT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.cpp:222:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_ADVANCED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.cpp:322:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_ADVANCED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.cpp:328:8: warning: Return value of function re.GetMatch() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:96:9: warning: Member variable 'ShellCtrlBase::m_shellmgr' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:40:9: warning:inconclusive: Member variable 'PipedProcessCtrl::m_textctrl' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_icperm' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:40:9: warning:inconclusive: Member variable 'PipedProcessCtrl::m_proc' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_plugin' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:40:9: warning:inconclusive: Member variable 'PipedProcessCtrl::m_procid' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_activeinterp' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:40:9: warning:inconclusive: Member variable 'PipedProcessCtrl::m_ostream' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning:inconclusive: Member variable 'CmdConfigDialog::m_ReUseToolsPageValue' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:40:9: warning:inconclusive: Member variable 'PipedProcessCtrl::m_istream' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_staticText27' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:40:9: warning:inconclusive: Member variable 'PipedProcessCtrl::m_estream' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_commandlist' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:40:9: warning:inconclusive: Member variable 'PipedProcessCtrl::m_killlevel' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_butnew' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:40:9: warning:inconclusive: Member variable 'PipedProcessCtrl::m_exitcode' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_butcopy' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:40:9: warning:inconclusive: Member variable 'PipedProcessCtrl::m_parselinks' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_butdelete' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:40:9: warning:inconclusive: Member variable 'PipedProcessCtrl::m_linkclicks' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_butup' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:40:9: warning:inconclusive: Member variable 'PipedProcessCtrl::m_dead' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_butdown' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.cpp:63:19: warning: Member variable 'PipedProcessCtrl::m_procid' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_staticText11' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.cpp:63:19: warning: Member variable 'PipedProcessCtrl::m_ostream' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_commandname' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.cpp:63:19: warning: Member variable 'PipedProcessCtrl::m_istream' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_staticText12' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.cpp:63:19: warning: Member variable 'PipedProcessCtrl::m_estream' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_command' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.cpp:63:19: warning: Member variable 'PipedProcessCtrl::m_exitcode' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_staticText28' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_wildcards' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_staticText112' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_workdir' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_staticText13' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_menuloc' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_staticText16' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:61:13: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_menulocpriority' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_staticText131' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_cmenuloc' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_staticText161' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_cmenulocpriority' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_staticText111' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_mode' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_staticText1111' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:122:9: style: Class 'ShellManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_envvars' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:59:9: style: Class 'ShellCtrlRegistrant < PipedProcessCtrl >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_prop_panel' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_replace_tools' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:42:18: style: The destructor '~PipedProcessCtrl' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:98:18: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:42:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/CmdConfigDialog.h:61:9: warning: Member variable 'CmdConfigDialog::m_ReuseToolsPage' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:44:14: style: The function 'LaunchProcess' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:101:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:44:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:45:14: style: The function 'KillProcess' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:103:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:45:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:47:14: style: The function 'IsDead' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:106:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:47:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:49:14: style: The function 'SyncOutput' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:104:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:49:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:107:18: performance: Function 'GetName()' should return member 'm_name' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:59:9: style: Class 'ShellCtrlRegistrant' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.h:54:56: performance: Function parameter 'LinkRegex' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/PipedProcessCtrl.cpp:272:17: style: Variable 'buf' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.cpp:69:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_parent [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.cpp:251:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxAUI_NB_CLOSE_ON_ACTIVE_TAB [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.cpp:138:12: style: This function is deprecated. Ids generated by it can conflict with the Ids defined by the user code, use wxID_ANY to assign ids which are guaranteed to not conflict with the user-defined ids for the controls and menu items you create instead of using this function. [prohibitedwxNewIdCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.cpp:70:5: performance: Variable 'm_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:46:10: performance:inconclusive: Technically the member function 'ShellRegistry::FreeControl' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.cpp:55:21: note: Technically the member function 'ShellRegistry::FreeControl' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.h:46:10: note: Technically the member function 'ShellRegistry::FreeControl' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.cpp:207:24: style: Variable 'shell' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ShellCtrlBase.cpp:23:48: style: Unused variable: it [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:145:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_HIDE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:176:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SHOW_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:184:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_HIDE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:271:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable command [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:472:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_ADD_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:494:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:519:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable menu [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:554:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmenu [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:673:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtProjectManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/se_globals.cpp:31:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable both [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/se_globals.cpp:31:19: style: This is the same as wxString::Trim() except that it doesn't change this string. This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedStripCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/se_globals.cpp:39:23: style: This is the same as wxString::Trim() except that it doesn't change this string. This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedStripCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/se_globals.cpp:24:33: performance: Function parameter 'list' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:546:21: warning: Return value of function m_ToolMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:435:12: warning: Member variable 'ToolsPlus::m_ToolMenu' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:435:12: warning: Member variable 'ToolsPlus::m_OldToolMenu' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:435:12: warning: Member variable 'ToolsPlus::m_MenuBar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:435:12: warning: Member variable 'ToolsPlus::m_interpnum' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:435:12: warning: Member variable 'ToolsPlus::m_contextactions' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:435:12: warning: Member variable 'ToolsPlus::m_pipeoutput' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:435:12: warning: Member variable 'ToolsPlus::m_ostream' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:435:12: warning: Member variable 'ToolsPlus::m_istream' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:435:12: warning: Member variable 'ToolsPlus::m_pp' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:435:12: warning: Member variable 'ToolsPlus::m_bufpos' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:435:12: warning: Member variable 'ToolsPlus::m_shellmgr' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:507:18: style: The scope of the variable 'tail' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:695:46: style: Variable 'menutext' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:727:50: style: Variable 'menutext' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:760:42: style: Variable 'menutext' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:792:46: style: Variable 'menutext' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:816:46: style: Variable 'menutext' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:836:42: style: Variable 'name' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/ToolsPlus.cpp:849:46: style: Variable 'menutext' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/shellproperties.cpp:26:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/shellproperties.cpp:70:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/ToolsPlus/shellproperties.cpp:105:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.h:32:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgCompiler [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:74:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_ADD_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:105:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:125:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:163:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SWITCH_TO_LOG_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:269:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttDynamicLib [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:374:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable error [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:486:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CB_LIBRARY_ENVVAR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:136:15: warning: Return value of function Menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:486:5: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/valgrind_config.h:20:9: style: Class 'ValgrindConfigurationPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:119:37: style:inconclusive: Function 'BuildMenu' argument 1 names different: declaration 'menuBar' definition 'MenuBar'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.h:25:31: note: Function 'BuildMenu' argument 1 names different: declaration 'menuBar' definition 'MenuBar'. codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:119:37: note: Function 'BuildMenu' argument 1 names different: declaration 'menuBar' definition 'MenuBar'. codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/Valgrind.cpp:252:19: style: Variable 'strTarget' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/ValgrindListLog.cpp:33:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_ACTIVATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/ValgrindListLog.cpp:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_ACTIVATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/ValgrindListLog.cpp:41:52: style:inconclusive: Function 'CreateControl' argument 1 names different: declaration 'Parent' definition 'parent'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/ValgrindListLog.h:22:39: note: Function 'CreateControl' argument 1 names different: declaration 'Parent' definition 'parent'. codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/ValgrindListLog.cpp:41:52: note: Function 'CreateControl' argument 1 names different: declaration 'Parent' definition 'parent'. codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/ValgrindListLog.cpp:72:38: style:inconclusive: Function 'SyncEditor' argument 1 names different: declaration 'selIndex' definition 'SelIndex'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/ValgrindListLog.h:28:25: note: Function 'SyncEditor' argument 1 names different: declaration 'selIndex' definition 'SelIndex'. codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/ValgrindListLog.cpp:72:38: note: Function 'SyncEditor' argument 1 names different: declaration 'selIndex' definition 'SelIndex'. codeblocks-code-r13046-trunk/src/plugins/contrib/Valgrind/valgrind_config.cpp:55:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:265:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byoconf.cpp:56:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byoconf.h:20:3: style: Class 'byoConf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:93:5: performance: Variable 'm_Font' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogame.h:63:9: style: Class 'byoEditorBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:561:1: style: The function 'Play' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogame.h:40:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:561:1: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:271:11: style: Variable 'color' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:267:28: note: color is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:271:11: note: color is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:405:9: style:inconclusive: Same expression used in consecutive assignments of 'checkY' and 'copyToY'. [duplicateAssignExpression] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:406:9: note: Same expression used in consecutive assignments of 'checkY' and 'copyToY'. codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:405:9: note: Same expression used in consecutive assignments of 'checkY' and 'copyToY'. codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:78:55: style:inconclusive: Function 'byoCBTris' argument 2 names different: declaration 'GameName' definition 'Name'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.h:17:52: note: Function 'byoCBTris' argument 2 names different: declaration 'GameName' definition 'Name'. codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:78:55: note: Function 'byoCBTris' argument 2 names different: declaration 'GameName' definition 'Name'. codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:120:39: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byocbtris.cpp:158:37: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogame.cpp:44:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_Shortname [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogame.cpp:32:16: warning: Member variable 'byoEditorBase::m_Content' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogame.cpp:33:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogamebase.cpp:103:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogamebase.cpp:192:101: style:inconclusive: Function 'DrawBrickAbsolute' argument 6 names different: declaration 'base' definition 'colour'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogamebase.h:44:96: note: Function 'DrawBrickAbsolute' argument 6 names different: declaration 'base' definition 'colour'. codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogamebase.cpp:192:101: note: Function 'DrawBrickAbsolute' argument 6 names different: declaration 'base' definition 'colour'. codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogames.h:27:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgContribPlugin [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogameselect.h:19:3: style: Class 'byoGameSelect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogameselect.cpp:55:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byosnake.cpp:74:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dDown [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byosnake.cpp:107:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dDown [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byosnake.cpp:122:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byosnake.h:21:18: style: The destructor '~byoSnake' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogamebase.h:20:18: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byosnake.h:21:18: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byosnake.cpp:313:1: style: The function 'Play' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byogame.h:40:22: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byosnake.cpp:313:1: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/cb_koders/cb_koders.cpp:107:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtEditorManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/byogames/byosnake.cpp:44:38: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/cb_koders/kodersdialog.h:24:3: style: Class 'KodersDialog' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/cb_koders/kodersdialog.cpp:41:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:348:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:76:30: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:99:31: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:106:37: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:109:23: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:349:20: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:416:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:423:41: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:62:5: warning: Member variable 'CCLogger::m_Parent' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:62:5: warning: Member variable 'CCLogger::m_LogId' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:62:5: warning: Member variable 'CCLogger::m_LogErrorId' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:62:5: warning: Member variable 'CCLogger::m_DebugLogId' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:62:5: warning: Member variable 'CCLogger::m_DebugLogErrorId' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:62:5: warning: Member variable 'CCLogger::m_AddTokenId' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:62:5: warning:inconclusive: Member variable 'CCLogger::m_ExternLogActive' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:62:5: warning: Member variable 'CCLogger::m_ExternLogPID' is not initialized in the copy constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:62:5: warning:inconclusive: Member variable 'CCLogger::m_ExternLogFile' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:62:5: warning:inconclusive: Member variable 'CCLogger::m_pCfgMgr' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:63:15: warning: Member variable 'CCLogger::m_Parent' is not assigned a value in 'CCLogger::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:63:15: warning: Member variable 'CCLogger::m_LogId' is not assigned a value in 'CCLogger::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:63:15: warning: Member variable 'CCLogger::m_LogErrorId' is not assigned a value in 'CCLogger::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:63:15: warning: Member variable 'CCLogger::m_DebugLogId' is not assigned a value in 'CCLogger::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:63:15: warning: Member variable 'CCLogger::m_DebugLogErrorId' is not assigned a value in 'CCLogger::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:63:15: warning: Member variable 'CCLogger::m_AddTokenId' is not assigned a value in 'CCLogger::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:63:15: warning:inconclusive: Member variable 'CCLogger::m_ExternLogActive' is not assigned a value in 'CCLogger::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:63:15: warning: Member variable 'CCLogger::m_ExternLogPID' is not assigned a value in 'CCLogger::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:63:15: warning:inconclusive: Member variable 'CCLogger::m_ExternLogFile' is not assigned a value in 'CCLogger::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:63:15: warning: Member variable 'CCLogger::m_pCfgMgr' is not assigned a value in 'CCLogger::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.h:20:23: performance:inconclusive: Technically the member function 'ClangLocator::GetEnvPaths' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:308:29: note: Technically the member function 'ClangLocator::GetEnvPaths' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.h:20:23: note: Technically the member function 'ClangLocator::GetEnvPaths' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.h:21:21: performance:inconclusive: Technically the member function 'ClangLocator::ScanForFiles' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:325:22: note: Technically the member function 'ClangLocator::ScanForFiles' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.h:21:21: note: Technically the member function 'ClangLocator::ScanForFiles' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.h:22:14: performance:inconclusive: Technically the member function 'ClangLocator::ReadMSWInstallLocation' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:360:20: note: Technically the member function 'ClangLocator::ReadMSWInstallLocation' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.h:22:14: note: Technically the member function 'ClangLocator::ReadMSWInstallLocation' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.h:23:18: performance:inconclusive: Technically the member function 'ClangLocator::GetClangdVersion' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:377:24: note: Technically the member function 'ClangLocator::GetClangdVersion' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.h:23:18: note: Technically the member function 'ClangLocator::GetClangdVersion' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.h:24:18: performance:inconclusive: Technically the member function 'ClangLocator::GetClangdVersionID' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:397:24: note: Technically the member function 'ClangLocator::GetClangdVersionID' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.h:24:18: note: Technically the member function 'ClangLocator::GetClangdVersionID' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.h:56:10: style:inconclusive: Technically the member function 'CCLogger::GetExternalLogStatus' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:220:23: performance: Range variable 'path' should be declared as const reference. [iterateByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:325:44: performance: Function parameter 'path' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:325:86: performance: Function parameter 'mask' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:360:77: style: Parameter 'installPath' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:360:100: style: Parameter 'llvmVersion' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:128:23: style: Variable 'resource' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/ClangLocator.cpp:320:19: style: Unused variable: mergedPaths [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/json.hpp:1721:0: error: #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" [preprocessorErrorDirective] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:49:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:74:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:86:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_ACTIVATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:98:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Additional [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:181:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:131:18: warning: Return value of function filename.MakeAbsolute() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:43:73: style:inconclusive: Function 'LSPDiagnosticsResultsLog' argument 1 names different: declaration 'titles' definition 'titles_in'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.h:18:49: note: Function 'LSPDiagnosticsResultsLog' argument 1 names different: declaration 'titles' definition 'titles_in'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:43:73: note: Function 'LSPDiagnosticsResultsLog' argument 1 names different: declaration 'titles' definition 'titles_in'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:43:96: style:inconclusive: Function 'LSPDiagnosticsResultsLog' argument 2 names different: declaration 'widths' definition 'widths_in'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.h:18:69: note: Function 'LSPDiagnosticsResultsLog' argument 2 names different: declaration 'widths' definition 'widths_in'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:43:96: note: Function 'LSPDiagnosticsResultsLog' argument 2 names different: declaration 'widths' definition 'widths_in'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.h:21:35: performance: Function parameter 'base' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:171:65: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnSetIgnoredMsgs' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:76:40: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/LSPclient/lspdiagresultslog.cpp:171:65: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:734:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignoreCase [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:274:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_IDLE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:281:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_IDLE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:324:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:374:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:218:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:335:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:393:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.h:458:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:104:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:190:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:715:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __PRETTY_FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:773:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsdlg.cpp:125:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsdlg.cpp:241:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListbook [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsdlg.cpp:423:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsdlg.cpp:494:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSlider [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsdlg.cpp:576:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsdlg.cpp:603:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsprjdlg.cpp:44:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsprjdlg.cpp:56:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsprjdlg.cpp:73:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsprjdlg.cpp:93:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsprjdlg.cpp:103:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsprjdlg.cpp:113:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.h:588:9: warning: Member variable 'ExpandedMacro::m_Begin' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.h:588:9: warning: Member variable 'ExpandedMacro::m_End' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.h:640:9: warning: Member variable 'ExpandedMacro::m_Begin' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.h:640:9: warning: Member variable 'ExpandedMacro::m_End' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:50:5: warning: Member variable 'LSP_SymbolsParserOptions::lspMsgsFocusOnSaveCheck' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:50:5: warning: Member variable 'LSP_SymbolsParserOptions::lspMsgsClearOnSaveCheck' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:63:5: warning:inconclusive: Member variable 'ParseManager::m_Parser' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:63:5: warning:inconclusive: Member variable 'ParseManager::m_pProxyParser' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:63:5: warning:inconclusive: Member variable 'ParseManager::m_ClassBrowser' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:63:5: warning:inconclusive: Member variable 'ParseManager::m_ClassBrowserIsFloating' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:63:5: warning:inconclusive: Member variable 'ParseManager::m_ParserPerWorkspace' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:63:5: warning:inconclusive: Member variable 'ParseManager::m_LastControl' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:63:5: warning:inconclusive: Member variable 'ParseManager::m_LastFunctionIndex' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:63:5: warning:inconclusive: Member variable 'ParseManager::m_LastFuncTokenIdx' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:63:5: warning:inconclusive: Member variable 'ParseManager::m_LastLine' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:63:5: warning:inconclusive: Member variable 'ParseManager::m_LastResult' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:63:5: warning:inconclusive: Member variable 'ParseManager::m_pLSPEventSinkHandler' is not initialized in the constructor. [uninitMemberVarPrivate] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:668:10: performance:inconclusive: Technically the member function 'ParseManagerBase::AddChildrenOfEnum' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:694:10: performance:inconclusive: Technically the member function 'ParseManagerBase::IsChildOfUnnamedOrEnum' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:729:10: performance:inconclusive: Technically the member function 'ParseManagerBase::MatchText' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:742:10: performance:inconclusive: Technically the member function 'ParseManagerBase::MatchType' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.h:115:20: style:inconclusive: Technically the member function 'Tokenizer::GetState' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.h:369:17: performance:inconclusive: Technically the member function 'Tokenizer::CharInString' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.h:127:20: style:inconclusive: Technically the member function 'LSP_Tokenizer::GetState' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.h:421:17: performance:inconclusive: Technically the member function 'LSP_Tokenizer::CharInString' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:214:14: style:inconclusive: Technically the member function 'LSP_SymbolsParser::GetFilename' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:216:14: performance:inconclusive: Technically the member function 'LSP_SymbolsParser::GetwxUTF8Str' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:152:10: style:inconclusive: Technically the member function 'DocumentationHelper::IsEnabled' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:382:10: performance:inconclusive: Technically the member function 'SearchTree < std :: set < int , std :: less < int > > >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:450:40: note: Technically the member function 'SearchTree < std :: set < int , std :: less < int > > >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:382:10: note: Technically the member function 'SearchTree < std :: set < int , std :: less < int > > >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:383:10: performance:inconclusive: Technically the member function 'SearchTree < std :: set < int , std :: less < int > > >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:455:40: note: Technically the member function 'SearchTree < std :: set < int , std :: less < int > > >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:383:10: note: Technically the member function 'SearchTree < std :: set < int , std :: less < int > > >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:382:10: performance:inconclusive: Technically the member function 'SearchTree < wxString >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:450:40: note: Technically the member function 'SearchTree < wxString >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:382:10: note: Technically the member function 'SearchTree < wxString >::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:383:10: performance:inconclusive: Technically the member function 'SearchTree < wxString >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:455:40: note: Technically the member function 'SearchTree < wxString >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:383:10: note: Technically the member function 'SearchTree < wxString >::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:417:18: style: Virtual function 'AddFirstNullItem' is called from constructor 'SearchTree < std :: set < int , std :: less < int > > >()' at line 423. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:423:5: note: Calling AddFirstNullItem codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:417:18: note: AddFirstNullItem is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:414:18: style: Virtual function 'ClearItems' is called from destructor '~SearchTree < std :: set < int , std :: less < int > > >()' at line 428. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:428:5: note: Calling ClearItems codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:414:18: note: ClearItems is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:417:18: style: Virtual function 'AddFirstNullItem' is called from constructor 'SearchTree < wxString >()' at line 423. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:423:5: note: Calling AddFirstNullItem codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:417:18: note: AddFirstNullItem is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:414:18: style: Virtual function 'ClearItems' is called from destructor '~SearchTree < wxString >()' at line 428. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:428:5: note: Calling ClearItems codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:414:18: note: ClearItems is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:64:5: style: Class 'BasicSearchTreeIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.h:70:5: style: Class 'Tokenizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.h:79:5: style: Class 'LSP_Tokenizer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:67:5: style: Class 'ParseManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:140:5: style: Class 'DocumentationHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.h:92:5: style: Class 'ClassTreeData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:71:18: style: The function 'Execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:38:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:71:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:75:23: style: The function 'GetEventObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:39:23: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:75:23: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:116:18: style: The function 'Execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:38:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:116:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:120:23: style: The function 'GetEventObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:39:23: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:120:23: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:167:18: style: The function 'Execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:38:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:167:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:171:23: style: The function 'GetEventObject' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:39:23: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:171:23: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:207:18: style: The function 'Execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:38:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:207:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:72:18: style: The function 'Execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:72:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:115:18: style: The function 'Execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:115:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:164:18: style: The function 'Execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:164:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:202:18: style: The function 'Execute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:40:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:202:18: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:71:6: style: The destructor '~ParseManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:91:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:71:6: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:214:14: performance: Function 'GetFilename()' should return member 'm_Buffer' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:282:14: performance: Function 'GetRenameSymbolToChange()' should return member 'm_RenameSymbolToChange' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.h:438:14: performance: Function 'GetLogFileBase()' should return member 'm_LogFileBase' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:240:44: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:250:58: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:319:21: style: Redundant initialization for 'mit'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:318:43: note: mit is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/LSPEventCallbackHandler.h:319:21: note: mit is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:383:35: performance: Function parameter 'funcLine' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:396:37: performance: Function parameter 'funcLine' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/IdleCallbackHandler.h:400:36: performance: Function parameter 'funcLine' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:216:45: performance: Function parameter 'stdString' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:562:49: performance: Function parameter 'source' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:563:49: performance: Function parameter 'source' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.h:419:45: performance: Function parameter 'reqName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.h:438:47: performance: Function parameter 'reqName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.h:458:44: performance: Function parameter 'reqName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.h:478:42: performance: Function parameter 'reqName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.h:498:46: performance: Function parameter 'reqName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.h:526:47: performance: Function parameter 'reqName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:281:43: performance: Function parameter 'sysmbolToChange' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.h:437:34: performance: Function parameter 'filebase' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.h:456:45: performance: Function parameter 'stdString' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:495:64: performance: Function parameter 'item' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:651:24: style: Variable 'tokenChild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:676:24: style: Variable 'tokenChild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:708:24: style: Variable 'token' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.h:355:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.h:522:61: error: When idx==m_SemanticTokensVec.size(), m_SemanticTokensVec[idx] is out of bounds. [stlOutOfBounds] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsdlg.cpp:236:28: style: This function is deprecated, please use 'wxWindow::FindWindowByName()' instead. [prohibitedwxFindWindowByNameCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsdlg.cpp:524:17: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:67:9: warning:inconclusive: Member variable 'FunctionScope::StartLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:67:9: warning:inconclusive: Member variable 'FunctionScope::EndLine' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:29:5: style: Class 'CodeRefactoring' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:70:9: style: Struct 'FunctionScope' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:583:14: performance: Function 'GetRenameSymbolToReplace()' should return member 'm_RenameSymbolToReplace' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:782:22: style: Local variable 'ccLibFolder' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:778:18: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:782:22: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:187:45: performance: Function parameter 'stdString' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsdlg.cpp:391:51: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsdlg.cpp:556:66: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/ccoptionsdlg.cpp:598:56: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.h:34:5: style: Class 'CCTestFrame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:114:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:375:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LEX_CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:505:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:529:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFR_DOWN [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:599:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_FIND [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:763:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/nativeparser_test.cpp:69:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wantPreprocessor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/nativeparser_test.cpp:131:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tkFunction [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:181:15: warning: Return value of function mnu_file->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:184:15: warning: Return value of function mnu_file->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:539:9: style: Condition '!pb' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:752:57: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnSaveTestResultClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:214:101: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:752:57: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:95:17: style: Variable 'mnu_item_about' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:96:17: style: Variable 'mnu_item_find' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:97:17: style: Variable 'mnu_item_token' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:98:17: style: Variable 'mnu_itm_open' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:99:17: style: Variable 'mnu_itm_quit' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:100:17: style: Variable 'mnu_itm_reparse' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:101:17: style: Variable 'mnu_itm_save_log' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:200:9: style: Variable '__wxStatusBarWidths_1' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/cctest_frame.cpp:201:9: style: Variable '__wxStatusBarStyles_1' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/nativeparser_test.cpp:199:21: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/nativeparser_test.cpp:246:17: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/nativeparser_test.cpp:179:56: style:inconclusive: Function 'ParseAndCodeCompletion' argument 1 names different: declaration 'file' definition 'filename'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/nativeparser_test.h:39:42: note: Function 'ParseAndCodeCompletion' argument 1 names different: declaration 'file' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/nativeparser_test.cpp:179:56: note: Function 'ParseAndCodeCompletion' argument 1 names different: declaration 'file' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctest/nativeparser_test.cpp:154:18: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctreectrl.h:85:27: style:inconclusive: Technically the member function 'CCTreeCtrlExpandedItemData::GetData' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctreectrl.h:40:5: style: Class 'CCTreeCtrlData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:143:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:169:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSplitterWindow [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:210:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:233:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSplitterWindow [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:272:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:612:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:727:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:793:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:841:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:1132:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeItemIcon_Normal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:1203:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeItemIcon_Normal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctreectrl.cpp:87:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctreectrl.cpp:167:40: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/cctreectrl.cpp:168:36: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:377:19: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:386:19: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:392:19: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:402:11: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:430:11: warning: Return value of function menu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:119:21: performance:inconclusive: Technically the member function 'CCTree::DeleteChildren' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:123:21: performance:inconclusive: Technically the member function 'CCTree::GetItemData' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:124:21: performance:inconclusive: Technically the member function 'CCTree::GetItemImage' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:125:21: performance:inconclusive: Technically the member function 'CCTree::GetItemParent' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:126:21: performance:inconclusive: Technically the member function 'CCTree::GetItemText' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:127:21: performance:inconclusive: Technically the member function 'CCTree::GetItemTextColour' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:130:21: performance:inconclusive: Technically the member function 'CCTree::GetNextSibling' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:131:21: performance:inconclusive: Technically the member function 'CCTree::GetPrevSibling' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:135:21: performance:inconclusive: Technically the member function 'CCTree::IsBold' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:137:21: performance:inconclusive: Technically the member function 'CCTree::ItemHasChildren' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:140:21: performance:inconclusive: Technically the member function 'CCTree::SetItemBold' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:141:21: performance:inconclusive: Technically the member function 'CCTree::SetItemData' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:142:21: performance:inconclusive: Technically the member function 'CCTree::SetItemHasChildren' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:143:21: performance:inconclusive: Technically the member function 'CCTree::SetItemImage' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:144:21: performance:inconclusive: Technically the member function 'CCTree::SetItemText' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:145:21: performance:inconclusive: Technically the member function 'CCTree::SetItemTextColour' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:212:13: style: Condition '!m_ParseManager->IsParserPerWorkspace()' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:212:50: note: Calling function 'IsParserPerWorkspace' returns 0 codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:212:13: note: Condition '!m_ParseManager->IsParserPerWorkspace()' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:288:9: style: Condition '!m_ParseManager->IsParserPerWorkspace()' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:288:49: note: Calling function 'IsParserPerWorkspace' returns 0 codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:288:9: note: Condition '!m_ParseManager->IsParserPerWorkspace()' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:567:13: style: Condition '!m_ParseManager->IsParserPerWorkspace()' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:567:50: note: Calling function 'IsParserPerWorkspace' returns 0 codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:567:13: note: Condition '!m_ParseManager->IsParserPerWorkspace()' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:679:13: style: Condition '!m_ParseManager->IsParserPerWorkspace()' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:679:50: note: Calling function 'IsParserPerWorkspace' returns 0 codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:679:13: note: Condition '!m_ParseManager->IsParserPerWorkspace()' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:787:13: style: Condition '!m_ParseManager->IsParserPerWorkspace()' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:787:50: note: Calling function 'IsParserPerWorkspace' returns 0 codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:787:13: note: Condition '!m_ParseManager->IsParserPerWorkspace()' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:893:20: style: Condition 'count>1' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:888:20: note: Assuming that condition 'count==1' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:893:20: note: Condition 'count>1' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:247:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:345:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:542:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:557:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:600:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:628:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:958:40: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:572:18: style: The scope of the variable 'base' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:684:18: style: The scope of the variable 'base' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:834:66: style:inconclusive: Function 'GetTokenTreeLock' argument 2 names different: declaration 'x1' definition 'event'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.h:154:56: note: Function 'GetTokenTreeLock' argument 2 names different: declaration 'x1' definition 'event'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:834:66: note: Function 'GetTokenTreeLock' argument 2 names different: declaration 'x1' definition 'event'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:550:45: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:813:50: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowser.cpp:264:20: style: Variable 'pEdProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:137:49: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:121:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:326:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:432:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:578:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:655:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:735:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeItemIcon_Normal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:763:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:802:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:824:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:974:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:1055:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:1086:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:1261:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeItemIcon_Normal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:262:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:959:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtEditorManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1240:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_COMPLETE_CODE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1283:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ccpsInactive [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1459:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_STYLE_DEFAULT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1471:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LEX_CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1515:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_C_WXSMITH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1779:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1881:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_CHARADDED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1980:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_UPDATE_VIEW_LAYOUT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2076:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_HIDE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2118:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2285:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2352:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2543:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2610:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2714:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftdkProject [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2759:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftdkFile [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2814:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2855:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_APP_STARTUP_DONE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3146:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3265:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3381:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3441:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3626:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3864:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4080:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4160:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_EDITOR_ACTIVATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4263:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4409:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parsed [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4454:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftTemplateSource [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4546:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4775:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4871:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartLine [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4996:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5245:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Name [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5309:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_LEX_CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5495:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5565:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullBitmap [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5602:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttCommandsOnly [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5655:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rtSAVE_CHOICE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:71:28: warning: Member variable 'ClassBrowserBuilderThread::m_nextJob' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:71:28: warning: Member variable 'ClassBrowserBuilderThread::m_targetItem' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:120:21: performance:inconclusive: Technically the member function 'CCTree::GetChildrenCount' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:1361:16: note: Technically the member function 'CCTree::GetChildrenCount' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:120:21: note: Technically the member function 'CCTree::GetChildrenCount' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:122:21: performance:inconclusive: Technically the member function 'CCTree::GetFirstChild' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:1337:21: note: Technically the member function 'CCTree::GetFirstChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:122:21: note: Technically the member function 'CCTree::GetFirstChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:128:21: performance:inconclusive: Technically the member function 'CCTree::GetLastChild' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:1349:21: note: Technically the member function 'CCTree::GetLastChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:128:21: note: Technically the member function 'CCTree::GetLastChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:129:21: performance:inconclusive: Technically the member function 'CCTree::GetNextChild' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:1343:21: note: Technically the member function 'CCTree::GetNextChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:129:21: note: Technically the member function 'CCTree::GetNextChild' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:155:21: performance:inconclusive: Technically the member function 'CCTree::AlphabetCompare' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:1454:13: note: Technically the member function 'CCTree::AlphabetCompare' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:155:21: note: Technically the member function 'CCTree::AlphabetCompare' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:157:21: performance:inconclusive: Technically the member function 'CCTree::DoInsertAfter' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:1476:21: note: Technically the member function 'CCTree::DoInsertAfter' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:157:21: note: Technically the member function 'CCTree::DoInsertAfter' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:161:21: style:inconclusive: Technically the member function 'CCTree::QuickSort' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:1377:14: note: Technically the member function 'CCTree::QuickSort' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.h:161:21: note: Technically the member function 'CCTree::QuickSort' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:277:13: style: Condition 'm_TerminationRequested' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:267:12: note: Assuming that condition '!m_TerminationRequested' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:277:13: note: Condition 'm_TerminationRequested' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:612:13: style: Condition 'existing' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:161:14: style: Local variable 'lock_result' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:120:10: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:161:14: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:187:14: style: Local variable 'lock_result' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:120:10: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:187:14: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:221:14: style: Local variable 'lock_result' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:120:10: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:221:14: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:239:24: style: Variable 'curToken' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:627:25: style: Variable 'data' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:849:21: style: Variable 'data' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/classbrowserbuilderthread.cpp:1116:29: style: Variable 'data' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:89:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:457:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FIND_WHOLEWORD [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:507:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:539:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:503:19: warning: Return value of function curFn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:37:12: style: Unused private function: 'CodeRefactoring::SearchInFiles' [unusedPrivateFunction] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:38:12: style: Unused private function: 'CodeRefactoring::VerifyResult' [unusedPrivateFunction] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:41:10: style: Unused private function: 'CodeRefactoring::DoFindReferences' [unusedPrivateFunction] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:42:10: style: Unused private function: 'CodeRefactoring::DoRenameSymbols' [unusedPrivateFunction] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:45:10: style: Unused private function: 'CodeRefactoring::GetAllProjectFiles' [unusedPrivateFunction] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:46:10: style: Unused private function: 'CodeRefactoring::GetOpenedFiles' [unusedPrivateFunction] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:47:10: style: Unused private function: 'CodeRefactoring::Parse' [unusedPrivateFunction] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:33:10: performance:inconclusive: Technically the member function 'CodeRefactoring::RenameSymbols' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:243:23: note: Technically the member function 'CodeRefactoring::RenameSymbols' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:33:10: note: Technically the member function 'CodeRefactoring::RenameSymbols' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:38:12: performance:inconclusive: Technically the member function 'CodeRefactoring::VerifyResult' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:296:25: note: Technically the member function 'CodeRefactoring::VerifyResult' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:38:12: note: Technically the member function 'CodeRefactoring::VerifyResult' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:45:10: performance:inconclusive: Technically the member function 'CodeRefactoring::GetAllProjectFiles' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:558:23: note: Technically the member function 'CodeRefactoring::GetAllProjectFiles' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:45:10: note: Technically the member function 'CodeRefactoring::GetAllProjectFiles' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:46:10: performance:inconclusive: Technically the member function 'CodeRefactoring::GetOpenedFiles' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:577:23: note: Technically the member function 'CodeRefactoring::GetOpenedFiles' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:46:10: note: Technically the member function 'CodeRefactoring::GetOpenedFiles' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:47:10: performance:inconclusive: Technically the member function 'CodeRefactoring::Parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:167:23: note: Technically the member function 'CodeRefactoring::Parse' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.h:47:10: note: Technically the member function 'CodeRefactoring::Parse' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:114:42: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnClose' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:106:84: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:114:42: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:115:53: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnOpenFilesClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:104:99: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:115:53: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:116:56: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnProjectFilesClick' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:105:102: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/coderefactoring.cpp:116:56: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:873:21: warning: Return value of function m_EditMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:943:28: warning: Return value of function m_ProjectMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1021:30: warning: Return value of function subMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1712:24: warning: Return value of function pp.Matches() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:266:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:483:52: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:518:27: style: This function is deprecated, please use 'wxWindow::FindWindowByName()' instead. [prohibitedwxFindWindowByNameCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:592:52: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:731:28: style: This function is deprecated, please use 'wxWindow::FindWindowByName()' instead. [prohibitedwxFindWindowByNameCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1175:26: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1184:74: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1186:32: style: This function is deprecated, please use 'wxWindow::FindWindowByName()' instead. [prohibitedwxFindWindowByNameCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1843:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2522:13: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2866:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3196:34: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3466:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3474:26: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3482:26: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3485:17: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3489:26: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3501:18: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3531:31: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3834:29: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3883:27: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4511:40: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4675:30: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4678:49: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4707:40: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4732:31: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5176:68: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5615:25: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5645:27: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/selectincludefile.h:24:5: style: Class 'SelectIncludeFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/selectincludefile.h:28:14: performance: Function 'GetIncludeFile()' should return member 'm_SelectedIncludeFile' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:815:27: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:812:23: note: outer condition: client.second codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:815:27: note: identical inner condition: client.second codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1081:28: warning: Identical condition 'm_CC_initDeferred', second condition is always false [identicalConditionAfterEarlyExit] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1079:9: note: If condition 'm_CC_initDeferred' is true, the function will return/exit codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1081:28: note: Testing identical condition 'm_CC_initDeferred' codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5750:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5746:27: note: outer condition: !isFileParsing codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5750:13: note: identical inner condition: !isFileParsing codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5752:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5746:51: note: outer condition: !isEditorParsed codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5752:13: note: identical inner condition: !isEditorParsed codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3045:23: style: The statement 'if (m_PrevProject!=m_CurrProject) m_PrevProject=m_CurrProject' is logically equivalent to 'm_PrevProject=m_CurrProject'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3045:55: note: Assignment 'm_PrevProject=m_CurrProject' codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3045:23: note: Condition 'm_PrevProject!=m_CurrProject' is redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5010:13: style: The statement 'if (m_ToolbarNeedReparse) m_ToolbarNeedReparse=false' is logically equivalent to 'm_ToolbarNeedReparse=false'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5012:34: note: Assignment 'm_ToolbarNeedReparse=false' codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5010:13: note: Condition 'm_ToolbarNeedReparse' is redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5092:13: style: The statement 'if (!m_ToolbarNeedRefresh) m_ToolbarNeedRefresh=true' is logically equivalent to 'm_ToolbarNeedRefresh=true'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5093:34: note: Assignment 'm_ToolbarNeedRefresh=true' codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5092:13: note: Condition '!m_ToolbarNeedRefresh' is redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5136:13: style: The statement 'if (m_ToolbarNeedRefresh) m_ToolbarNeedRefresh=false' is logically equivalent to 'm_ToolbarNeedRefresh=false'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5137:34: note: Assignment 'm_ToolbarNeedRefresh=false' codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5136:13: note: Condition 'm_ToolbarNeedRefresh' is redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1559:9: style: Condition 'pClient' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2834:17: style: Condition 'pEditor' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2834:29: style: Condition 'pClient' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3335:13: style: Condition 'pProject' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3809:17: style: Condition 'pClient' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4197:13: style: Condition 'pEd' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2155:31: warning: Either the condition 'ed' is redundant or there is possible null pointer dereference: ed. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2197:21: note: Assuming that condition 'ed' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2155:31: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4271:33: warning: Either the condition 'pEd' is redundant or there is possible null pointer dereference: pEd. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4272:13: note: Assuming that condition 'pEd' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4271:33: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:586:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:732:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1553:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2053:42: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2077:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2106:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2221:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2242:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2503:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2574:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2658:35: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2719:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2768:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2969:35: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3004:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3084:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3091:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3304:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3461:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3513:38: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3551:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3655:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3664:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3673:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3683:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3692:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3700:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3708:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3716:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3721:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3796:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5284:33: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5513:10: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5636:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5676:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3489:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3496:5: note: Found duplicate branches for 'if' and 'else'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3489:10: note: Found duplicate branches for 'if' and 'else'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1453:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3239:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4357:14: style: The scope of the variable 'activeFile' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4576:14: style: The scope of the variable 'msg' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5581:14: style: The scope of the variable 'activeBuildTarget' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4153:57: style:inconclusive: Function 'OnEditorActivatedCallback' argument 1 names different: declaration 'filename' definition 'edfilename'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:272:45: note: Function 'OnEditorActivatedCallback' argument 1 names different: declaration 'filename' definition 'edfilename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4153:57: note: Function 'OnEditorActivatedCallback' argument 1 names different: declaration 'filename' definition 'edfilename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4153:74: style:inconclusive: Function 'OnEditorActivatedCallback' argument 2 names different: declaration 'IsOpening' definition 'isOpening'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.h:272:60: note: Function 'OnEditorActivatedCallback' argument 2 names different: declaration 'IsOpening' definition 'isOpening'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4153:74: note: Function 'OnEditorActivatedCallback' argument 2 names different: declaration 'IsOpening' definition 'isOpening'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1189:19: style: Local variable 'pPlugin' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1138:15: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1189:19: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1209:22: style: Local variable 'msg' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1206:18: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1209:22: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3077:20: style: Local variable 'pProject' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3064:16: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3077:20: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4166:25: style: Local variable 'evt' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4160:21: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4166:25: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1262:57: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnCompilerStarted' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:720:130: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1262:57: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1274:58: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnCompilerFinished' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:721:130: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1274:58: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2268:56: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2527:62: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnCurrentProjectReparse' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2549:76: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2527:62: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2601:63: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnReparseSelectedProject' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2615:76: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2601:63: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2689:61: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2797:62: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2859:56: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnAppStartupDone' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:698:130: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2859:56: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2925:63: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnWorkspaceClosingBegin' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:701:132: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2925:63: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2934:61: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnWorkspaceClosingEnd' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:702:135: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2934:61: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5262:72: style: Parameter 'event' can be declared as reference to const. However it seems that 'DoParseOpenedProjectAndActiveEditor' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:574:89: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5262:72: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5412:57: style: Parameter 'event' can be declared as reference to const. However it seems that 'InvokeToolbarTimer' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:572:107: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5412:57: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5448:66: style: Parameter 'event' can be declared as reference to const. However it seems that 'NotifyParserEditorActivated' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4276:86: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5448:66: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:518:15: style: Variable 'topWindow' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:649:19: style: Variable 'appWindow' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1034:33: style: Variable 'insertMenuItem' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1189:19: style: Variable 'pPlugin' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1663:16: style: Variable 'pProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2059:20: style: Variable 'pActivePrj' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2582:36: style: Variable 'pClient' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2666:44: style: Variable 'pClient' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2768:21: style: Variable 'pParser' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2954:20: style: Variable 'pProxyProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2994:44: style: Variable 'pClient' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3513:28: style: Variable 'pClient' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3523:36: style: Variable 'pMapClient' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4076:18: style: Variable 'pProjectFile' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4219:36: style: Variable 'pActiveProjectClient' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4252:21: style: Variable 'pParser' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5492:36: style: Variable 'pClient' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5629:28: style: Variable 'pClient' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5632:20: style: Variable 'pPlugElements' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5672:28: style: Variable 'pClient' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:362:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:422:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTMLTags [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:564:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:637:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:696:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTMLTags [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:777:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTMLTags [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:1019:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTMLTags [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:1197:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HTMLTags [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:1311:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:321:18: style: struct member 'GotoDeclarationItem::filename' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:322:18: style: struct member 'GotoDeclarationItem::line' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:519:34: style: Variable 'topWindow' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1206:22: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1499:27: style: Variable 'idxStr' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1762:30: style: Variable 'tknName' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:1779:43: style: Variable 'lockFuncLine' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:2340:23: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3272:26: style: Variable 'lineItemCBP' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3273:26: style: Variable 'lineItemExe' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3383:26: style: Variable 'rootURI' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4256:28: style: Variable 'didOpenOk' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:4360:20: style: Variable 'activeFile' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:5596:31: style: Variable 'activeBuildTarget' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3529:22: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3532:23: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/codecompletion.cpp:3535:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:547:38: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:587:24: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:596:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:641:28: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:646:21: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:865:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:867:54: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:876:43: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:877:67: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:878:43: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:888:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:988:33: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:1322:40: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:91:14: performance:inconclusive: Technically the member function 'Doxygen::DoxygenParser::GetBlockArgument' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:273:25: note: Technically the member function 'Doxygen::DoxygenParser::GetBlockArgument' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:91:14: note: Technically the member function 'Doxygen::DoxygenParser::GetBlockArgument' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:94:14: performance:inconclusive: Technically the member function 'Doxygen::DoxygenParser::IsOneOf' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:343:25: note: Technically the member function 'Doxygen::DoxygenParser::IsOneOf' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:94:14: note: Technically the member function 'Doxygen::DoxygenParser::IsOneOf' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:143:10: style:inconclusive: Technically the member function 'DocumentationHelper::OnAttach' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:676:27: note: Technically the member function 'DocumentationHelper::OnAttach' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:143:10: note: Technically the member function 'DocumentationHelper::OnAttach' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:144:10: performance:inconclusive: Technically the member function 'DocumentationHelper::OnRelease' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:684:27: note: Technically the member function 'DocumentationHelper::OnRelease' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:144:10: note: Technically the member function 'DocumentationHelper::OnRelease' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:721:40: style: Same expression 'semLength' found multiple times in chain of '||' operators. [duplicateExpression] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:797:40: style: Same expression 'semLength' found multiple times in chain of '||' operators. [duplicateExpression] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:856:13: style: The scope of the variable 'ccParentTokenIdx' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:560:59: style:inconclusive: Function 'ExtractTypeAndName' argument 1 names different: declaration 'type' definition 'tok'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:131:49: note: Function 'ExtractTypeAndName' argument 1 names different: declaration 'type' definition 'tok'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:560:59: note: Function 'ExtractTypeAndName' argument 1 names different: declaration 'type' definition 'tok'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:769:70: style:inconclusive: Function 'GenerateHTMLbyHover' argument 1 names different: declaration 'ccToken' definition 'cccToken'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.h:148:53: note: Function 'GenerateHTMLbyHover' argument 1 names different: declaration 'ccToken' definition 'cccToken'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:769:70: note: Function 'GenerateHTMLbyHover' argument 1 names different: declaration 'ccToken' definition 'cccToken'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:1007:18: style: Local variable 'html' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:803:14: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:1007:18: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:273:73: style: Parameter 'output' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:726:26: style: Variable 'semLineText' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/doxygen_parser.cpp:736:22: style: Variable 'doxyDoc' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/gotofunctiondlg.cpp:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable displayName [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/gotofunctiondlg.cpp:63:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_indices [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/gotofunctiondlg.cpp:143:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/gotofunctiondlg.cpp:90:76: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/gotofunctiondlg.cpp:91:73: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/gotofunctiondlg.cpp:92:84: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:111:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRadioBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:141:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:159:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:183:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:222:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRadioBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:195:20: style: Redundant initialization for 'includePrivate'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:190:25: note: includePrivate is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:195:20: note: includePrivate is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:195:39: style: Redundant initialization for 'includeProtected'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:191:27: note: includeProtected is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:195:39: note: includeProtected is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:195:55: style: Redundant initialization for 'includePublic'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:192:24: note: includePublic is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/insertclassmethoddlg.cpp:195:55: note: includePublic is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:587:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftTemplateSource [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:918:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftdkProject [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1166:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_ADD_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1205:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1302:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftTemplateSource [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:2637:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CPP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:2648:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:2753:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:3166:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1406:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:205:15: warning: Member variable 'ParseManager::m_pProxyParser' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/profiletimer.h:44:5: style: Class 'ProfileTimerHelper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:3209:9: style: The if condition is the same as the previous if condition [duplicateCondition] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:3204:9: note: First condition codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:3209:9: note: Second condition codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:811:14: style: Condition '!useSymbolBrowser' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:795:9: note: Assuming that condition 'useSymbolBrowser' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:811:14: note: Condition '!useSymbolBrowser' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:586:38: warning: Either the condition 'pf' is redundant or there is possible null pointer dereference: pf. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:589:14: note: Assuming that condition 'pf' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:586:38: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:611:37: warning: Either the condition 'pf' is redundant or there is possible null pointer dereference: pf. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:613:14: note: Assuming that condition 'pf' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:611:37: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:661:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:3086:14: style: The scope of the variable 'resourceZipFile' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1728:49: style:inconclusive: Function 'FindCurrentFunctionStart' argument 1 names different: declaration 'callerHasTokenLock' definition 'callerHasTreeLock'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.h:444:39: note: Function 'FindCurrentFunctionStart' argument 1 names different: declaration 'callerHasTokenLock' definition 'callerHasTreeLock'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1728:49: note: Function 'FindCurrentFunctionStart' argument 1 names different: declaration 'callerHasTokenLock' definition 'callerHasTreeLock'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1281:23: style: Local variable 'pEditor' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1246:19: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1281:23: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1346:21: style: Variable 'options' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:661:13: style: Variable 'pProxyParser' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:713:21: style: Variable 'pDeletedParser' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1254:24: style: Variable 'pFilesProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1295:28: style: Variable 'pFilesProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:265:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:286:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:360:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:2197:12: warning: Size of pointer 'Compilers' used instead of size of its data. [pointerSize] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1781:35: warning: Conversion of string literal "Caller must own TokenTree lock" to bool always evaluates to true. [incorrectStringBooleanError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1828:39: warning: Conversion of string literal "Caller must own TokenTree lock" to bool always evaluates to true. [incorrectStringBooleanError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:154:14: style: Unused variable: bmp [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager.cpp:1289:30: style: Variable 'foundItem' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:372:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:416:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:459:18: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:476:18: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:166:9: performance:inconclusive: Technically the member function 'ParseManagerBase::FindFunctionOpenParenthesis' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:413:23: note: Technically the member function 'ParseManagerBase::FindFunctionOpenParenthesis' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:166:9: note: Technically the member function 'ParseManagerBase::FindFunctionOpenParenthesis' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:215:18: performance:inconclusive: Technically the member function 'ParseManagerBase::FindCCTokenStart' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:494:32: note: Technically the member function 'ParseManagerBase::FindCCTokenStart' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:215:18: note: Technically the member function 'ParseManagerBase::FindCCTokenStart' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:228:14: performance:inconclusive: Technically the member function 'ParseManagerBase::GetNextCCToken' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:566:28: note: Technically the member function 'ParseManagerBase::GetNextCCToken' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:228:14: note: Technically the member function 'ParseManagerBase::GetNextCCToken' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:238:10: performance:inconclusive: Technically the member function 'ParseManagerBase::RemoveLastFunctionChildren' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:655:24: note: Technically the member function 'ParseManagerBase::RemoveLastFunctionChildren' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:238:10: note: Technically the member function 'ParseManagerBase::RemoveLastFunctionChildren' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:393:10: performance:inconclusive: Technically the member function 'ParseManagerBase::IsAllocator' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1624:24: note: Technically the member function 'ParseManagerBase::IsAllocator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:393:10: note: Technically the member function 'ParseManagerBase::IsAllocator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:404:10: performance:inconclusive: Technically the member function 'ParseManagerBase::DependsOnAllocator' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1638:24: note: Technically the member function 'ParseManagerBase::DependsOnAllocator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:404:10: note: Technically the member function 'ParseManagerBase::DependsOnAllocator' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:430:9: performance:inconclusive: Technically the member function 'ParseManagerBase::GetTokenFromCurrentLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1693:23: note: Technically the member function 'ParseManagerBase::GetTokenFromCurrentLine' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:430:9: note: Technically the member function 'ParseManagerBase::GetTokenFromCurrentLine' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:455:10: performance:inconclusive: Technically the member function 'ParseManagerBase::PrettyPrintToken' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1855:24: note: Technically the member function 'ParseManagerBase::PrettyPrintToken' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:455:10: note: Technically the member function 'ParseManagerBase::PrettyPrintToken' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:726:10: performance:inconclusive: Technically the member function 'ParseManagerBase::AddConstructors' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:993:24: note: Technically the member function 'ParseManagerBase::AddConstructors' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.h:726:10: note: Technically the member function 'ParseManagerBase::AddConstructors' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1278:26: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1289:26: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1308:30: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1319:30: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1335:21: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1339:30: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1350:30: style: Condition 'token' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1568:33: style: Condition '-1==parentIdx' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1540:35: note: Assuming that condition 'parentIdx!=-1' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:1568:33: note: Condition '-1==parentIdx' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:656:56: style: Parameter 'lastFuncTokenIdx' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parsemanager_base.cpp:655:62: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:2159:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultSize [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:2240:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:194:27: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:215:28: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:293:28: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:590:35: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:1625:43: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:1921:25: style: Please note that this method does the same thing as the standard 'reserve()' one and should not be used in new code. [prohibitedAllocCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:1957:22: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:2163:86: style: This function is deprecated. Ids generated by it can conflict with the Ids defined by the user code, use wxID_ANY to assign ids which are guaranteed to not conflict with the user-defined ids for the controls and menu items you create instead of using this function. [prohibitedwxNewIdCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.h:544:10: performance:inconclusive: Technically the member function 'LSP_Tokenizer::KMP_GetNextVal' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:1754:21: note: Technically the member function 'LSP_Tokenizer::KMP_GetNextVal' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.h:544:10: note: Technically the member function 'LSP_Tokenizer::KMP_GetNextVal' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/expression.h:51:14: performance: Function 'GetToken()' should return member 'm_Token' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:877:20: style: Condition 'startIndex!=m_TokenIndex' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:859:35: note: startIndex is assigned 'm_TokenIndex' here. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:861:11: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:877:20: note: Condition 'startIndex!=m_TokenIndex' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:1871:26: style: Condition 'ReplaceBufferText(tk->m_Args)' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:1871:26: note: Calling function 'ReplaceBufferText' returns 1 codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:1871:26: note: Condition 'ReplaceBufferText(tk->m_Args)' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:1914:45: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:257:21: style: Redundant initialization for 'fileName'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:254:23: note: fileName is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:257:21: note: fileName is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:357:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:578:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:649:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:844:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1203:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1335:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1392:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2067:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:2159:46: style: Same expression in both branches of ternary operator. [duplicateExpressionTernary] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:2132:49: performance: Function parameter 'name' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:2132:74: performance: Function parameter 'para' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:2132:89: performance: Function parameter 'substitues' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:1743:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:257:21: style: Variable 'fileName' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:289:18: style: Variable 'fileName' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:760:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:870:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_tokenizer.cpp:2167:27: style: Variable 'encodingName' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/ccdebuginfo.cpp:82:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/ccdebuginfo.cpp:202:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/ccdebuginfo.cpp:829:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/ccdebuginfo.cpp:853:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/ccdebuginfo.cpp:70:18: style: The scope of the variable 'fname' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/ccdebuginfo.cpp:70:18: style: Variable 'fname' is not assigned a value. [unassignedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:265:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:617:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:954:66: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:983:32: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:987:34: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:994:48: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1137:28: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1139:30: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1142:28: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1147:44: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1296:20: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1303:64: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1306:23: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1306:53: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1400:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1437:20: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1445:64: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1495:41: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1500:54: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1503:19: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1523:17: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2903:18: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2909:22: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3095:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3098:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3173:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3175:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3656:27: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3661:27: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3911:14: style: Please note that this method does the same thing as the standard 'reserve()' one and should not be used in new code. [prohibitedAllocCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4204:14: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4357:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4388:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4423:19: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4425:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4465:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:250:10: performance:inconclusive: Technically the member function 'LSP_SymbolsParser::DoParse' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4478:25: note: Technically the member function 'LSP_SymbolsParser::DoParse' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:250:10: note: Technically the member function 'LSP_SymbolsParser::DoParse' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:265:10: performance:inconclusive: Technically the member function 'LSP_SymbolsParser::HandleIncludes' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1809:25: note: Technically the member function 'LSP_SymbolsParser::HandleIncludes' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:265:10: note: Technically the member function 'LSP_SymbolsParser::HandleIncludes' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:387:10: performance:inconclusive: Technically the member function 'LSP_SymbolsParser::GetBaseArgs' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3894:25: note: Technically the member function 'LSP_SymbolsParser::GetBaseArgs' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:387:10: note: Technically the member function 'LSP_SymbolsParser::GetBaseArgs' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:406:19: performance:inconclusive: Technically the member function 'LSP_SymbolsParser::GetTemplateArgArray' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4197:34: note: Technically the member function 'LSP_SymbolsParser::GetTemplateArgArray' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:406:19: note: Technically the member function 'LSP_SymbolsParser::GetTemplateArgArray' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:424:10: performance:inconclusive: Technically the member function 'LSP_SymbolsParser::RemoveTemplateArgs' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4351:25: note: Technically the member function 'LSP_SymbolsParser::RemoveTemplateArgs' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:424:10: note: Technically the member function 'LSP_SymbolsParser::RemoveTemplateArgs' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:558:15: performance:inconclusive: Technically the member function 'LSP_SymbolsParser::ConvertDocSymbolKindToCCTokenKind' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1247:30: note: Technically the member function 'LSP_SymbolsParser::ConvertDocSymbolKindToCCTokenKind' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:558:15: note: Technically the member function 'LSP_SymbolsParser::ConvertDocSymbolKindToCCTokenKind' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:562:9: performance:inconclusive: Technically the member function 'LSP_SymbolsParser::FindOpeningEnclosureChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1313:24: note: Technically the member function 'LSP_SymbolsParser::FindOpeningEnclosureChar' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:562:9: note: Technically the member function 'LSP_SymbolsParser::FindOpeningEnclosureChar' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:563:9: performance:inconclusive: Technically the member function 'LSP_SymbolsParser::FindClosingEnclosureChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1370:24: note: Technically the member function 'LSP_SymbolsParser::FindClosingEnclosureChar' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:563:9: note: Technically the member function 'LSP_SymbolsParser::FindClosingEnclosureChar' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:504:9: style: Condition '!m_Buffer.IsEmpty()' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:498:23: note: Assuming that condition 'm_Buffer.empty()' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:504:9: note: Condition '!m_Buffer.IsEmpty()' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1119:17: style: Condition 'debugging' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1077:22: note: Assignment 'debugging=false', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1119:17: note: Condition 'debugging' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:924:49: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1123:49: portability: %d in format string (no. 3) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3815:49: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3881:49: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.cpp:109:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Local [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.cpp:160:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.cpp:181:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/cclogger.cpp:201:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:628:16: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:618:20: note: result is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:628:16: note: result is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:628:16: style: Variable 'result' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:620:20: note: result is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:628:16: note: result is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2316:23: style: Redundant initialization for 'token'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2307:28: note: token is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2316:23: note: token is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2208:13: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:690:17: style: The scope of the variable 'pParser' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1077:10: style: The scope of the variable 'debugging' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1074:84: style:inconclusive: Function 'WalkDocumentSymbols' argument 3 names different: declaration 'parentToken' definition 'pParentToken'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:254:69: note: Function 'WalkDocumentSymbols' argument 3 names different: declaration 'parentToken' definition 'pParentToken'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1074:84: note: Function 'WalkDocumentSymbols' argument 3 names different: declaration 'parentToken' definition 'pParentToken'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1313:76: style:inconclusive: Function 'FindOpeningEnclosureChar' argument 2 names different: declaration 'indexOfCharToMatch' definition 'index'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:562:61: note: Function 'FindOpeningEnclosureChar' argument 2 names different: declaration 'indexOfCharToMatch' definition 'index'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1313:76: note: Function 'FindOpeningEnclosureChar' argument 2 names different: declaration 'indexOfCharToMatch' definition 'index'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1370:76: style:inconclusive: Function 'FindClosingEnclosureChar' argument 2 names different: declaration 'indexOfCharToMatch' definition 'index'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:563:61: note: Function 'FindClosingEnclosureChar' argument 2 names different: declaration 'indexOfCharToMatch' definition 'index'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1370:76: note: Function 'FindClosingEnclosureChar' argument 2 names different: declaration 'indexOfCharToMatch' definition 'index'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2036:60: style:inconclusive: Function 'DoHandleClass' argument 2 names different: declaration 'linenumber' definition 'lineNumber'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:284:45: note: Function 'DoHandleClass' argument 2 names different: declaration 'linenumber' definition 'lineNumber'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2036:60: note: Function 'DoHandleClass' argument 2 names different: declaration 'linenumber' definition 'lineNumber'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4351:60: style:inconclusive: Function 'RemoveTemplateArgs' argument 1 names different: declaration 'expr' definition 'exp'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:424:45: note: Function 'RemoveTemplateArgs' argument 1 names different: declaration 'expr' definition 'exp'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4351:60: note: Function 'RemoveTemplateArgs' argument 1 names different: declaration 'expr' definition 'exp'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4415:79: style:inconclusive: Function 'RefineAnonymousTypeToken' argument 2 names different: declaration 'alise' definition 'alias'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.h:442:65: note: Function 'RefineAnonymousTypeToken' argument 2 names different: declaration 'alise' definition 'alias'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4415:79: note: Function 'RefineAnonymousTypeToken' argument 2 names different: declaration 'alise' definition 'alias'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2301:31: style: Local variable 'pTextCtrl' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2051:23: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2301:31: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1313:64: performance: Function parameter 'source' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1370:64: performance: Function parameter 'source' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4415:79: performance: Function parameter 'alias' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1074:51: style: Parameter 'jref' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:956:32: style: Variable 'pClassToken' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:1568:78: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2933:16: style: Variable 'localParent' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3453:51: style: Parameter 'tokenParent' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3804:20: style: Variable 'newToken' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4305:20: style: Variable 'token' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:4329:20: style: Variable 'normalToken' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:235:33: warning: Conversion of string literal "m_TokenTree is a nullptr?!" to bool always evaluates to true. [incorrectStringBooleanError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2186:39: style: Variable 'lastParent' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2187:39: style: Variable 'lastScope' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2188:39: style: Variable 'parsingTypedef' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2305:37: style: Variable 'endOfClassText' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:2308:32: style: Variable 'peektoken' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3002:30: style: Variable 'arg' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3461:21: style: Unused variable: next [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/LSP_symbolsparser.cpp:3719:36: style: Variable 'templateType' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/expression.h:93:10: performance:inconclusive: Technically the member function 'Expression::CalculateUnary' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/expression.cpp:482:18: note: Technically the member function 'Expression::CalculateUnary' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/expression.h:93:10: note: Technically the member function 'Expression::CalculateUnary' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/expression.cpp:93:42: performance: Function parameter 'token' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/expression.cpp:101:75: performance: Function parameter 'token' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/expression.cpp:197:48: performance: Function parameter 'first' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/expression.cpp:197:64: performance: Function parameter 'second' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:161:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:360:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:495:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:165:20: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:360:14: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:537:37: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:530:18: style: Condition 'pToken' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:531:18: style: Condition 'pToken' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:454:42: style:inconclusive: Function 'FindTokensInFile' argument 1 names different: declaration 'callerHasTreeLock' definition 'hasTokenTreeLock'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.h:339:34: note: Function 'FindTokensInFile' argument 1 names different: declaration 'callerHasTreeLock' definition 'hasTokenTreeLock'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:454:42: note: Function 'FindTokensInFile' argument 1 names different: declaration 'callerHasTreeLock' definition 'hasTokenTreeLock'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:480:63: style:inconclusive: Function 'GetTokenInFile' argument 2 names different: declaration 'tokenDisplayName' definition 'requestedDisplayName'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.h:342:55: note: Function 'GetTokenInFile' argument 2 names different: declaration 'tokenDisplayName' definition 'requestedDisplayName'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:480:63: note: Function 'GetTokenInFile' argument 2 names different: declaration 'tokenDisplayName' definition 'requestedDisplayName'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:553:61: style:inconclusive: Function 'ConvertLSPSymbolKindToCCTokenKind' argument 1 names different: declaration 'lspSymKind' definition 'docSymKind'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.h:394:53: note: Function 'ConvertLSPSymbolKindToCCTokenKind' argument 1 names different: declaration 'lspSymKind' definition 'docSymKind'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:553:61: note: Function 'ConvertLSPSymbolKindToCCTokenKind' argument 1 names different: declaration 'lspSymKind' definition 'docSymKind'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:480:44: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:480:63: performance: Function parameter 'requestedDisplayName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:231:26: style: Variable 'pIdleCallBackHandler' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:461:35: warning: Conversion of string literal "Caller must own TokenTree lock" to bool always evaluates to true. [incorrectStringBooleanError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser_base.cpp:529:22: style: Variable 'tokenFilename' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:136:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:296:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:373:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:429:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:497:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:779:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:859:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:953:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1043:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1335:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1703:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable info [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1898:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1978:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2351:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_COMPLETE_CODE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2454:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2637:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_EDITOR_TOOLTIP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2727:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SHOW_CALL_TIP [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2886:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_FIND_MATCHCASE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2945:169: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Class [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3019:169: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Class [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3099:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Function [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3165:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3294:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:351:30: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:352:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:370:17: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:499:16: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:500:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:501:21: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:502:42: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:506:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:513:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:617:40: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:622:47: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:648:80: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:699:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:704:87: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:710:64: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:721:68: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:771:34: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:787:53: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:804:52: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:810:64: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:906:32: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:968:32: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:1015:18: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:70:10: style:inconclusive: Technically the member function 'BasicSearchTreeIterator::IsValid' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:39:31: note: Technically the member function 'BasicSearchTreeIterator::IsValid' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:70:10: note: Technically the member function 'BasicSearchTreeIterator::IsValid' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:237:18: style:inconclusive: Technically the member function 'SearchTreeNode::GetDeepestMatchingPosition' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:344:37: note: Technically the member function 'SearchTreeNode::GetDeepestMatchingPosition' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:237:18: note: Technically the member function 'SearchTreeNode::GetDeepestMatchingPosition' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:240:14: style:inconclusive: Technically the member function 'SearchTreeNode::Serialize' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:444:26: note: Technically the member function 'SearchTreeNode::Serialize' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:240:14: note: Technically the member function 'SearchTreeNode::Serialize' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:242:10: style:inconclusive: Technically the member function 'SearchTreeNode::Dump' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:495:22: note: Technically the member function 'SearchTreeNode::Dump' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:242:10: note: Technically the member function 'SearchTreeNode::Dump' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:348:14: style:inconclusive: Technically the member function 'BasicSearchTree::SerializeLabel' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:1040:27: note: Technically the member function 'BasicSearchTree::SerializeLabel' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:348:14: note: Technically the member function 'BasicSearchTree::SerializeLabel' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:382:10: performance:inconclusive: Technically the member function 'SearchTree::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:450:40: note: Technically the member function 'SearchTree::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:382:10: note: Technically the member function 'SearchTree::SaveCacheTo' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:383:10: performance:inconclusive: Technically the member function 'SearchTree::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:455:40: note: Technically the member function 'SearchTree::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:383:10: note: Technically the member function 'SearchTree::LoadCacheFrom' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:417:18: style: Virtual function 'AddFirstNullItem' is called from constructor 'SearchTree()' at line 423. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:423:5: note: Calling AddFirstNullItem codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:417:18: note: AddFirstNullItem is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:414:18: style: Virtual function 'ClearItems' is called from destructor '~SearchTree()' at line 428. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:428:5: note: Calling ClearItems codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:414:18: note: ClearItems is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:320:29: style: Virtual function 'CreateNode' is called from constructor 'BasicSearchTree()' at line 526. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:526:5: note: Calling CreateRootNode codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:845:23: note: Calling CreateNode codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.h:320:29: note: CreateNode is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:967:12: style: The scope of the variable 'ch' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:1014:12: style: The scope of the variable 'ch' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:344:81: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:383:58: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:386:21: style: Variable 'parent' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:446:21: style: Unused variable: children [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:566:14: style: Unused variable: tmplabel [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:756:29: style: Variable 'curnode' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:403:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:411:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:460:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:471:61: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:484:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/searchtree.cpp:510:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/token.cpp:103:61: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/token.cpp:218:10: style: Please note that this method does the same thing as the standard 'reserve()' one and should not be used in new code. [prohibitedAllocCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/token.cpp:237:14: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/token.h:181:10: performance:inconclusive: Technically the member function 'Token::IsValidAncestor' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/token.cpp:133:13: note: Technically the member function 'Token::IsValidAncestor' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/token.h:181:10: note: Technically the member function 'Token::IsValidAncestor' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/token.cpp:263:12: style: Variable 'parentToken' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/token.cpp:300:12: style: Variable 'token' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/token.cpp:304:101: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1666:23: warning: Return value of function curFn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1687:19: warning: Return value of function curFn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1819:23: warning: Return value of function curFn.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2869:33: warning: Return value of function curFilename.MakeRelativeTo() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:504:17: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1281:13: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1316:23: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1578:32: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2089:13: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2164:13: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2448:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2452:23: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2491:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2583:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2598:68: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2604:32: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2878:52: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2884:64: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.h:263:10: style: Virtual function 'ReadOptions' is called from constructor 'Parser(ParseManager*pParseManager,cbProject*project)' at line 152. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:152:5: note: Calling ReadOptions codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.h:263:10: note: ReadOptions is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:248:9: style: Condition 'pClient' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:248:21: style: Condition 'pEditor' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:417:19: style: Condition 'pClient' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1297:17: style: Condition 'pClient' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1316:31: style: Condition 'uri.Length()>0' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1281:19: note: Assuming that condition 'uri.Length()' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1316:31: note: Condition 'uri.Length()>0' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2396:13: style: Condition '!pEditor' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3267:17: style: Condition 'debugging' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3246:22: note: Assignment 'debugging=false', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3267:17: note: Condition 'debugging' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1414:34: error: Format format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1432:34: error: Format format string requires 2 parameters but only 1 is given. [wrongPrintfScanfArgNum] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3208:49: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3273:53: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:596:9: warning: Either the condition 'pLSP_SymbolsParser' is redundant or there is possible null pointer dereference: pLSP_SymbolsParser. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:623:13: note: Assuming that condition 'pLSP_SymbolsParser' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:596:9: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:597:9: warning: Either the condition 'pLSP_SymbolsParser' is redundant or there is possible null pointer dereference: pLSP_SymbolsParser. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:623:13: note: Assuming that condition 'pLSP_SymbolsParser' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:597:9: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:613:25: warning: Either the condition 'pLSP_SymbolsParser' is redundant or there is possible null pointer dereference: pLSP_SymbolsParser. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:623:13: note: Assuming that condition 'pLSP_SymbolsParser' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:613:25: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1088:18: warning: Either the condition 'pClient' is redundant or there is possible null pointer dereference: pClient. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1082:13: note: Assuming that condition 'pClient' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1088:18: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:467:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:746:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1259:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1300:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1328:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1332:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1621:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1949:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2086:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2161:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2280:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2411:119: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2460:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2530:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2684:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2781:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2934:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3006:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3077:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1332:13: style: Variable 'pParser' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1328:30: note: pParser is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1332:13: note: pParser is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1424:19: style: The scope of the variable 'LSPdiagnostic' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1428:9: style: The scope of the variable 'ignoredCount' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1439:20: style: The scope of the variable 'aLogLinesToWrite' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2809:18: style: The scope of the variable 'prevNewText' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2810:13: style: The scope of the variable 'prevRangeStartLine' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2816:13: style: The scope of the variable 'curRangeStartLine' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2817:13: style: The scope of the variable 'curRangeEndLine' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2818:13: style: The scope of the variable 'curRangeStartCol' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2819:13: style: The scope of the variable 'curRangeEndCol' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3181:9: style: The scope of the variable 'nextVectorSlot' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3246:10: style: The scope of the variable 'debugging' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:139:30: style:inconclusive: Function 'Parser' argument 1 names different: declaration 'pParseManager' definition 'parent'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.h:144:26: note: Function 'Parser' argument 1 names different: declaration 'pParseManager' definition 'parent'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:139:30: note: Function 'Parser' argument 1 names different: declaration 'pParseManager' definition 'parent'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2249:88: style:inconclusive: Function 'OnLSP_CompletionResponse' argument 2 names different: declaration 'v_completionTokens' definition 'v_CompletionTokens'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.h:235:84: note: Function 'OnLSP_CompletionResponse' argument 2 names different: declaration 'v_completionTokens' definition 'v_CompletionTokens'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2249:88: note: Function 'OnLSP_CompletionResponse' argument 2 names different: declaration 'v_completionTokens' definition 'v_CompletionTokens'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2504:102: style:inconclusive: Function 'OnLSP_HoverResponse' argument 3 names different: declaration 'n_hoverLastPosition' definition 'n_HoverLastPosition'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.h:237:98: note: Function 'OnLSP_HoverResponse' argument 3 names different: declaration 'n_hoverLastPosition' definition 'n_HoverLastPosition'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2504:102: note: Function 'OnLSP_HoverResponse' argument 3 names different: declaration 'n_hoverLastPosition' definition 'n_HoverLastPosition'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:264:27: style: Local variable 'pEditor' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:240:15: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:264:27: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1081:32: style: Local variable 'pClient' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:982:28: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1081:32: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1137:30: style: Local variable 'it' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1129:34: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1137:30: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1456:22: style: Local variable 'cbFilename' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1277:14: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1456:22: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1581:24: style: Local variable 'pProject' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1279:16: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1581:24: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1915:65: performance: Function parameter 'fullPath' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:198:50: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:210:50: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1382:29: style: Variable 'options' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1915:85: style: Parameter 'lineNum' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1915:104: style: Parameter 'text' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2827:24: style: Variable 'item' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:3243:40: style: Parameter 'jref' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:236:16: style: Variable 'pActiveProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:242:16: style: Variable 'pEdProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:510:22: style: Variable 'pProjectFile' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1604:18: style: Variable 'pProjectFile' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1607:16: style: Variable 'pProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2086:11: style: Variable 'pJson' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2105:21: style: Variable 'pParser' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2161:11: style: Variable 'pJson' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2171:17: style: Variable 'pEdBase' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2180:21: style: Variable 'pParser' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2261:18: style: Variable 'pProjectFile' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2264:16: style: Variable 'pProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2441:18: style: Variable 'pProjectFile' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2444:16: style: Variable 'pProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2516:18: style: Variable 'pProjectFile' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2519:16: style: Variable 'pProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2670:18: style: Variable 'pProjectFile' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2673:16: style: Variable 'pProject' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2768:18: style: Variable 'pProjectFile' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1316:38: warning: Conversion of string literal "Missing JSON URI filename" to bool always evaluates to true. [incorrectStringBooleanError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:446:24: style: Variable 'pageTitle' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:608:17: style: Variable 'fileIdx' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:934:14: style: Unused variable: resultText [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1043:31: style: Variable 'lockFuncLine' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:1582:35: style: Variable 'projectTitle' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/parser.cpp:2300:18: style: Variable 'filename' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:178:27: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:254:28: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:551:35: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:1542:43: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:1838:25: style: Please note that this method does the same thing as the standard 'reserve()' one and should not be used in new code. [prohibitedAllocCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:1874:22: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.h:492:10: performance:inconclusive: Technically the member function 'Tokenizer::KMP_GetNextVal' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:1671:17: note: Technically the member function 'Tokenizer::KMP_GetNextVal' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.h:492:10: note: Technically the member function 'Tokenizer::KMP_GetNextVal' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:838:20: style: Condition 'startIndex!=m_TokenIndex' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:820:35: note: startIndex is assigned 'm_TokenIndex' here. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:822:11: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:838:20: note: Condition 'startIndex!=m_TokenIndex' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:1788:26: style: Condition 'ReplaceBufferText(tk->m_Args)' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:1788:26: note: Calling function 'ReplaceBufferText' returns 1 codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:1788:26: note: Condition 'ReplaceBufferText(tk->m_Args)' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:1831:45: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:218:21: style: Redundant initialization for 'fileName'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:215:23: note: fileName is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:218:21: note: fileName is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:2049:45: performance: Function parameter 'name' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:2049:70: performance: Function parameter 'para' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:2049:85: performance: Function parameter 'substitues' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:1660:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:218:21: style: Variable 'fileName' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:250:18: style: Variable 'fileName' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:721:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokenizer.cpp:831:15: style: Variable 'c' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.h:55:27: style:inconclusive: Technically the member function 'TokenTree::size' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:108:19: note: Technically the member function 'TokenTree::size' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.h:55:27: note: Technically the member function 'TokenTree::size' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.h:60:27: style:inconclusive: Technically the member function 'TokenTree::realsize' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:113:19: note: Technically the member function 'TokenTree::realsize' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.h:60:27: note: Technically the member function 'TokenTree::realsize' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:293:13: style: Condition 'curset' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:375:46: style:inconclusive: Function 'AddToken' argument 2 names different: declaration 'forceidx' definition 'forceIdx'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.h:310:39: note: Function 'AddToken' argument 2 names different: declaration 'forceidx' definition 'forceIdx'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:375:46: note: Function 'AddToken' argument 2 names different: declaration 'forceidx' definition 'forceIdx'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:566:32: style:inconclusive: Function 'RemoveFile' argument 1 names different: declaration 'fileIndex' definition 'fileIdx'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.h:177:27: note: Function 'RemoveFile' argument 1 names different: declaration 'fileIndex' definition 'fileIdx'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:566:32: note: Function 'RemoveFile' argument 1 names different: declaration 'fileIndex' definition 'fileIdx'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:157:18: style: Variable 'curList' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:184:18: style: Variable 'curList' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:215:18: style: Variable 'curList' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:247:18: style: Variable 'curList' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:336:18: style: Variable 'tokens' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:898:18: style: Variable 'tokens' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:978:12: style: Variable 'tk' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:231:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/parser/tokentree.cpp:267:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/selectincludefile.cpp:25:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/selectincludefile.cpp:48:61: style:inconclusive: Function 'AddListEntries' argument 1 names different: declaration 'IncludeFile' definition 'IncludeFiles'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/selectincludefile.h:27:46: note: Function 'AddListEntries' argument 1 names different: declaration 'IncludeFile' definition 'IncludeFiles'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/selectincludefile.cpp:48:61: note: Function 'AddListEntries' argument 1 names different: declaration 'IncludeFile' definition 'IncludeFiles'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_decl_list.cpp:18:5: style: Class 'MyClass' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_decls.cpp:18:19: performance:inconclusive: Technically the member function 'TheClass::GetInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_decls.cpp:19:19: style:inconclusive: Technically the member function 'TheClass::GetClass' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_decls.cpp:21:19: performance:inconclusive: Technically the member function 'TheClass::Void' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_decls.cpp:39:15: style: Local variable 'str' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_decls.cpp:65:13: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_decls.cpp:39:15: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_decls.cpp:6:30: style: Parameter 'my_double' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_decls.cpp:21:36: style: Parameter 'pVoid' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_decls.cpp:26:25: style: Parameter 'the_class' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_decls.cpp:32:25: style: Parameter 'my_void_pointer' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_ptr_com_interface.cpp:36:2: style: The function 'QueryInterface' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_ptr_com_interface.cpp:27:2: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_ptr_com_interface.cpp:36:2: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_ptr_com_interface.cpp:37:2: style: The function 'AddRef' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_ptr_com_interface.cpp:28:2: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_ptr_com_interface.cpp:37:2: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_ptr_com_interface.cpp:38:2: style: The function 'Release' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_ptr_com_interface.cpp:29:2: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_function_ptr_com_interface.cpp:38:2: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_loop_variables.cpp:18:9: style: Condition '!value1' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_loop_variables.cpp:14:18: note: Assignment 'value1=0', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_loop_variables.cpp:18:9: note: Condition '!value1' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_loop_variables.cpp:20:9: style: Condition 'value1' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_loop_variables.cpp:14:18: note: Assignment 'value1=0', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_loop_variables.cpp:20:9: note: Condition 'value1' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_loop_variables.cpp:20:16: style: Same expression on both sides of '&&' because 'value1' and 'value2' represent the same value. [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_loop_variables.cpp:14:18: note: 'value1' is assigned value '0' here. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_loop_variables.cpp:15:18: note: 'value2' is assigned value '0' here. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_loop_variables.cpp:20:16: note: Same expression on both sides of '&&' because 'value1' and 'value2' represent the same value. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_loop_variables.cpp:4:9: style: Unused variable: some_int [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_namespaces.cpp:3:3: style: The class 'NameSpaces' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_namespaces.cpp:6:10: performance:inconclusive: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_namespaces.cpp:42:20: note: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_namespaces.cpp:6:10: note: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_namespaces.cpp:7:10: performance:inconclusive: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_namespaces.cpp:48:20: note: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_namespaces.cpp:7:10: note: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_namespaces.cpp:10:10: style: class member 'NameSpaces::m_Int1' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_namespaces.cpp:11:10: style: class member 'NameSpaces::m_Int2' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:36:16: style: The function 'GetThisMessageMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:31:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:36:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:38:16: style: The function 'GetMessageMap' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:33:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:38:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:6:24: style: struct member 'AFX_MSGMAP::pfnGetBaseMap' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:7:28: style: struct member 'AFX_MSGMAP::lpEntries' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:8: style: struct member 'AFX_MSGMAP_ENTRY::a' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:10: style: struct member 'AFX_MSGMAP_ENTRY::b' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:12: style: struct member 'AFX_MSGMAP_ENTRY::c' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:14: style: struct member 'AFX_MSGMAP_ENTRY::d' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:16: style: struct member 'AFX_MSGMAP_ENTRY::e' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_mfc_expand_event_table.cpp:28:18: style: struct member 'AFX_MSGMAP_ENTRY::f' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_parse_doxygen_document.cpp:19:26: style: Parameter 'argv' can be declared as const array [constParameter] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_preprocessor.cpp:64:12: warning: Member variable 'AClass::i_integer' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_preprocessor.cpp:64:12: warning: Member variable 'AClass::f_float' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_recursive_macro_expand.cpp:12:9: style: struct member 'Test::test' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_recursive_macro_expand.cpp:13:9: style: struct member 'Test::min' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_type_alias.cpp:7:13: style: class member 'info::m_aaa' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_typedef_declaration.cpp:7:9: style: class member 'string::m_aaa' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_typedef_pointer.cpp:6:9: style: struct member 'foo1::bar' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_typedef_pointer.cpp:13:9: style: struct member 'foo2::bar' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_unnamed_class.cpp:4:9: style: class member 'ClassA::a' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_unnamed_class.cpp:8:7: style: class member 'ClassA::z' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_unnamed_class.cpp:13:13: style: class member 'ClassA::s' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_unnamed_class.cpp:17:17: style: class member 'ClassA::u' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_unnamed_class.cpp:18:19: style: class member 'ClassA::v' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_unnamed_class.cpp:7:13: style: struct member 'A::c' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_wx_event_handler_macro.cpp:34:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sm_eventTable [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_wx_event_handler_macro.cpp:34:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sm_eventHashTable [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/cc_wx_event_handler_macro.cpp:5:16: style: struct member 'wxEventTableEntry::m_eventType' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_args.cpp:5:12: warning: Member variable 'AClass::i_integer' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_args.cpp:5:12: warning: Member variable 'AClass::f_float' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_args.cpp:8:11: warning: Member variable 'AClass::i_integer' is not assigned a value in 'AClass::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_args.cpp:8:11: warning: Member variable 'AClass::f_float' is not assigned a value in 'AClass::operator='. [operatorEqVarError] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_args.cpp:51:17: style: Variable 'c_ret' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_args.cpp:19:9: style: class member 'AClass::i_integer' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_args.cpp:20:9: style: class member 'AClass::f_float' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_args.cpp:54:9: style: Variable 'c_ret' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_decls.cpp:18:19: performance:inconclusive: Technically the member function 'TheClass::GetInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_decls.cpp:19:19: style:inconclusive: Technically the member function 'TheClass::GetClass' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_decls.cpp:21:19: performance:inconclusive: Technically the member function 'TheClass::Void' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_decls.cpp:6:30: style: Parameter 'my_double' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_decls.cpp:21:36: style: Parameter 'pVoid' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_decls.cpp:26:25: style: Parameter 'the_class' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/function_decls.cpp:32:25: style: Parameter 'my_void_pointer' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:7:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodA' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:3:29: note: Technically the member function 'ImplDecl::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:7:17: note: Technically the member function 'ImplDecl::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:8:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodB' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:4:29: note: Technically the member function 'ImplDecl::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:8:17: note: Technically the member function 'ImplDecl::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:9:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodC' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:5:29: note: Technically the member function 'ImplDecl::MethodC' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:9:17: note: Technically the member function 'ImplDecl::MethodC' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:10:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodD' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:6:29: note: Technically the member function 'ImplDecl::MethodD' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:10:17: note: Technically the member function 'ImplDecl::MethodD' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:11:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodE' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:7:29: note: Technically the member function 'ImplDecl::MethodE' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:11:17: note: Technically the member function 'ImplDecl::MethodE' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:12:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodF' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:8:29: note: Technically the member function 'ImplDecl::MethodF' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:12:17: note: Technically the member function 'ImplDecl::MethodF' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:13:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodG' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:9:29: note: Technically the member function 'ImplDecl::MethodG' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:13:17: note: Technically the member function 'ImplDecl::MethodG' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:14:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodH' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:10:29: note: Technically the member function 'ImplDecl::MethodH' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:14:17: note: Technically the member function 'ImplDecl::MethodH' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:15:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodI' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:11:29: note: Technically the member function 'ImplDecl::MethodI' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:15:17: note: Technically the member function 'ImplDecl::MethodI' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:16:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodJ' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:12:29: note: Technically the member function 'ImplDecl::MethodJ' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:16:17: note: Technically the member function 'ImplDecl::MethodJ' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:17:17: performance:inconclusive: Technically the member function 'ImplDecl::MethodK' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:10:55: style:inconclusive: Function 'MethodH' argument 1 names different: declaration 'f' definition 'FF'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.h:14:42: note: Function 'MethodH' argument 1 names different: declaration 'f' definition 'FF'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/impl_decl.cpp:10:55: note: Function 'MethodH' argument 1 names different: declaration 'f' definition 'FF'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/namespaces.h:5:3: style: The class 'NameSpaces' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/namespaces.h:8:10: performance:inconclusive: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/namespaces.cpp:11:20: note: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/namespaces.h:8:10: note: Technically the member function 'my_namespace::NameSpaces::MethodA' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/namespaces.h:9:10: performance:inconclusive: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/namespaces.cpp:17:20: note: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/namespaces.h:9:10: note: Technically the member function 'my_namespace::NameSpaces::MethodB' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/namespaces_main.cpp:7:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nested_namespace [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/preprocessors.cpp:75:12: warning: Member variable 'AClass::i_integer' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/preprocessors.cpp:75:12: warning: Member variable 'AClass::f_float' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/preprocessors.cpp:78:9: style: class member 'AClass::i_integer' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/preprocessors.cpp:79:9: style: class member 'AClass::f_float' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/stl_namespace.cpp:10:10: style: Unused variable: s [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/stl_namespace.cpp:13:15: style: Unused variable: v [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/stl.cpp:19:15: style: Unused variable: ss [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/stl.cpp:20:27: style: Unused variable: bs [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/stl.cpp:25:20: style: Unused variable: v [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/stl.cpp:28:37: style: Unused variable: m [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/stl.cpp:32:30: style: Unused variable: st [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:32:1: style: The class '_c' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:39:9: style: The class '_c_inner' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:45:9: style: The class '_c_mult' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:200:16: style: Variable 'rs' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:203:16: style: Variable 'rts' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:201:16: style: Variable 'ps' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:204:16: style: Variable 'pts' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:11:9: style: struct member '_s::x' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:12:9: style: struct member '_s::y' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:21:7: style: struct member '_s_inner::z_inner' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:26:13: style: struct member '_s_outer::z' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:27:13: style: struct member '_s_outer::pVoid' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:28:14: style: struct member '_s_outer::c' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:34:9: style: class member '_c::l' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:35:9: style: class member '_c::m' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:41:9: style: class member '_c_inner::l' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:42:9: style: class member '_c_inner::m' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:47:11: style: class member '_c_mult::l' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:48:11: style: class member '_c_mult::f' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:78:20: style: union member 't_union::us' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:81:24: style: union member 't_union::us1' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:82:24: style: union member 't_union::us2' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:101:4: style: union member 'tagCY::s' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:102:13: style: union member 'tagCY::int64' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:99:19: style: struct member 'Anonymous0::Lo' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:100:10: style: struct member 'Anonymous0::Hi' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:121:8: style: struct member 'tagMIXERCONTROLA::cbStruct' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:122:8: style: struct member 'tagMIXERCONTROLA::szShortName' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:133:5: style: struct member 'tagMIXERCONTROLA::Bounds' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:137:5: style: struct member 'tagMIXERCONTROLA::Metrics' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:127:6: style: union member 'Anonymous1::s' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:131:6: style: union member 'Anonymous1::s1' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:132:9: style: union member 'Anonymous1::dwReserved' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:125:12: style: struct member 'Anonymous2::lMinimum' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:126:12: style: struct member 'Anonymous2::lMaximum' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:129:11: style: struct member 'Anonymous3::dwMinimum' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:130:11: style: struct member 'Anonymous3::dwMaximum' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:135:10: style: union member 'Anonymous4::cSteps' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:136:10: style: union member 'Anonymous4::dwReserved' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:200:19: style: Variable 'rs' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:201:19: style: Variable 'ps' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:203:20: style: Variable 'rts' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:204:20: style: Variable 'pts' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:199:16: style: Unused variable: s [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:202:16: style: Unused variable: ts [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:217:17: style: Unused variable: ss [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:218:17: style: Unused variable: ms [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:228:16: style: Unused variable: ts_outer [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:229:16: style: Unused variable: pts_outer [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:245:16: style: Unused variable: tc_inner [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:246:16: style: Unused variable: ptc_inner [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:253:16: style: Unused variable: tc_mult [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/codecompletion/testing/structs_typedefs_enums.cpp:254:16: style: Unused variable: ptc_mult [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/StringUtils.cpp:13:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/StringUtils.cpp:84:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/StringUtils.cpp:287:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/StringUtils.cpp:312:15: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/asyncprocess.cpp:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_ASYNC_PROCESS_TERMINATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/asyncprocess.cpp:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_ASYNC_PROCESS_TERMINATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/asyncprocess.cpp:58:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/asyncprocess.cpp:59:31: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/asyncprocess.h:64:5: style: Class 'clEnvironment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/asyncprocess.cpp:42:5: style: Class '__AsyncCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/asyncprocess.cpp:84:12: style: Condition '!shell_is_cmd' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/asyncprocess.cpp:103:8: style: Condition 'shell_is_cmd' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/asyncprocess.cpp:106:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/asyncprocess.cpp:104:17: style: Variable 'shell' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/processreaderthread.cpp:77:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_ASYNC_PROCESS_OUTPUT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/processreaderthread.cpp:126:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTHREAD_WAIT_BLOCK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/processreaderthread.cpp:150:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_ASYNC_PROCESS_TERMINATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/processreaderthread.cpp:69:28: style: Condition 'm_process' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/processreaderthread.cpp:63:22: style: The scope of the variable 'buff' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/asyncprocess/processreaderthread.cpp:64:22: style: The scope of the variable 'buffErr' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/procutils.cpp:197:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/procutils.cpp:172:12: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/procutils.cpp:291:12: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/procutils.cpp:396:12: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/procutils.cpp:432:19: style: The scope of the variable 'tokens' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/procutils.cpp:313:58: style:inconclusive: Function 'GetChildren' argument 2 names different: declaration 'children' definition 'proclist'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/procutils.h:48:55: note: Function 'GetChildren' argument 2 names different: declaration 'children' definition 'proclist'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/procutils.cpp:313:58: note: Function 'GetChildren' argument 2 names different: declaration 'children' definition 'proclist'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:62:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:140:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:443:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:450:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:461:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:472:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:535:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:657:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:810:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:971:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/StringUtils.cpp:13:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/StringUtils.cpp:84:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/StringUtils.cpp:287:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:75:16: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:278:18: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:302:22: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:303:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:311:22: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:312:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:377:31: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:395:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:431:22: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:432:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:644:29: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.h:43:9: style: Class 'Deleter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:87:8: style: Condition '!cmd.IsEmpty()' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:402:42: style:inconclusive: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.h:178:42: note: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:402:42: note: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:416:44: style:inconclusive: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.h:174:44: note: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:416:44: note: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/unixprocess/fileutils.cpp:788:53: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/StringUtils.cpp:312:15: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:44:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_ASYNC_PROCESS_TERMINATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:49:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_ASYNC_PROCESS_TERMINATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:64:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:81:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __FUNCTION__ [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.h:64:5: style: Class 'clEnvironment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:41:5: style: Class '__AsyncCallback' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:92:12: style: Condition '!shell_is_cmd' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:111:8: style: Condition 'shell_is_cmd' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:114:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:54:41: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnProcessOutput' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:50:62: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:54:41: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:69:45: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnProcessTerminated' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:49:66: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:69:45: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:112:17: style: Variable 'shell' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/asyncprocess.cpp:38:14: style: class member '__AsyncCallback::m_output' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/processreaderthread.cpp:81:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_ASYNC_PROCESS_OUTPUT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/processreaderthread.cpp:147:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTHREAD_WAIT_BLOCK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/processreaderthread.cpp:172:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_ASYNC_PROCESS_TERMINATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/processreaderthread.cpp:72:28: style: Condition 'm_process' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/processreaderthread.cpp:67:22: style: The scope of the variable 'buffErr' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/procutils.cpp:277:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/procutils.cpp:506:19: style: The scope of the variable 'tokens' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/procutils.cpp:390:58: style:inconclusive: Function 'GetChildren' argument 2 names different: declaration 'children' definition 'proclist'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/procutils.h:53:58: note: Function 'GetChildren' argument 2 names different: declaration 'children' definition 'proclist'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/asyncprocess/procutils.cpp:390:58: note: Function 'GetChildren' argument 2 names different: declaration 'children' definition 'proclist'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/clConsoleBase.cpp:38:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_TERMINAL_EXIT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/clConsoleBase.cpp:132:17: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/clConsoleBase.h:62:14: performance:inconclusive: Technically the member function 'clConsoleBase::WrapWithQuotesIfNeeded' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/clConsoleBase.cpp:128:25: note: Technically the member function 'clConsoleBase::WrapWithQuotesIfNeeded' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/clConsoleBase.h:62:14: note: Technically the member function 'clConsoleBase::WrapWithQuotesIfNeeded' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/clConsoleBase.h:63:14: performance:inconclusive: Technically the member function 'clConsoleBase::EscapeString' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/clConsoleBase.cpp:138:25: note: Technically the member function 'clConsoleBase::EscapeString' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/clConsoleBase.h:63:14: note: Technically the member function 'clConsoleBase::EscapeString' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/clConsoleBase.h:26:5: style: Class 'clConsoleEnvironment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.h:46:9: style: Class 'Deleter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:65:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:151:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:477:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:486:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:499:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:512:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:582:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:719:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:780:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:886:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:1061:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/GenericMessageBox.cpp:118:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ButtonSizerFlags [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/GenericMessageBox.cpp:160:39: style:inconclusive: Function 'GenericMessageBox' argument 1 names different: declaration 'message' definition 'messageIn'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/GenericMessageBox.h:72:39: note: Function 'GenericMessageBox' argument 1 names different: declaration 'message' definition 'messageIn'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/GenericMessageBox.cpp:160:39: note: Function 'GenericMessageBox' argument 1 names different: declaration 'message' definition 'messageIn'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/GenericMessageBox.cpp:160:66: style:inconclusive: Function 'GenericMessageBox' argument 2 names different: declaration 'caption' definition 'captionIn'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/GenericMessageBox.h:73:46: note: Function 'GenericMessageBox' argument 2 names different: declaration 'caption' definition 'captionIn'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/GenericMessageBox.cpp:160:66: note: Function 'GenericMessageBox' argument 2 names different: declaration 'caption' definition 'captionIn'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:80:16: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:251:18: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:294:18: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:320:22: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:321:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:329:22: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:330:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:401:31: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:421:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:463:22: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:464:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:701:29: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:92:8: style: Condition '!cmd.IsEmpty()' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:429:42: style:inconclusive: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.h:181:42: note: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:429:42: note: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:445:44: style:inconclusive: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.h:177:44: note: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:445:44: note: Function 'IsHidden' argument 1 names different: declaration 'path' definition 'filename'. codeblocks-code-r13046-trunk/src/plugins/contrib/clangd_client/src/winprocess/misc/fileutils.cpp:862:53: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/InsertIndexManager.h:30:2: style: Class 'InsertIndexManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/MainPanel.cpp:20:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSP_3D [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/MainPanel.h:31:3: style: Class 'MainPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcher.cpp:69:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvFile [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.h:28:11: style: The destructor '~TextFileSearcherText' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcher.h:43:11: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.h:28:11: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.h:37:15: style: The function 'MatchLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcher.h:51:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.h:37:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherRegEx.h:29:11: style: The destructor '~TextFileSearcherRegEx' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcher.h:43:11: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherRegEx.h:29:11: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherRegEx.h:38:15: style: The function 'MatchLine' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcher.h:51:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherRegEx.h:38:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherRegEx.h:43:15: style: The function 'IsOk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcher.h:59:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherRegEx.h:43:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcher.cpp:88:29: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcher.cpp:57:11: style: The scope of the variable 'line' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherRegEx.cpp:32:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxRE_EXTENDED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.cpp:20:16: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::MakeLower' in new applications instead. [prohibitedLowerCaseCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.cpp:30:8: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::MakeLower' in new applications instead. [prohibitedLowerCaseCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.cpp:53:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.cpp:55:41: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.cpp:47:32: style: Condition 'c=='_'' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.cpp:36:12: note: Assignment 'c=' '', assigned value is 32 codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.cpp:47:32: note: Condition 'c=='_'' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.cpp:50:15: style: Condition 'match==true' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.cpp:38:11: note: Assignment 'match=true', assigned value is 1 codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.cpp:50:15: note: Condition 'match==true' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/TextFileSearcherText.cpp:33:6: style: The scope of the variable 'nextPos' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearch.cpp:112:5: error: There is an unknown macro here somewhere. Configuration is required. If EVT_CODESNIPPETS_NEW_INDEX is a macro then please configure it. [unknownMacro] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearch.h:72:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgContribPlugin [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchConfPanel.cpp:416:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSPLIT_VERTICAL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchConfPanel.cpp:95:33: error: Invalid Show() argument nr 1. A non-boolean value is required. [invalidFunctionArgBool] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchFindData.h:38:7: style:inconclusive: Technically the member function 'ThreadSearchFindData::MustSearchInOpenFiles' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchFindData.h:39:7: style:inconclusive: Technically the member function 'ThreadSearchFindData::MustSearchInProject' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchFindData.h:40:7: style:inconclusive: Technically the member function 'ThreadSearchFindData::MustSearchInCodeSnippetsTree' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchFindData.h:41:7: style:inconclusive: Technically the member function 'ThreadSearchFindData::MustSearchInWorkspace' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchFindData.h:42:7: style:inconclusive: Technically the member function 'ThreadSearchFindData::MustSearchInDirectory' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearch.h:56:2: style: Class 'ThreadSearch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchConfPanel.h:44:5: style: Class 'ThreadSearchConfPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchFindData.h:56:11: performance: Function 'GetFindText()' should return member 'm_FindText' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchFindData.h:62:11: performance: Function 'GetSearchPath()' should return member 'm_SearchPath' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchFindData.h:63:11: performance: Function 'GetSearchMask()' should return member 'm_SearchMask' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearch.h:160:14: performance: Function 'GetCodeSnippetsIndex()' should return member 'm_CodeSnippetsIndexFilename' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchEvent.cpp:33:2: performance: Variable 'm_LineTextArray' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchEvent.h:26:2: style: Class 'sThreadSearchEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchEvent.h:38:16: performance: Function 'GetLineTextArray()' should return member 'm_LineTextArray' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchEvent.cpp:30:66: style:inconclusive: Function 'sThreadSearchEvent' argument 1 names different: declaration 'event' definition 'Event'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchEvent.h:29:47: note: Function 'sThreadSearchEvent' argument 1 names different: declaration 'event' definition 'Event'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchEvent.cpp:30:66: note: Function 'sThreadSearchEvent' argument 1 names different: declaration 'event' definition 'Event'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchFrame.cpp:239:5: error: There is an unknown macro here somewhere. Configuration is required. If EVT_CODESNIPPETS_NEW_INDEX is a macro then please configure it. [unknownMacro] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:39:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeList [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:42:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeTree [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.cpp:25:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeList [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:36:11: style: The destructor '~ThreadSearchLoggerList' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:47:11: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:36:11: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:39:23: style: The function 'GetLoggerType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:49:23: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:39:23: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:42:15: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:52:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:42:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:47:15: style: The function 'OnThreadSearchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:57:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:47:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:50:15: style: The function 'Clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:60:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:50:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:53:20: style: The function 'GetWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:63:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:53:20: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:56:15: style: The function 'SetFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:66:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:56:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:84:15: style: The function 'ConnectEvents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:79:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:84:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:87:15: style: The function 'DisconnectEvents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:82:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:87:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:39:11: style: The destructor '~ThreadSearchLoggerTree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:47:11: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:39:11: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:42:23: style: The function 'GetLoggerType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:49:23: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:42:23: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:47:15: style: The function 'OnThreadSearchEvent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:57:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:47:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:50:15: style: The function 'Clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:60:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:50:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:53:20: style: The function 'GetWindow' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:63:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:53:20: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:56:15: style: The function 'SetFocus' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:66:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:56:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:78:15: style: The function 'ConnectEvents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:79:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:78:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:81:15: style: The function 'DisconnectEvents' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerBase.h:82:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:81:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.cpp:305:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.cpp:323:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_LIST_ITEM_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:84:15: style: Virtual function 'ConnectEvents' is called from constructor 'ThreadSearchLoggerList(ThreadSearchView&threadSearchView,ThreadSearch&threadSearchPlugin,InsertIndexManager::eFileSorting fileSorting,wxPanel*pParent,long id)' at line 44. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.cpp:44:2: note: Calling ConnectEvents codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:84:15: note: ConnectEvents is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:87:15: style: Virtual function 'DisconnectEvents' is called from destructor '~ThreadSearchLoggerList()' at line 56. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.cpp:56:3: note: Calling DisconnectEvents codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.h:87:15: note: DisconnectEvents is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.h:62:5: style: Class 'ThreadSearchView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.cpp:141:33: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.cpp:352:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.cpp:224:23: style: The scope of the variable 'setFocusDir' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.cpp:225:23: style: The scope of the variable 'setFocusFilename' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.cpp:259:17: style: Variable 'setFocusDir' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerList.cpp:260:22: style: Variable 'setFocusFilename' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.cpp:33:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTR_HAS_BUTTONS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.cpp:72:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_TREE_SEL_CHANGED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.cpp:91:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_TREE_SEL_CHANGED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.cpp:215:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:78:15: style: Virtual function 'ConnectEvents' is called from constructor 'ThreadSearchLoggerTree(ThreadSearchView&threadSearchView,ThreadSearch&threadSearchPlugin,InsertIndexManager::eFileSorting fileSorting,wxPanel*pParent,long id)' at line 38. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.cpp:38:2: note: Calling ConnectEvents codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:78:15: note: ConnectEvents is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:81:15: style: Virtual function 'DisconnectEvents' is called from destructor '~ThreadSearchLoggerTree()' at line 48. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.cpp:48:3: note: Calling DisconnectEvents codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.h:81:15: note: DisconnectEvents is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.cpp:110:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchLoggerTree.cpp:330:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchThread.cpp:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_S_THREAD_SEARCH_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchThread.cpp:172:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_S_THREAD_SEARCH_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchThread.cpp:238:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_S_THREAD_SEARCH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchThread.cpp:39:5: performance: Variable 'm_FindData' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchThread.cpp:42:5: performance: Variable 'm_DefaultDirResult' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchThread.cpp:137:9: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchThread.cpp:109:22: style: Local variable 'i' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchThread.cpp:83:12: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchThread.cpp:109:22: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchThread.cpp:131:79: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchTrace.cpp:52:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_excl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchTrace.h:44:2: style: Class 'TraceBeginEndOfMethod' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:70:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSP_3D [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:139:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SCI_MARGINCLICK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:212:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:404:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTHREAD_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:539:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_CODESNIPPETS_SELECT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:582:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_SET_FOCUS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:849:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:862:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:892:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:944:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMUTEX_NO_ERROR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:1034:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSPLIT_HORIZONTAL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:36:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeMessagesNotebook [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:30:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeLayout [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.cpp:22:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TypeMessagesNotebook [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:29:2: style: Class 'ThreadSearchViewManagerMessagesNotebook' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:23:2: style: Class 'ThreadSearchViewManagerLayout' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:34:11: style: The destructor '~ThreadSearchViewManagerMessagesNotebook' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:35:11: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:34:11: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:36:16: style: The function 'GetManagerType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:37:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:36:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:43:15: style: The function 'AddViewToManager' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:44:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:43:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:51:15: style: The function 'RemoveViewFromManager' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:52:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:51:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:57:15: style: The function 'ShowView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:58:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:57:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:63:7: style: The function 'IsViewShown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:64:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.h:63:7: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:28:11: style: The destructor '~ThreadSearchViewManagerLayout' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:35:11: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:28:11: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:30:16: style: The function 'GetManagerType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:37:24: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:30:16: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:37:15: style: The function 'AddViewToManager' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:44:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:37:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:45:15: style: The function 'RemoveViewFromManager' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:52:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:45:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:51:15: style: The function 'ShowView' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:58:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:51:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:57:7: style: The function 'IsViewShown' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerBase.h:64:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.h:57:7: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:378:24: style: The statement 'if (m_pFindThread!=NULL) m_pFindThread=NULL' is logically equivalent to 'm_pFindThread=NULL'. [duplicateConditionalAssign] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:380:23: note: Assignment 'm_pFindThread=NULL' codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:378:24: note: Condition 'm_pFindThread!=NULL' is redundant codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:67:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:512:26: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:960:14: style: The scope of the variable 'searchButtonLabels' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:966:14: style: The scope of the variable 'searchButtonPathsEnabled' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:970:14: style: The scope of the variable 'searchButtonPathsDisabled' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:192:61: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:204:57: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:243:58: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:288:63: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:859:58: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:960:14: style: Variable 'searchButtonLabels' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchView.cpp:567:26: style: Variable 'cbEd' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.cpp:34:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_ADD_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.cpp:58:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.cpp:76:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_HIDE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.cpp:37:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.cpp:59:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.cpp:77:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerLayout.cpp:91:42: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/Search/ThreadSearchViewManagerMessagesNotebook.cpp:38:74: error: syntax error [syntaxError] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.h:59:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgContribPlugin [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetitemdata.h:73:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:140:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:159:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:342:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_HIDE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:439:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_ADD_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:521:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_HIDE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:592:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_SHOW_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:620:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:779:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ftdkProject [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:885:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDragNone [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:946:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDragCopy [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:962:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDragCopy [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:993:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1028:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1053:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1174:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1390:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:304:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argc [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:617:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_IsAttached [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:672:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:994:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONFIG_USE_LOCAL_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1087:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONFIG_USE_LOCAL_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1182:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sdDataUser [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1225:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1299:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1406:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetitemdata.h:76:30: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:454:45: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:589:83: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:810:32: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:817:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:819:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1390:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:87:15: warning: Member variable 'CodeSnippets::m_pAppWin' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:87:15: warning: Member variable 'CodeSnippets::m_pProjectMgr' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:87:15: warning: Member variable 'CodeSnippets::m_pMgtTreeBeginDrag' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:87:15: warning: Member variable 'CodeSnippets::m_nOnActivateBusy' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_fileChanged' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_bBeginInternalDrag' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_bMouseCtrlKeyDown' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_bMouseLeftKeyDown' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_bMouseIsDragging' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_MouseDownX' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_MouseDownY' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_MouseUpX' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_MouseUpY' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_bDragCursorOn' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_pDragCursor' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_bMouseExitedWindow' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_pPropertiesDialog' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_pSnippetsTreeCtrl' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_pSnippetWindowParent' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_bShutDown' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:48:3: warning:inconclusive: Member variable 'CodeSnippetsTreeCtrl::m_mimeDatabase' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/version.h:51:14: style:inconclusive: Technically the member function 'AppVersion::GetVersion' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:76:29: style:inconclusive: Technically the member function 'CodeSnippetsConfig::GetVersion' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:104:29: style:inconclusive: Technically the member function 'CodeSnippetsConfig::GetKeepAlivePid' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:107:29: style:inconclusive: Technically the member function 'CodeSnippetsConfig::GetAppParent' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:110:29: style:inconclusive: Technically the member function 'CodeSnippetsConfig::GetEditorsStayOnTop' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:113:29: style:inconclusive: Technically the member function 'CodeSnippetsConfig::GetToolTipsOption' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:116:29: style:inconclusive: Technically the member function 'CodeSnippetsConfig::IsExternalPersistentOpen' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:121:10: style:inconclusive: Technically the member function 'CodeSnippetsConfig::IsPlugin' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:122:10: style:inconclusive: Technically the member function 'CodeSnippetsConfig::IsApplication' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.h:207:5: style: Class 'wxMyFileDropTarget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.h:226:5: style: Class 'DropTargets' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetitemdata.h:45:3: style: Class 'SnippetTreeItemData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetpropertyform.h:73:3: style: Class 'SnippetPropertyForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.h:50:3: style: Class 'CodeSnippetsWindow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.h:153:3: style: Class 'SnippetsDropTarget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:65:9: style: Class 'OpenFilesListData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/version.h:51:14: performance: Function 'GetVersion()' should return member 'm_version' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:76:29: performance: Function 'GetVersion()' should return member 'm_VersionStr' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:107:29: performance: Function 'GetAppParent()' should return member 'm_AppParent' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetitemdata.h:54:19: performance: Function 'GetSnippetString()' should return member 'm_Snippet' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:891:13: style: Condition '!OnDataFiles(x,y,m_file->GetFilenames())' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:891:29: note: Calling function 'OnDataFiles' returns 1 codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:891:13: note: Condition '!OnDataFiles(x,y,m_file->GetFilenames())' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:893:13: style: Condition '!OnDataText(x,y,m_text->GetText())' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:893:28: note: Calling function 'OnDataText' returns 0 codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:893:13: note: Condition '!OnDataText(x,y,m_text->GetText())' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1149:9: style: Condition 'm_bMouseExitedWindow' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1143:28: note: Assignment 'm_bMouseExitedWindow=true', assigned value is 1 codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1149:9: note: Condition 'm_bMouseExitedWindow' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1149:34: style: Condition 'm_bMouseIsDragging' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1131:9: note: Assuming that condition '!m_bMouseIsDragging' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1133:9: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1149:34: note: Condition 'm_bMouseIsDragging' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1149:57: style: Condition 'm_prjTreeItemAtKeyDown' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:95:46: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:103:46: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:112:46: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:126:46: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:151:46: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:159:46: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:147:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:716:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:775:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:859:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:860:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:888:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:890:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:892:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1001:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1037:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1065:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1135:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1200:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1201:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1299:2: style: Statements following 'return' will never be executed. [unreachableCode] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1324:2: style: Statements following 'return' will never be executed. [unreachableCode] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:293:10: style: The scope of the variable 'isSet' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1434:9: style: The scope of the variable 'idWindowOpenFilesList' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:799:62: style:inconclusive: Function 'TextToFilenames' argument 1 names different: declaration 'string' definition 'str'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.h:148:56: note: Function 'TextToFilenames' argument 1 names different: declaration 'string' definition 'str'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:799:62: note: Function 'TextToFilenames' argument 1 names different: declaration 'string' definition 'str'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:63:48: performance: Function parameter 'settingName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:63:76: performance: Function parameter 'settingValue' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:64:48: performance: Function parameter 'settingName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:66:52: performance: Function parameter 'windowState' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetitemdata.h:55:45: performance: Function parameter 'snippet' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:123:41: performance: Function parameter 'text' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:380:56: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnAppStartShutdown' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:256:136: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:380:56: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:888:25: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:95:38: style: Variable 'pItem' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:103:38: style: Variable 'pItem' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:112:38: style: Variable 'pItem' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:110:35: style: Variable 'itemData' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1169:23: style: Variable 'm_prjTreeText' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippets.cpp:1434:31: style: Variable 'idWindowOpenFilesList' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:133:12: warning: Return value of function wxLog::EnableLogging() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1010:30: warning: Return value of function recentFiles->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1067:26: warning: Return value of function recentFiles->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1102:27: warning: Return value of function menu->FindItem() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1250:9: warning: Return value of function wxGetEnv() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1437:13: warning: Return value of function wxCopyFile() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1519:11: warning: Return value of function ::wxCopyFile() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:307:31: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:322:31: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:566:31: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:672:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1232:19: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/FileImport.h:16:9: performance: Variable 'm_rootSrcDir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/FileImport.h:17:9: performance: Variable 'm_destDir' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.h:26:2: style: Class 'CodeSnippetsEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.h:40:11: performance: Function 'GetSnippetString()' should return member 'm_SnippetString' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.h:42:11: performance: Function 'GetEventTypeLabel()' should return member 'm_EventTypeLabel' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1218:26: style: Condition 'ParseCmdLine(0L)==-1' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1218:21: note: Calling function 'ParseCmdLine' returns 0 codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1218:26: note: Condition 'ParseCmdLine(0L)==-1' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1395:12: style: Condition 'filesInCmdLine' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1359:27: note: Assignment 'filesInCmdLine=false', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1395:12: note: Condition 'filesInCmdLine' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:495:13: style: Local variable 'fileOpenRecentFilesSubMenu' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:88:5: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:495:13: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.h:41:44: performance: Function parameter 'string' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:754:51: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:765:52: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:937:56: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1143:69: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:981:17: style: Variable 'menu' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1049:13: style: Variable 'menu' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1098:25: style: Variable 'menu' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1182:31: style: Variable 'userPgmData' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1183:31: style: Variable 'homeFolder' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1185:31: style: Variable 'pluginsFolder' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1186:31: style: Variable 'scriptsFolder' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1187:31: style: Variable 'dataFolderGlobal' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1189:31: style: Variable 'executableFolder' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1190:31: style: Variable 'tempFolder' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsapp.cpp:1487:18: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.cpp:34:5: performance: Variable 'm_SnippetString' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.cpp:86:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.cpp:87:58: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.cpp:102:39: style: C-style reference casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.cpp:103:49: style: C-style reference casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.cpp:140:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.cpp:155:36: style: C-style reference casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.cpp:156:46: style: C-style reference casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.cpp:46:64: style:inconclusive: Function 'CodeSnippetsEvent' argument 1 names different: declaration 'event' definition 'Event'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.h:29:46: note: Function 'CodeSnippetsEvent' argument 1 names different: declaration 'event' definition 'Event'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetsevent.cpp:46:64: note: Function 'CodeSnippetsEvent' argument 1 names different: declaration 'event' definition 'Event'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:129:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:149:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:175:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1064:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1134:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1498:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable read [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1613:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1700:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTheMimeTypesManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1781:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_CLOSE_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:190:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTREE_HITTEST_ONITEMBUTTON [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:351:130: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTR_EDIT_LABELS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1050:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1144:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:401:20: warning: Return value of function searchCfgMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:537:35: warning: Return value of function snippetsTreeMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:548:39: warning: Return value of function snippetsTreeMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:575:35: warning: Return value of function snippetsTreeMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:593:35: warning: Return value of function snippetsTreeMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:627:35: warning: Return value of function snippetsTreeMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:630:35: warning: Return value of function snippetsTreeMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:635:35: warning: Return value of function snippetsTreeMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:443:25: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::MakeLower' in new applications instead. [prohibitedLowerCaseCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:870:27: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::MakeLower' in new applications instead. [prohibitedLowerCaseCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:873:26: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1076:22: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1110:22: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1132:32: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1140:38: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1141:42: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/settingsdlgform.h:62:3: style: Class 'SettingsDlgForm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/settingsdlg.h:31:9: style: Class 'SettingsDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1068:13: style: Condition '!itemData' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1103:13: style: Condition '!itemData' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:193:41: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:479:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:485:38: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:490:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:524:48: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:779:43: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:839:51: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1044:47: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1066:41: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1101:41: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1175:47: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1436:53: performance: Function parameter 'buildInfo' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:696:54: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:724:52: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:733:53: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:755:65: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:907:68: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:988:61: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:995:59: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1012:53: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1022:62: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1038:63: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1224:58: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1234:56: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1364:69: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1372:69: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1387:53: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1413:52: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:479:17: style: Variable 'wx_tree' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:485:26: style: Variable 'eventItem' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1026:15: style: Variable 'm_pAppWindow' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1066:30: style: Variable 'itemData' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1101:30: style: Variable 'itemData' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1422:19: style: Variable 'ph' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:335:22: style: Variable 'maskColor' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetswindow.cpp:1027:42: style: Variable 'm_pAppWindow' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:698:4: warning: Return value of function wxCopyFile() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:722:17: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1506:21: warning: Return value of function oldFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1685:17: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1927:21: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:153:18: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1356:18: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1408:18: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1528:36: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1561:52: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1617:30: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:94:5: performance: Variable 'm_LastXmlModifiedTime' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1436:28: style: Condition 'editorName.IsEmpty()' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1429:28: note: Assuming that condition 'editorName.IsEmpty()' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1436:28: note: Condition 'editorName.IsEmpty()' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1773:9: style: Condition 'pw' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:206:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:245:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:246:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:314:45: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:362:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:377:45: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:425:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:434:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:441:45: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:513:41: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:793:38: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:992:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1091:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1092:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1267:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1352:46: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1425:46: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1601:9: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1832:49: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1852:42: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1879:38: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1884:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1902:38: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1950:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1957:40: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1999:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:2007:43: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1460:18: style: Redundant initialization for 'filename'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1459:27: note: filename is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1460:18: note: filename is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:2028:41: style: Redundant initialization for 'fileName'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:2027:26: note: fileName is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:2028:41: note: fileName is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1461:18: style: The scope of the variable 'execString' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1688:14: style: The scope of the variable 's_defaultExt' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1689:14: style: The scope of the variable 'msg' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:784:58: style:inconclusive: Function 'RemoveItem' argument 1 names different: declaration 'itemId' definition 'RemoveItemId'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.h:59:51: note: Function 'RemoveItem' argument 1 names different: declaration 'itemId' definition 'RemoveItemId'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:784:58: note: Function 'RemoveItem' argument 1 names different: declaration 'itemId' definition 'RemoveItemId'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:734:54: performance: Function parameter 'codeSnippet' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1593:92: performance: Function parameter 'fileName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:184:62: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1003:56: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1571:64: style: Parameter 'itemId' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:683:19: style: Variable 'firstChild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:793:26: style: Variable 'pItemData' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:953:23: style: Variable 'firstChild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1215:23: style: Variable 'firstChild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1329:23: style: Variable 'firstChild' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:404:20: style: Variable 'label' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:473:20: style: Variable 'label' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:964:23: style: Variable 'pDoc' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1225:23: style: Variable 'pDoc' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1662:27: style: Variable 'snippetLabel' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1663:26: style: Variable 'snippetData' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1688:27: style: Variable 's_defaultExt' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1693:22: style: Variable 's_defaultExt' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1876:23: style: Variable 'filePath' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/codesnippetstreectrl.cpp:1899:23: style: Variable 'filePath' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.h:34:15: performance:inconclusive: Technically the member function 'Utils::FindWindowRecursively' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.cpp:30:18: note: Technically the member function 'Utils::FindWindowRecursively' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.h:34:15: note: Technically the member function 'Utils::FindWindowRecursively' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.h:35:15: performance:inconclusive: Technically the member function 'Utils::FindWindowRecursively' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.cpp:60:18: note: Technically the member function 'Utils::FindWindowRecursively' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.h:35:15: note: Technically the member function 'Utils::FindWindowRecursively' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.cpp:49:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.cpp:75:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.cpp:49:23: style: Variable 'win' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.cpp:75:23: style: Variable 'win' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.cpp:86:38: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/csutils.cpp:101:19: style: Variable 'win' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/editsnippetframe.cpp:136:5: error: There is an unknown macro here somewhere. Configuration is required. If EVT_EDITOR_SAVE is a macro then please configure it. [unknownMacro] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:116:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxACCEL_NORMAL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:269:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myID_REPLACE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:279:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myID_REPLACEALL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:552:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxACCEL_NORMAL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:412:14: warning: Return value of function cfg->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:460:14: warning: Return value of function cfg->Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.h:78:5: style: Class 'myFindReplaceDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.h:160:5: style: Class 'myGotoDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:394:14: style: The scope of the variable 'key' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:407:14: style: The scope of the variable 'key' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:455:14: style: The scope of the variable 'key' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:289:58: style:inconclusive: Function 'SetFindDirectory' argument 1 names different: declaration 'str' definition 'finddir'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.h:96:44: note: Function 'SetFindDirectory' argument 1 names different: declaration 'str' definition 'finddir'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:289:58: note: Function 'SetFindDirectory' argument 1 names different: declaration 'str' definition 'finddir'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:297:57: style:inconclusive: Function 'SetFindFilespec' argument 1 names different: declaration 'str' definition 'findspec'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.h:98:43: note: Function 'SetFindFilespec' argument 1 names different: declaration 'str' definition 'findspec'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:297:57: note: Function 'SetFindFilespec' argument 1 names different: declaration 'str' definition 'findspec'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:305:55: style:inconclusive: Function 'SetFindString' argument 1 names different: declaration 'str' definition 'findstr'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.h:100:41: note: Function 'SetFindString' argument 1 names different: declaration 'str' definition 'findstr'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:305:55: note: Function 'SetFindString' argument 1 names different: declaration 'str' definition 'findstr'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:314:58: style:inconclusive: Function 'SetReplaceString' argument 1 names different: declaration 'str' definition 'replacestr'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.h:102:44: note: Function 'SetReplaceString' argument 1 names different: declaration 'str' definition 'replacestr'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:314:58: note: Function 'SetReplaceString' argument 1 names different: declaration 'str' definition 'replacestr'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:417:51: performance: Function parameter 'item' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:465:52: performance: Function parameter 'item' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:514:55: performance: Function parameter 'item' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:408:14: style: Unused variable: value [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/finddialogs.cpp:456:14: style: Unused variable: value [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/settingsdlg.cpp:169:43: error: Null pointer dereference [nullPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/settingsdlg.cpp:92:40: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/settingsdlg.cpp:113:53: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/settingsdlg.cpp:126:57: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/settingsdlg.cpp:73:26: style: Variable 'windowState' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/settingsdlgform.cpp:22:18: warning: Member variable 'SettingsDlgForm::m_staticText7' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetitemdata.cpp:38:78: style:inconclusive: Function 'SnippetTreeItemData' argument 2 names different: declaration 'ID' definition 'oldID'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetitemdata.h:45:50: note: Function 'SnippetTreeItemData' argument 2 names different: declaration 'ID' definition 'oldID'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetitemdata.cpp:38:78: note: Function 'SnippetTreeItemData' argument 2 names different: declaration 'ID' definition 'oldID'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetitemdata.cpp:45:96: style:inconclusive: Function 'SnippetTreeItemData' argument 3 names different: declaration 'ID' definition 'oldID'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetitemdata.h:46:68: note: Function 'SnippetTreeItemData' argument 3 names different: declaration 'ID' definition 'oldID'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetitemdata.cpp:45:96: note: Function 'SnippetTreeItemData' argument 3 names different: declaration 'ID' definition 'oldID'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetproperty.cpp:127:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxSCI_STYLE_DEFAULT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetproperty.cpp:262:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetproperty.cpp:270:56: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetproperty.cpp:65:3: style: Class 'SnippetDropTarget' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetproperty.cpp:131:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetproperty.cpp:179:44: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnOk' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetproperty.cpp:120:49: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetproperty.cpp:179:44: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetproperty.cpp:193:48: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetproperty.cpp:202:55: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetproperty.cpp:240:58: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetpropertyform.h:67:19: style: Class 'SnippetPropertyForm' is unsafe, 'SnippetPropertyForm::m_SnippetEditCtrl' can leak by wrong usage. [unsafeClassCanLeak] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetpropertyform.cpp:46:78: performance: Function parameter 'title' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:143:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONFIG_USE_LOCAL_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONFIG_USE_LOCAL_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:287:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONFIG_USE_LOCAL_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:305:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONFIG_USE_LOCAL_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:339:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONFIG_USE_LOCAL_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:234:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:235:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:236:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:237:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:238:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:239:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:240:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:241:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:244:17: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:256:13: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:269:21: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:289:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:354:13: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:503:49: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:75:21: warning: Member variable 'CodeSnippetsConfig::m_appIsShutdown' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:75:21: warning: Member variable 'CodeSnippetsConfig::m_appIsDisabled' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:75:21: warning: Member variable 'CodeSnippetsConfig::nEditDlgXpos' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:75:21: warning: Member variable 'CodeSnippetsConfig::nEditDlgYpos' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:75:21: warning: Member variable 'CodeSnippetsConfig::m_IsExternalPersistentOpen' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:82:5: performance: Variable 'AppName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:126:11: performance:inconclusive: Technically the member function 'CodeSnippetsConfig::IsExternalWindow' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:500:26: note: Technically the member function 'CodeSnippetsConfig::IsExternalWindow' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:126:11: note: Technically the member function 'CodeSnippetsConfig::IsExternalWindow' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:262:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:344:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:408:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:455:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:563:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:617:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:621:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:49:33: style:inconclusive: Function 'SetActiveMenuId' argument 1 names different: declaration 'menuid' definition 'menuId'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:43:33: note: Function 'SetActiveMenuId' argument 1 names different: declaration 'menuid' definition 'menuId'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:49:33: note: Function 'SetActiveMenuId' argument 1 names different: declaration 'menuid' definition 'menuId'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:360:73: style:inconclusive: Function 'CenterChildOnParent' argument 2 names different: declaration 'parent' definition 'parentParam'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:119:58: note: Function 'CenterChildOnParent' argument 2 names different: declaration 'parent' definition 'parentParam'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:360:73: note: Function 'CenterChildOnParent' argument 2 names different: declaration 'parent' definition 'parentParam'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:400:52: style:inconclusive: Function 'IsDockedWindow' argument 1 names different: declaration 'pw' definition 'pWindowRequest'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:124:37: note: Function 'IsDockedWindow' argument 1 names different: declaration 'pw' definition 'pWindowRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:400:52: note: Function 'IsDockedWindow' argument 1 names different: declaration 'pw' definition 'pWindowRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:400:77: style:inconclusive: Function 'IsDockedWindow' argument 2 names different: declaration 'pcoord' definition 'pCoordRequest'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:124:54: note: Function 'IsDockedWindow' argument 2 names different: declaration 'pcoord' definition 'pCoordRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:400:77: note: Function 'IsDockedWindow' argument 2 names different: declaration 'pcoord' definition 'pCoordRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:400:100: style:inconclusive: Function 'IsDockedWindow' argument 3 names different: declaration 'psize' definition 'pSizeRequest'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:124:74: note: Function 'IsDockedWindow' argument 3 names different: declaration 'psize' definition 'pSizeRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:400:100: note: Function 'IsDockedWindow' argument 3 names different: declaration 'psize' definition 'pSizeRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:444:54: style:inconclusive: Function 'IsFloatingWindow' argument 1 names different: declaration 'pw' definition 'pWindowRequest'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:125:39: note: Function 'IsFloatingWindow' argument 1 names different: declaration 'pw' definition 'pWindowRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:444:54: note: Function 'IsFloatingWindow' argument 1 names different: declaration 'pw' definition 'pWindowRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:444:79: style:inconclusive: Function 'IsFloatingWindow' argument 2 names different: declaration 'pcoord' definition 'pCoordRequest'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:125:56: note: Function 'IsFloatingWindow' argument 2 names different: declaration 'pcoord' definition 'pCoordRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:444:79: note: Function 'IsFloatingWindow' argument 2 names different: declaration 'pcoord' definition 'pCoordRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:444:102: style:inconclusive: Function 'IsFloatingWindow' argument 3 names different: declaration 'psize' definition 'pSizeRequest'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:125:76: note: Function 'IsFloatingWindow' argument 3 names different: declaration 'psize' definition 'pSizeRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:444:102: note: Function 'IsFloatingWindow' argument 3 names different: declaration 'psize' definition 'pSizeRequest'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:566:62: style:inconclusive: Function 'GetEditorManager' argument 1 names different: declaration 'pFrame' definition 'frame'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:92:54: note: Function 'GetEditorManager' argument 1 names different: declaration 'pFrame' definition 'frame'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:566:62: note: Function 'GetEditorManager' argument 1 names different: declaration 'pFrame' definition 'frame'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:593:57: style:inconclusive: Function 'RegisterEditorManager' argument 1 names different: declaration 'pFrame' definition 'frame'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:98:60: note: Function 'RegisterEditorManager' argument 1 names different: declaration 'pFrame' definition 'frame'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:593:57: note: Function 'RegisterEditorManager' argument 1 names different: declaration 'pFrame' definition 'frame'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:593:79: style:inconclusive: Function 'RegisterEditorManager' argument 2 names different: declaration 'pEdMgr' definition 'edMgr'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:98:83: note: Function 'RegisterEditorManager' argument 2 names different: declaration 'pEdMgr' definition 'edMgr'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:593:79: note: Function 'RegisterEditorManager' argument 2 names different: declaration 'pEdMgr' definition 'edMgr'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:604:55: style:inconclusive: Function 'RemoveEditorManager' argument 1 names different: declaration 'pFrame' definition 'frame'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.h:99:58: note: Function 'RemoveEditorManager' argument 1 names different: declaration 'pFrame' definition 'frame'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:604:55: note: Function 'RemoveEditorManager' argument 1 names different: declaration 'pFrame' definition 'frame'. codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:275:60: performance: Function parameter 'settingName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:275:88: performance: Function parameter 'settingValue' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:294:64: performance: Function parameter 'settingName' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:320:64: performance: Function parameter 'windowState' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsconfig.cpp:469:15: style: Variable 'pwCodeBlocks' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsimages.h:43:21: performance:inconclusive: Technically the member function 'SnipImages::GetSnipListIcon' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsimages.cpp:74:20: note: Technically the member function 'SnipImages::GetSnipListIcon' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsimages.h:43:21: note: Technically the member function 'SnipImages::GetSnipListIcon' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsimages.cpp:48:2: warning: Class 'SnipImages' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsimages.cpp:48:2: warning: Class 'SnipImages' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsimages.cpp:56:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/snippetsimages.cpp:77:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/codesnippets/version.cpp:37:5: performance: Variable 'm_version' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestat.h:27:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestat.cpp:32:11: warning: Member variable 'CodeStat::m_dlg' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatconfig.h:29:9: style: Class 'CodeStatConfigDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.h:60:5: style: Class 'CodeStatExecDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatconfig.cpp:51:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatconfig.cpp:126:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatconfig.cpp:146:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatconfig.cpp:181:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxComboBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:50:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_CHOICE_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:56:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_CHOICE_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:88:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fvsModified [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:268:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxStaticText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:399:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvFile [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:338:38: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:355:96: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:382:98: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:363:14: style: Condition '!multi_line_comment' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:349:9: note: Assuming that condition 'multi_line_comment' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:363:14: note: Condition '!multi_line_comment' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:408:18: style: The scope of the variable 'comment' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:409:18: style: The scope of the variable 'code' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/codestat/codestatexec.cpp:266:23: style: Variable 'stat' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/copystrings/copystrings.cpp:74:34: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/blocksort.c:230:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/blocksort.c:767:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/blocksort.c:1070:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:827:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:909:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1422:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1529:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/blocksort.c:33:35: style: Parameter 'eclass' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/blocksort.c:349:24: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/blocksort.c:350:24: style: Parameter 'quadrant' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:157:8: style: Condition '!bz_config_ok()' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:157:21: note: Calling function 'bz_config_ok' returns 1 codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:157:8: note: Condition '!bz_config_ok()' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:499:8: style: Condition '!bz_config_ok()' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:499:21: note: Calling function 'bz_config_ok' returns 1 codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:499:8: note: Condition '!bz_config_ok()' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1210:25: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1209:12: note: Assuming that condition 'bzf!=NULL' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1210:25: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1236:15: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1235:4: note: Assuming that condition 'bzf!=NULL' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1236:15: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1237:14: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1235:4: note: Assuming that condition 'bzf!=NULL' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1237:14: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:102:31: style: Parameter 'opaque' can be declared as pointer to const. However it seems that 'default_bzalloc' is a callback function, if 'opaque' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:505:47: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:102:31: note: Parameter 'opaque' can be declared as pointer to const codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:139:27: style: Parameter 's' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:687:54: style: Parameter 'cftab' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:1506:34: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/bzlib.c:446:19: style: Variable 'progress' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:262:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:612:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/decompress.c:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/huffman.c:101:38: warning: Either the condition 'nHeap<(258+2)' is redundant or the array 'heap[260]' is accessed at index 260, which is out of bounds. [arrayIndexOutOfBoundsCond] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/huffman.c:98:7: note: Assuming that condition 'nHeap<(258+2)' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/huffman.c:101:38: note: Array index out of bounds codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/huffman.c:153:33: style: Parameter 'length' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/huffman.c:173:40: style: Parameter 'length' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:403:14: error: Array 'fave[6]' accessed at index -1, which is out of bounds. [negativeIndex] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:399:32: note: Assignment 'bt=-1', assigned value is -1 codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:400:24: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:403:14: note: Negative array index codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:150:12: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:151:11: style: Variable 'block' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:259:12: style: Variable 'mtfv' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:557:20: style: Variable 's_len_sel_selCtr' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:559:20: style: Variable 's_code_sel_selCtr' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/bzip2/compress.c:225:13: style: Variable 'zPend' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:45:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:124:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:132:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:147:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pairs [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:152:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pairs [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:171:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pairs [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:187:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pairs [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:43:14: warning: Return value of function file.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:69:46: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:80:28: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:83:45: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:105:22: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:112:12: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.h:42:18: performance:inconclusive: Technically the member function 'IniParser::ReadLineFromBuffer' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:103:21: note: Technically the member function 'IniParser::ReadLineFromBuffer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.h:42:18: note: Technically the member function 'IniParser::ReadLineFromBuffer' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:157:21: style: The scope of the variable 'empty' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbiniparser.cpp:157:21: style: Variable 'empty' is not assigned a value. [unassignedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbnetwork.cpp:95:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxURL_NOERR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbnetwork.cpp:91:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbnetwork.cpp:138:51: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbnetwork.cpp:130:15: style: Variable 'info' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/cbnetwork.cpp:170:19: style: Variable 'info' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/conf.cpp:98:33: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/conf.cpp:96:17: style: Local variable 'pos' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/conf.cpp:49:10: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/conf.cpp:96:17: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/crc32.cpp:78:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/crc32.cpp:35:27: style: The scope of the variable 'crc' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:34:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:183:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:133:25: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:149:18: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:149:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:245:45: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.h:24:14: performance:inconclusive: Technically the member function 'DevPakInstaller::RemoveControlFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:162:23: note: Technically the member function 'DevPakInstaller::RemoveControlFile' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.h:24:14: note: Technically the member function 'DevPakInstaller::RemoveControlFile' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/mytar.h:67:9: style: Class 'TAR' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:77:28: warning: Either the condition '!r' is redundant or there is possible null pointer dereference: r. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:79:9: note: Assuming that condition '!r' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:77:28: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:62:14: style: Local variable 'm_Status' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.h:26:18: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:62:14: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:66:18: style: Variable 'm_Status' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakinstaller.cpp:94:18: style: Variable 'm_Status' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakupdater.cpp:70:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/devpakupdater.cpp:80:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.h:13:3: style: Class 'UpdateDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/mytar.cpp:203:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable from [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/mytar.cpp:215:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable from [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/mytar.cpp:195:16: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/mytar.h:82:13: performance:inconclusive: Technically the member function 'TAR::OctToInt' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/mytar.cpp:67:10: note: Technically the member function 'TAR::OctToInt' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/mytar.h:82:13: note: Technically the member function 'TAR::OctToInt' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/mytar.h:83:16: performance:inconclusive: Technically the member function 'TAR::OffsetRecords' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/mytar.cpp:76:13: note: Technically the member function 'TAR::OffsetRecords' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/mytar.h:83:16: note: Technically the member function 'TAR::OffsetRecords' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/mytar.cpp:70:6: warning: %o in format string (no. 1) requires 'unsigned int *' but the argument type is 'signed int *'. [invalidScanfArgType_int] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:92:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:110:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:120:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:132:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:144:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxStaticText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:155:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxButton [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:186:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:204:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:234:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:264:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:315:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxComboBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:339:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:347:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:353:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxComboBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:358:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:363:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:370:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxComboBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:396:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTreeCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:405:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:575:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:605:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:660:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxButton [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:666:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxButton [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:677:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxStaticText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:687:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxStaticText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:695:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxStaticText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:702:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxStaticText [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:591:11: warning: Return value of function popup.AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:594:11: warning: Return value of function popup.AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:578:48: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:609:47: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:628:44: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:633:43: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:638:45: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:643:54: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:648:48: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:653:48: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:658:43: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnConnect' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:47:5: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:658:43: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:664:46: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnDisConnect' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:48:5: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:664:46: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:727:45: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:237:16: style: Variable 'cur' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:405:17: style: Variable 'lst' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:585:16: style: Variable 'rec' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/devpak_plugin/updatedlg.cpp:707:20: style: Variable 'rec' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.h:58:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.h:227:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxMOUSE_BTN_RIGHT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:166:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable argv [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:298:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_CREATE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:369:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pdlConstrain [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:483:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONFIG_USE_LOCAL_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:642:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCONFIG_USE_LOCAL_FILE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:759:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_MIDDLE_DOWN [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:883:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_MIDDLE_DOWN [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:974:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1037:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_MOUSEWHEEL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1216:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_MOUSEWHEEL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1269:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_MOUSEWHEEL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:202:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:203:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:204:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:205:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:206:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:207:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:208:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:209:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:210:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:211:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:485:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:486:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:487:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:488:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:489:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:490:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:491:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:492:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:493:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:494:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:495:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:496:10: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:500:17: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:501:17: warning: Return value of function cfgFile.Write() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:644:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:645:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:646:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:647:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:648:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:649:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:650:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:651:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:652:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:653:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:655:10: warning: Return value of function cfgFile.Read() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:974:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1150:46: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1151:46: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::m_pCB_AppWindow' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::pMyLog' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::m_bNotebooksAttached' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::MouseDragScrollEnabled' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::MouseEditorFocusEnabled' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::MouseFocusEnabled' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::MouseDragDirection' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::MouseDragKey' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::MouseDragSensitivity' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::MouseToLineRatio' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::MouseContextDelay' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::MouseWheelZoom' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::PropagateLogZoomSize' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::m_MouseHtmlFontSize' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:85:15: warning: Member variable 'cbDragScroll::m_MouseWheelZoomReverse' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.h:180:5: warning: Member variable 'MouseEventsHandler::m_Window' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.h:180:5: warning: Member variable 'MouseEventsHandler::m_StartX' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.h:180:5: warning: Member variable 'MouseEventsHandler::m_StartY' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.h:180:5: warning: Member variable 'MouseEventsHandler::m_InitX' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.h:180:5: warning: Member variable 'MouseEventsHandler::m_InitY' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollevent.h:35:2: style: Class 'DragScrollEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollevent.h:47:12: performance: Function 'GetEventTypeLabel()' should return member 'm_EventTypeLabel' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1047:27: style: The if condition is the same as the previous if condition [duplicateCondition] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1030:27: note: First condition codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1047:27: note: Second condition codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1211:14: warning: Either the condition 'pWindow' is redundant or there is possible null pointer dereference: pWindow. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1188:14: note: Assuming that condition 'pWindow' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1211:14: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:269:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:573:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:591:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:613:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:681:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:699:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:808:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:830:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:930:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1035:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1050:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1138:58: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1139:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1169:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1187:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1239:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1266:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1313:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1329:37: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1343:45: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1372:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1426:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1068:17: style: The scope of the variable 'fontSize' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:400:50: style:inconclusive: Function 'OnDialogDone' argument 1 names different: declaration 'pdlg' definition 'pDlg'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.h:73:44: note: Function 'OnDialogDone' argument 1 names different: declaration 'pdlg' definition 'pDlg'. codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:400:50: note: Function 'OnDialogDone' argument 1 names different: declaration 'pdlg' definition 'pDlg'. codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:862:37: style:inconclusive: Function 'Detach' argument 1 names different: declaration 'thisEditor' definition 'pWindow'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.h:98:31: note: Function 'Detach' argument 1 names different: declaration 'thisEditor' definition 'pWindow'. codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:862:37: note: Function 'Detach' argument 1 names different: declaration 'thisEditor' definition 'pWindow'. codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.h:127:50: performance: Function parameter 'zoomWindowIds' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.h:127:74: performance: Function parameter 'zoomFontSizes' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:830:23: style: Variable 'win' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:853:19: style: Variable 'win' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1068:26: style: Variable 'fontSize' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscroll.cpp:1281:52: style: Variable 'direction' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollcfg.cpp:66:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxString [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollcfg.cpp:11:18: warning: Member variable 'cbDragScrollCfg::FlexGridSizer1' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollcfg.cpp:11:18: warning: Member variable 'cbDragScrollCfg::DoneButton' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollcfg.cpp:11:18: warning: Member variable 'cbDragScrollCfg::StaticTextMRKC' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollcfg.cpp:11:66: style:inconclusive: Function 'cbDragScrollCfg' argument 2 names different: declaration 'pOwnerClass' definition 'pOwner'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollcfg.h:30:51: note: Function 'cbDragScrollCfg' argument 2 names different: declaration 'pOwnerClass' definition 'pOwner'. codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollcfg.cpp:11:66: note: Function 'cbDragScrollCfg' argument 2 names different: declaration 'pOwnerClass' definition 'pOwner'. codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollevent.cpp:29:5: performance: Variable 'm_EventTypeLabel' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollevent.cpp:50:2: performance: Variable 'm_EventTypeLabel' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollevent.cpp:64:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollevent.cpp:92:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollevent.cpp:42:58: style:inconclusive: Function 'DragScrollEvent' argument 1 names different: declaration 'event' definition 'Event'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollevent.h:38:42: note: Function 'DragScrollEvent' argument 1 names different: declaration 'event' definition 'Event'. codeblocks-code-r13046-trunk/src/plugins/contrib/dragscroll/dragscrollevent.cpp:42:58: note: Function 'DragScrollEvent' argument 1 names different: declaration 'event' definition 'Event'. codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars.h:58:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgContribPlugin [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars.cpp:273:20: style: Variable 'cfg' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_cfgdlg.cpp:97:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxButton [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_cfgdlg.cpp:129:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_cfgdlg.cpp:213:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_cfgdlg.cpp:454:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmBrowseForDirectory [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_cfgdlg.cpp:497:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bmBrowseForDirectory [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_cfgdlg.cpp:213:17: style: Variable 'chkDebugLog' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_cfgdlg.cpp:326:20: style: Variable 'cfg' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_common.cpp:260:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_common.cpp:339:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_common.cpp:415:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_prjoptdlg.cpp:42:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxChoice [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_prjoptdlg.cpp:83:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_prjoptdlg.cpp:105:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_prjoptdlg.cpp:83:17: style: Variable 'checkbox_control' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_prjoptdlg.cpp:105:17: style: Variable 'checkbox_control' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_common.cpp:77:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_common.cpp:340:18: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_common.cpp:481:20: style: Variable 'cfg' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/envvars/envvars_common.cpp:534:20: style: Variable 'cfg' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/bindings.h:31:8: style:inconclusive: Technically the member function 'Bindings::AddBinding' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/bindings.cpp:62:16: note: Technically the member function 'Bindings::AddBinding' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/bindings.h:31:8: note: Technically the member function 'Bindings::AddBinding' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/bindings.h:37:8: style:inconclusive: Technically the member function 'Bindings::GetBindings' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/bindings.cpp:78:16: note: Technically the member function 'Bindings::GetBindings' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/bindings.h:37:8: note: Technically the member function 'Bindings::GetBindings' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/bindings.cpp:71:36: performance: Function parameter 'Group' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/bindings.cpp:71:51: performance: Function parameter 'Identifier' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:66:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:154:34: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:260:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:314:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.h:36:3: style: Class 'Configuration' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:172:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:201:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:203:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:228:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:270:42: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:326:53: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:373:33: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:375:53: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:393:33: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:425:33: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:429:63: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/configuration.cpp:451:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/execution.cpp:79:141: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.cpp:82:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.cpp:112:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.h:27:8: style:inconclusive: Technically the member function 'FileAnalysis::IsHeaderFile' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.h:48:12: style:inconclusive: Technically the member function 'FileAnalysis::GetEOL' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.cpp:142:24: note: Technically the member function 'FileAnalysis::GetEOL' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.h:48:12: note: Technically the member function 'FileAnalysis::GetEOL' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.h:54:17: style:inconclusive: Technically the member function 'FileAnalysis::GetIncludes' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.h:61:17: style:inconclusive: Technically the member function 'FileAnalysis::GetFwdDecls' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.h:65:12: style:inconclusive: Technically the member function 'FileAnalysis::GetLog' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.h:20:12: style: Class 'FileAnalysis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.h:54:17: performance: Function 'GetIncludes()' should return member 'm_IncludedHeaders' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.h:61:17: performance: Function 'GetFwdDecls()' should return member 'm_ForwardDecls' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/fileanalysis.h:65:12: performance: Function 'GetLog()' should return member 'm_Log' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/execution.cpp:547:14: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/execution.cpp:562:20: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/protocol.h:32:3: style: Class 'Protocol' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/execution.h:41:3: style: Class 'Execution' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/execution.cpp:508:55: warning: %s in format string (no. 1) requires 'char *' but the argument type is 'const wxString'. [invalidPrintfArgType_s] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/headerfixup.h:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgUnknown [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/helper.cpp:23:10: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/helper.cpp:43:12: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/helper.cpp:51:10: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/protocol.cpp:51:132: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/protocol.cpp:77:49: style:inconclusive: Function 'SetProtocol' argument 1 names different: declaration 'Protocol' definition 'ProtocolIn'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/protocol.h:34:41: note: Function 'SetProtocol' argument 1 names different: declaration 'Protocol' definition 'ProtocolIn'. codeblocks-code-r13046-trunk/src/plugins/contrib/headerfixup/protocol.cpp:77:49: note: Function 'SetProtocol' argument 1 names different: declaration 'Protocol' definition 'ProtocolIn'. codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:58:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:93:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:137:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:143:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:178:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:222:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:256:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:291:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:320:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:351:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:361:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:376:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:392:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:401:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:410:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:447:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxListBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:86:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FONT_NORMAL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:219:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BZ_OK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:341:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvLocal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_common.h:30:7: warning: Member variable 'HelpFileAttrib::keywordCase' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.h:31:9: style: Class 'MANFrame' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:93:14: style: Variable 'lst' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:143:14: style: Variable 'lst' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:404:15: style: Variable 'defaultKeywordCtrl' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/HelpConfigDialog.cpp:447:14: style: Variable 'lst' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:395:21: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:397:21: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:470:21: warning: Return value of function wxFileName::SplitPath() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:164:18: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:269:34: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:272:39: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Mid' in new applications instead. [prohibitedSubStringCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:274:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:295:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:482:22: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:482:37: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:484:26: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/MANFrame.cpp:481:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/blocksort.c:230:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/blocksort.c:767:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/blocksort.c:1070:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:827:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:909:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1422:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1529:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/blocksort.c:33:35: style: Parameter 'eclass' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/blocksort.c:349:24: style: Parameter 'block' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/blocksort.c:350:24: style: Parameter 'quadrant' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:157:8: style: Condition '!bz_config_ok()' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:157:21: note: Calling function 'bz_config_ok' returns 1 codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:157:8: note: Condition '!bz_config_ok()' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:499:8: style: Condition '!bz_config_ok()' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:499:21: note: Calling function 'bz_config_ok' returns 1 codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:499:8: note: Condition '!bz_config_ok()' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1210:25: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1209:12: note: Assuming that condition 'bzf!=NULL' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1210:25: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1236:15: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1235:4: note: Assuming that condition 'bzf!=NULL' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1236:15: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1237:14: warning: Either the condition 'bzf!=NULL' is redundant or there is possible null pointer dereference: bzf. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1235:4: note: Assuming that condition 'bzf!=NULL' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1237:14: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:102:31: style: Parameter 'opaque' can be declared as pointer to const. However it seems that 'default_bzalloc' is a callback function, if 'opaque' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:505:47: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:102:31: note: Parameter 'opaque' can be declared as pointer to const codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:139:27: style: Parameter 's' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:687:54: style: Parameter 'cftab' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:1506:34: style: Parameter 'b' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/bzlib.c:446:19: style: Variable 'progress' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:262:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:612:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/decompress.c:239:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/huffman.c:101:38: warning: Either the condition 'nHeap<(258+2)' is redundant or the array 'heap[260]' is accessed at index 260, which is out of bounds. [arrayIndexOutOfBoundsCond] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/huffman.c:98:7: note: Assuming that condition 'nHeap<(258+2)' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/huffman.c:101:38: note: Array index out of bounds codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/huffman.c:153:33: style: Parameter 'length' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/huffman.c:173:40: style: Parameter 'length' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:403:14: error: Array 'fave[6]' accessed at index -1, which is out of bounds. [negativeIndex] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:399:32: note: Assignment 'bt=-1', assigned value is -1 codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:400:24: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:403:14: note: Negative array index codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:150:12: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:151:11: style: Variable 'block' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:259:12: style: Variable 'mtfv' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:557:20: style: Variable 's_len_sel_selCtr' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:559:20: style: Variable 's_code_sel_selCtr' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/bzip2/compress.c:225:13: style: Variable 'zPend' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_common.cpp:55:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sdDataGlobal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_common.cpp:113:67: style: Parameter 'vect' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:112:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:154:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Main [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:205:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_REMOVE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:261:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mtEditorManager [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:366:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_HIDE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:373:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cbEVT_HIDE_DOCK_WINDOW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:295:23: warning: Return value of function helpMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:109:26: style: This function is deprecated. Ids generated by it can conflict with the Ids defined by the user code, use wxID_ANY to assign ids which are guaranteed to not conflict with the user-defined ids for the controls and menu items you create instead of using this function. [prohibitedwxNewIdCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:134:30: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:137:59: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:390:45: style:inconclusive: Function 'LaunchHelp' argument 1 names different: declaration 'helpfile' definition 'c_helpfile'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.h:40:37: note: Function 'LaunchHelp' argument 1 names different: declaration 'helpfile' definition 'c_helpfile'. codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:390:45: note: Function 'LaunchHelp' argument 1 names different: declaration 'helpfile' definition 'c_helpfile'. codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:390:177: style:inconclusive: Function 'LaunchHelp' argument 6 names different: declaration 'keyword' definition 'c_keyword'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.h:40:206: note: Function 'LaunchHelp' argument 6 names different: declaration 'keyword' definition 'c_keyword'. codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:390:177: note: Function 'LaunchHelp' argument 6 names different: declaration 'keyword' definition 'c_keyword'. codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:527:45: style: Parameter 'event' can be declared as reference to const. However it seems that 'OnFindItem' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:114:30: note: You might need to cast the function pointer here codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/help_plugin.cpp:527:45: note: Parameter 'event' can be declared as reference to const codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5652:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/crc32.c:221:13: style: Condition '*((unsigned char*)(&endian))' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/crc32.c:220:18: note: Assignment 'endian=1', assigned value is 1 codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/crc32.c:221:13: note: Condition '*((unsigned char*)(&endian))' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:776:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:770:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:776:36: note: Condition 's->pending==s->pending_buf_size' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:805:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:799:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:805:36: note: Condition 's->pending==s->pending_buf_size' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:836:36: style: Condition 's->pending==s->pending_buf_size' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:830:32: note: Assuming that condition 's->pending==s->pending_buf_size' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:836:36: note: Condition 's->pending==s->pending_buf_size' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:572:12: style: Variable 'str' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:1022:20: style: Variable 'ss' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:1163:11: style: Variable 'prev' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:1174:21: style: Variable 'strend' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:155:32: style: struct member 'static_tree_desc_s::dummy' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/deflate.c:1842:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/gzlib.c:232:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_WRONLY [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/gzread.c:36:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/gzread.c:468:24: style: Variable 'src' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/gzread.c:490:20: style: Variable 'eol' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:2865:17: error: Array 'wordlist[100]' accessed at index wordlist[*][-1], which is out of bounds. [negativeIndex] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3185:44: error: Array 'wordlist[100]' accessed at index wordlist[*][-1], which is out of bounds. [negativeIndex] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3681:33: error: Array 'wordlist[100]' accessed at index wordlist[*][-1], which is out of bounds. [negativeIndex] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3713:37: error: Array 'wordlist[100]' accessed at index wordlist[*][-1], which is out of bounds. [negativeIndex] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3752:33: error: Array 'wordlist[100]' accessed at index wordlist[*][-1], which is out of bounds. [negativeIndex] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3811:33: error: Array 'wordlist[100]' accessed at index wordlist[*][-1], which is out of bounds. [negativeIndex] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4087:61: error: Array 'wordlist[100]' accessed at index wordlist[*][-1], which is out of bounds. [negativeIndex] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4176:42: error: Array 'wordlist[100]' accessed at index wordlist[*][-1], which is out of bounds. [negativeIndex] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/defs.h:354:42: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1939:10: style:inconclusive: Technically the member function 'TABLEROW::has' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1929:9: warning: Class 'TABLEROW' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1929:9: warning: Class 'TABLEROW' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/defs.h:64:9: style: Class 'QByteArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:253:9: style: Class 'NumberDefinition' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1879:5: style: Class 'TABLEITEM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/defs.h:262:9: style: Class 'QListIterator < TABLEITEM * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1406:20: style:inconclusive: Redundant condition: The condition '*c' is redundant since '*c >= '0'' is sufficient. [redundantCondition] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1406:42: style:inconclusive: Redundant condition: The condition '*c != ']'' is redundant since '*c <= '9'' is sufficient. [redundantCondition] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3299:28: style: Redundant condition: The condition '*c' is redundant since '*c == '"'' is sufficient. [redundantCondition] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:839:31: style: Condition 'index!=-1' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:837:43: note: Calling function 'indexOf' returns !<=-1 codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:839:31: note: Condition 'index!=-1' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1221:29: style: Condition 'result==-1' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1220:48: note: Calling function 'indexOf' returns !<=-1 codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1221:29: note: Condition 'result==-1' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1253:29: style: Condition 'result==-1' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1252:48: note: Calling function 'indexOf' returns !<=-1 codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1253:29: note: Condition 'result==-1' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1325:29: style: Condition 'result==-1' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1324:48: note: Calling function 'indexOf' returns !<=-1 codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1325:29: note: Condition 'result==-1' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1613:29: style: Condition 'result==-1' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1612:48: note: Calling function 'indexOf' returns !<=-1 codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1613:29: note: Condition 'result==-1' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1683:22: style: Condition 'result=='\t'' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1681:19: note: Assuming that condition 'result<' '' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1683:22: note: Condition 'result=='\t'' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5365:15: style: Condition '*(h)' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3741:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3776:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3792:39: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4322:23: style: Variable 'sl' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4302:24: note: sl is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4322:23: note: sl is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5516:20: style: Variable '*(end-2)' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5514:20: note: *(end-2) is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5516:20: note: *(end-2) is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3244:21: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:713:11: style: The scope of the variable 'j' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:994:14: style: The scope of the variable 'obp' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:1981:20: style: The scope of the variable 'tr2' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:2099:46: style: The scope of the variable 'linesize' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:2100:11: style: The scope of the variable 'j' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:2373:31: style: The scope of the variable 'opex' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:2374:10: style: The scope of the variable 'oper' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3137:17: style: The scope of the variable 'mandoc_synopsis' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3138:17: style: The scope of the variable 'mandoc_command' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3139:16: style: The scope of the variable 'mandoc_bd_options' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3140:16: style: The scope of the variable 'function_argument' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3142:17: style: The scope of the variable 'ur_ignore' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3145:10: style: The scope of the variable 'mode' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/defs.h:174:18: style: Local variable 'buffer' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:634:14: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/defs.h:174:18: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3188:23: style: Local variable 'h' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3146:11: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3188:23: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3269:65: style: Local variable 'it' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3177:59: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3269:65: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3304:65: style: Local variable 'it' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3177:59: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3304:65: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4212:65: style: Local variable 'it' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3177:59: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4212:65: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4270:67: style: Local variable 'it' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3177:59: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4270:67: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4340:65: style: Local variable 'it' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3177:59: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4340:65: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5117:65: style: Local variable 'it' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3177:59: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5117:65: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5141:67: style: Local variable 'it' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3177:59: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5141:67: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5171:65: style: Local variable 'it' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3177:59: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5171:65: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5215:65: style: Local variable 'it' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3177:59: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5215:65: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5655:11: style: Local variable 'buffer' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:634:14: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5655:11: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:5346:10: warning:inconclusive: Found suspicious operator '+', result is not used. [constStatement] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/gzwrite.c:86:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:209:42: style: Parameter 'from' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:2390:11: style: Variable 'tcmp' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3043:30: style: Parameter 'req' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3741:27: style: Variable 'font' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3744:27: style: Variable 'eol' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3776:27: style: Variable 'font' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3792:27: style: Variable 'font' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4369:27: style: Variable 'nl' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4547:27: style: Variable 'nl' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/defs.h:354:22: style: Variable 'current_time' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4379:32: warning: Uninitialized variable: list_options [uninitvar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4374:25: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4379:32: note: Uninitialized variable: list_options codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4553:32: warning: Uninitialized variable: bd_options [uninitvar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4549:25: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4553:32: note: Uninitialized variable: bd_options codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3678:23: style: Variable 'sl' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3708:23: style: Variable 'sl' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3748:23: style: Variable 'sl' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3795:23: style: Variable 'sl' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3825:25: style: Variable 'mode' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3877:23: style: Variable 'sl' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:3962:23: style: Variable 'sl' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/man2html.cpp:4671:23: style: Variable 'sl' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/gzwrite.c:295:17: style:inconclusive: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/zlib.h:1364:28: note: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/gzwrite.c:295:17: note: Function 'gzputs' argument 2 names different: declaration 's' definition 'str'. codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inffast.c:73:32: style: Variable 'last' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inffast.c:75:24: style: Variable 'beg' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inffast.c:76:24: style: Variable 'end' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inffast.c:83:24: style: Variable 'window' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/infback.c:264:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inftrees.c:286:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inftrees.c:34:21: style: Parameter 'lens' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inflate.c:1497:17: style: Variable 'state->sane' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inflate.c:1493:17: note: state->sane is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inflate.c:1497:17: note: state->sane is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inflate.c:1507:61: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inflate.c:617:24: style: Variable 'from' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inflate.c:1431:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inflate.c:1442:31: style: Variable 'state' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inflate.c:1402:36: warning: Uninitialized variable: buf [uninitvar] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inflate.c:1396:28: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/inflate.c:1402:36: note: Uninitialized variable: buf codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/zutil.c:309:31: style: Same expression on both sides of '-'. [duplicateExpression] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/zutil.c:14:33: style: struct member 'internal_state::dummy' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:176:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_EPSILON [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:103:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:749:5: warning: Either the condition 'c' is redundant or there is possible null pointer dereference: prev. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:774:15: note: Assuming that condition 'c' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:776:23: note: Calling function 'suffix_object', 1st argument 'c' value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:749:5: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:68:22: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:80:17: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:101:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:170:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:174:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:205:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:308:11: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:519:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:537:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:641:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:644:13: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:669:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:165:34: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:354:34: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:633:27: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:633:33: style: Variable 'str' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:753:39: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:927:34: style: Parameter 'numbers' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:941:38: style: Parameter 'numbers' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:955:40: style: Parameter 'numbers' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:930:14: style: Variable 'n' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:944:14: style: Variable 'n' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:958:14: style: Variable 'n' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cJSON.cpp:972:14: style: Variable 'n' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/trees.c:1155:14: style:inconclusive: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/trees.c:152:27: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/trees.c:1155:14: note: Function 'bi_reverse' argument 1 names different: declaration 'value' definition 'code'. codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/trees.c:1156:9: style:inconclusive: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/trees.c:152:27: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/trees.c:1156:9: note: Function 'bi_reverse' argument 2 names different: declaration 'length' definition 'len'. codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/trees.c:455:14: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/trees.c:578:11: style: Parameter 'bl_count' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/trees.c:1121:20: style: Parameter 's' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/help_plugin/zlib/trees.c:1207:15: style: Parameter 'buf' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.h:44:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgEditor [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:101:35: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:103:40: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:159:21: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:187:25: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:369:20: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:262:2: warning: Member variable 'wxMenuTreeWalker::m_pTreeCtrl' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:336:2: warning: Member variable 'wxMenuComboListWalker::m_pCategories' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:366:2: warning: Member variable 'wxMenuShortcutWalker::m_pArr' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:272:9: performance: Variable 'm_strName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:273:9: performance: Variable 'm_strDescription' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:282:9: performance: Variable 'm_strName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:283:9: performance: Variable 'm_strDescription' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:961:11: performance: Variable 'validCmdPrefixes' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:117:10: style:inconclusive: Technically the member function 'wxKeyBind::operator==' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:304:10: style:inconclusive: Technically the member function 'wxCmd::operator==' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.h:39:14: style:inconclusive: Technically the member function 'MenuItemData::ClearParentMenu::operator()' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:109:18: style: Virtual function 'DeepCopy' is called from copy constructor 'wxKeyBind(const wxKeyBind&tocopy)' at line 95. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:95:9: note: Calling DeepCopy codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:109:18: note: DeepCopy is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:806:10: warning: The class 'wxKeyProfile' defines member function with name 'Save' also defined in its parent class 'wxKeyBinder'. [duplInheritedMember] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:643:10: note: Parent function 'wxKeyBinder::Save' codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:806:10: note: Derived function 'wxKeyProfile::Save' codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:807:10: warning: The class 'wxKeyProfile' defines member function with name 'Load' also defined in its parent class 'wxKeyBinder'. [duplInheritedMember] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:646:10: note: Parent function 'wxKeyBinder::Load' codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:807:10: note: Derived function 'wxKeyProfile::Load' codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:98:5: style: Class 'wxKeyBind' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:763:5: style: Class 'wxKeyProfile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1106:5: style: Class 'wxKeyConfigPanel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:85:2: style: Class 'wxMenuCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:230:2: style: Class 'wxExTreeItemData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.h:44:9: style: Struct 'PrependPrefix' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:772:14: style: The destructor '~wxKeyProfile' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:600:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:772:14: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:97:11: style: The destructor '~wxMenuCmd' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:301:14: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:97:11: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:101:15: style: The function 'DeepCopy' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:288:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:101:15: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:107:17: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:298:20: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:107:17: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:113:14: style: The function 'GetType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:445:17: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:113:14: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:124:7: style: The function 'Exec' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:459:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:124:7: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:132:7: style: The function 'Update' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:452:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:132:7: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:263:11: style: The destructor '~wxMenuTreeWalker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:156:11: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:263:11: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:281:8: style: The function 'OnMenuWalk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:182:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:281:8: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:282:8: style: The function 'OnMenuItemWalk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:190:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:282:8: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:283:7: style: The function 'DeleteData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:201:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:283:7: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:337:11: style: The destructor '~wxMenuComboListWalker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:156:11: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:337:11: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:344:8: style: The function 'OnMenuWalk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:182:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:344:8: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:345:8: style: The function 'OnMenuItemWalk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:190:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:345:8: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:346:7: style: The function 'OnMenuExit' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:194:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:346:7: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:347:8: style: The function 'DeleteData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:201:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:347:8: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:367:11: style: The destructor '~wxMenuShortcutWalker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:156:11: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:367:11: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:379:8: style: The function 'OnMenuWalk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:182:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:379:8: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:380:8: style: The function 'OnMenuItemWalk' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:190:16: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:380:8: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:381:7: style: The function 'DeleteData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:201:15: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:381:7: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:429:14: performance: Function 'GetDescription()' should return member 'm_strDescription' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:433:14: performance: Function 'GetName()' should return member 'm_strName' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:803:14: performance: Function 'GetName()' should return member 'm_strName' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:804:14: performance: Function 'GetDesc()' should return member 'm_strDescription' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.h:76:18: performance: Function 'GetUserPersonality()' should return member 'm_UserPersonality' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:305:17: style: Condition '!accel.empty()' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:298:28: note: Assuming that condition 'accel.empty()' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:305:17: note: Condition '!accel.empty()' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:497:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:102:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:157:17: style: Redundant initialization for 'mnuPath'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:156:26: note: mnuPath is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:157:17: note: mnuPath is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:180:18: style: The scope of the variable 'accel' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:364:14: style: The scope of the variable 'accel' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:578:35: performance: Function parameter 'menuItemLabel' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:248:17: style: Variable 'pCmdArray' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:580:21: style: Variable 'pCmdArray' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:584:20: style: Variable 'pCmd' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:716:20: style: Variable 'p' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:722:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:135:18: style: Variable 'resourceIDString' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:277:18: style: Variable 'resourceIDString' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbKeyConfigPanel.cpp:365:25: style: Variable 'action' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:137:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UTC [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:234:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:856:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_MENU_SELECTED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:1063:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxFILE_SEP_PATH [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:246:13: warning: Return value of function wxCopyFile() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:762:35: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:763:29: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:798:25: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:1063:24: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:1117:28: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:1133:16: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardBindingConfig.h:34:10: performance:inconclusive: Technically the member function 'clKeyboardBindingConfig::Exists' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.h:39:5: style: Class 'JSONElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.h:156:5: style: Class 'JSONRoot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.h:157:5: style: Class 'JSONRoot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.h:158:5: style: Class 'JSONRoot' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:75:14: warning: Member variable 'cbKeyBinder::m_pMenuBar' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:75:14: warning: Member variable 'cbKeyBinder::pcbWindow' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:75:14: warning: Member variable 'cbKeyBinder::m_bAppShutDown' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:75:14: warning: Member variable 'cbKeyBinder::m_mode' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:75:14: warning: Member variable 'cbKeyBinder::m_pKBMgr' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:80:5: performance: Variable 'm_UserPersonality' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:182:16: style: Condition 'btree' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:174:18: note: Assignment 'btree=true', assigned value is 1 codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:182:16: note: Condition 'btree' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:183:9: style: Condition 'baddprofile' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:176:24: note: Assignment 'baddprofile=false', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:183:9: note: Condition 'baddprofile' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:184:9: style: Condition 'bprofileedit' is always false [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:180:25: note: Assignment 'bprofileedit=false', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:184:9: note: Condition 'bprofileedit' is always false codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:865:9: style: Condition '!accelCount' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:859:39: note: Assignment 'accelCount=globalAccels.size()', assigned value is 0 codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:865:9: note: Condition '!accelCount' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardBindingConfig.cpp:129:18: style: Variable 'description' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardBindingConfig.cpp:130:18: style: Variable 'accelerator' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardBindingConfig.cpp:131:18: style: Variable 'resourceID' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:454:9: warning: Either the condition 'pPrimary' is redundant or there is possible null pointer dereference: pPrimary. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:458:13: note: Assuming that condition 'pPrimary' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:454:9: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:131:25: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:517:63: style:inconclusive: Function 'OnSaveKbOldFormatCfgFile' argument 1 names different: declaration 'pKeyProfileArray' definition 'pKeyProfArr'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.h:78:62: note: Function 'OnSaveKbOldFormatCfgFile' argument 1 names different: declaration 'pKeyProfileArray' definition 'pKeyProfArr'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:517:63: note: Function 'OnSaveKbOldFormatCfgFile' argument 1 names different: declaration 'pKeyProfileArray' definition 'pKeyProfArr'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:571:89: style:inconclusive: Function 'ConvertMenuScanToKeyMnuAcceratorsConf' argument 2 names different: declaration 'acceratorFile' definition 'acceleratorFile'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.h:79:89: note: Function 'ConvertMenuScanToKeyMnuAcceratorsConf' argument 2 names different: declaration 'acceratorFile' definition 'acceleratorFile'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:571:89: note: Function 'ConvertMenuScanToKeyMnuAcceratorsConf' argument 2 names different: declaration 'acceratorFile' definition 'acceleratorFile'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:668:66: style:inconclusive: Function 'ConvertOldKeybinderIniToAcceratorsConf' argument 1 names different: declaration 'keybinderFile' definition 'oldKeybinderFile'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.h:80:66: note: Function 'ConvertOldKeybinderIniToAcceratorsConf' argument 1 names different: declaration 'keybinderFile' definition 'oldKeybinderFile'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:668:66: note: Function 'ConvertOldKeybinderIniToAcceratorsConf' argument 1 names different: declaration 'keybinderFile' definition 'oldKeybinderFile'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:668:93: style:inconclusive: Function 'ConvertOldKeybinderIniToAcceratorsConf' argument 2 names different: declaration 'acceleratorFile' definition 'newAcceleratorFile'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.h:80:90: note: Function 'ConvertOldKeybinderIniToAcceratorsConf' argument 2 names different: declaration 'acceleratorFile' definition 'newAcceleratorFile'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:668:93: note: Function 'ConvertOldKeybinderIniToAcceratorsConf' argument 2 names different: declaration 'acceleratorFile' definition 'newAcceleratorFile'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:928:81: style:inconclusive: Function 'RemoveKeyBindingsFor' argument 2 names different: declaration 'pkp' definition 'pKeyprofile'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.h:67:76: note: Function 'RemoveKeyBindingsFor' argument 2 names different: declaration 'pkp' definition 'pKeyprofile'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:928:81: note: Function 'RemoveKeyBindingsFor' argument 2 names different: declaration 'pkp' definition 'pKeyprofile'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:944:56: style:inconclusive: Function 'RemoveCopyPasteBindings' argument 1 names different: declaration 'pkp' definition 'pKeyProfile'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.h:82:56: note: Function 'RemoveCopyPasteBindings' argument 1 names different: declaration 'pkp' definition 'pKeyProfile'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:944:56: note: Function 'RemoveCopyPasteBindings' argument 1 names different: declaration 'pkp' definition 'pKeyProfile'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:329:55: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:916:55: style: Parameter 'txtFile' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:949:12: style: Variable 'p_wxCmd' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:478:33: style: Variable 'oldVersionFile' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:546:19: style: Variable 'total' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:548:19: style: Variable 'total' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:654:22: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/cbkeybinder.cpp:829:22: style: Variable 'msg' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:27:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:45:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:70:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:91:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:120:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:179:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:208:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:260:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:309:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:428:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:451:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:458:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultPosition [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:486:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:502:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:628:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNullFont [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:778:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:130:5: performance: Variable '_value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:131:5: performance: Variable '_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.h:142:15: performance:inconclusive: Technically the member function 'JSONElement::ToString' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:611:23: note: Technically the member function 'JSONElement::ToString' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.h:142:15: note: Technically the member function 'JSONElement::ToString' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.h:144:12: performance:inconclusive: Technically the member function 'JSONElement::FromString' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:624:21: note: Technically the member function 'JSONElement::FromString' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.h:144:12: note: Technically the member function 'JSONElement::FromString' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.h:162:14: performance: Function 'errorString()' should return member '_errorString' by const reference. [returnByReference] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:428:12: style: Variable 'obj' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/json_node.cpp:631:23: style: Variable 'facename' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:739:30: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:746:32: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:767:26: style: This function is deprecated, please use 'wxWindow::FindWindowByLabel()' instead. [prohibitedwxFindWindowByLabelCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:768:24: style: This function is deprecated, please use 'wxWindow::FindWindowByLabel()' instead. [prohibitedwxFindWindowByLabelCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:900:31: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:591:43: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:716:45: style: Redundant initialization for 'foundIter'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:714:49: note: foundIter is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:716:45: note: foundIter is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:807:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:347:14: style: The scope of the variable 'canDeleteOldSettings' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:468:30: style: Local variable 'mapParent' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:456:22: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:468:30: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:1207:80: performance: Function parameter 'title' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:676:24: style: Variable 'accels' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:1207:60: style: Parameter 'menuTable' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:528:27: style: Variable 'pFoundMenuItemData' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:593:27: style: Variable 'pGlobalTableEntry' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:766:19: style: Variable 'pMainWin' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:1235:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:1247:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:434:43: style: Variable 'dftAccel' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:768:22: style: Variable 'pMainWin' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:771:23: style: Variable 'pMainWin' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:412:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxACCEL_CMD [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/clKeyboardManager.cpp:224:32: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:441:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxACCEL_ALT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:467:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxACCEL_ALT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:501:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxACCEL_ALT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1434:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_KEY_DOWN [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1562:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxST_NO_AUTORESIZE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2149:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_minHeight [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:881:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:210:22: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:473:13: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:571:13: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:205:7: performance:inconclusive: Technically the member function 'wxMenuWalker::IsNumericMenuItem' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:567:20: note: Technically the member function 'wxMenuWalker::IsNumericMenuItem' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:205:7: note: Technically the member function 'wxMenuWalker::IsNumericMenuItem' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:683:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:718:24: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:739:23: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:809:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:684:9: style: The scope of the variable 'i' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:57:50: style:inconclusive: Function 'wxFindMenuItem' argument 2 names different: declaration 'strMenuItemName' definition 'str'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:30:49: note: Function 'wxFindMenuItem' argument 2 names different: declaration 'strMenuItemName' definition 'str'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:57:50: note: Function 'wxFindMenuItem' argument 2 names different: declaration 'strMenuItemName' definition 'str'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:513:38: style:inconclusive: Function 'CreateNew' argument 1 names different: declaration 'cmdName' definition 'sCmdName'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:75:35: note: Function 'CreateNew' argument 1 names different: declaration 'cmdName' definition 'sCmdName'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:513:38: note: Function 'CreateNew' argument 1 names different: declaration 'cmdName' definition 'sCmdName'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:637:36: style:inconclusive: Function 'Walk' argument 1 names different: declaration 'p' definition 'pMnuBar'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:164:23: note: Function 'Walk' argument 1 names different: declaration 'p' definition 'pMnuBar'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:637:36: note: Function 'Walk' argument 1 names different: declaration 'p' definition 'pMnuBar'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:665:50: style:inconclusive: Function 'FillTreeBranch' argument 1 names different: declaration 'p' definition 'pMnuBar'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:268:33: note: Function 'FillTreeBranch' argument 1 names different: declaration 'p' definition 'pMnuBar'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:665:50: note: Function 'FillTreeBranch' argument 1 names different: declaration 'p' definition 'pMnuBar'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:665:71: style:inconclusive: Function 'FillTreeBranch' argument 2 names different: declaration 'ctrl' definition 'pTreectrl'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:268:48: note: Function 'FillTreeBranch' argument 2 names different: declaration 'ctrl' definition 'pTreectrl'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:665:71: note: Function 'FillTreeBranch' argument 2 names different: declaration 'ctrl' definition 'pTreectrl'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:513:38: performance: Function parameter 'sCmdName' should be passed by const reference. However it seems that 'CreateNew' is a callback function. [passedByValueCallback] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.h:67:50: note: Function pointer used here. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:513:38: note: Function parameter 'sCmdName' should be passed by const reference. However it seems that 'CreateNew' is a callback function. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:170:17: style: Variable 'pBarMenu' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:723:27: style: Variable 'treedata' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:215:64: error: Out of bounds access in expression 'levels[0]' because 'levels' is empty. [containerOutOfBounds] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:207:22: note: Assuming condition is false codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:215:64: note: Access out of bounds codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:117:32: style: Variable 'menuItemLabel' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/menuutils.cpp:526:22: style: Variable 'actualMenuID' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:440:13: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:443:13: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:450:13: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:846:39: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1156:20: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedIsNumberCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1220:20: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedIsNumberCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1455:33: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1457:40: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedContainsCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2253:26: style: This function is deprecated, please use 'wxWindow::FindWindowByName()' instead. [prohibitedwxFindWindowByNameCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1241:18: style: Virtual function 'BuildCtrls' is called from constructor 'wxKeyConfigPanel(wxWindow*parent,int buildMode=8|2|16|32,int id=-1,const wxPoint&pos=wxDefaultPosition,const wxSize&size=wxDefaultSize,long style=0x00080000,const wxString&name="wxKeyConfigPanel")' at line 1494. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1494:5: note: Calling BuildCtrls codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1241:18: note: BuildCtrls is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1242:22: style: Virtual function 'BuildColumn1' is called from constructor 'wxKeyConfigPanel(wxWindow*parent,int buildMode=8|2|16|32,int id=-1,const wxPoint&pos=wxDefaultPosition,const wxSize&size=wxDefaultSize,long style=0x00080000,const wxString&name="wxKeyConfigPanel")' at line 1495. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1495:24: note: Calling BuildColumn1 codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1242:22: note: BuildColumn1 is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1243:22: style: Virtual function 'BuildColumn2' is called from constructor 'wxKeyConfigPanel(wxWindow*parent,int buildMode=8|2|16|32,int id=-1,const wxPoint&pos=wxDefaultPosition,const wxSize&size=wxDefaultSize,long style=0x00080000,const wxString&name="wxKeyConfigPanel")' at line 1496. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1496:24: note: Calling BuildColumn2 codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1243:22: note: BuildColumn2 is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1244:22: style: Virtual function 'BuildMain' is called from constructor 'wxKeyConfigPanel(wxWindow*parent,int buildMode=8|2|16|32,int id=-1,const wxPoint&pos=wxDefaultPosition,const wxSize&size=wxDefaultSize,long style=0x00080000,const wxString&name="wxKeyConfigPanel")' at line 1497. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1497:21: note: Calling BuildMain codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1244:22: note: BuildMain is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1249:18: style: Virtual function 'UpdateButtons' is called from constructor 'wxKeyConfigPanel(wxWindow*parent,int buildMode=8|2|16|32,int id=-1,const wxPoint&pos=wxDefaultPosition,const wxSize&size=wxDefaultSize,long style=0x00080000,const wxString&name="wxKeyConfigPanel")' at line 1507. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1507:5: note: Calling UpdateButtons codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1249:18: note: UpdateButtons is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1201:18: style: Virtual function 'ApplyChanges' is called from destructor '~wxKeyConfigPanel()' at line 1530. Dynamic binding is not used. [virtualCallInConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1530:130: note: Calling OnApplyChanges codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2196:5: note: Calling ApplyChanges codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1201:18: note: ApplyChanges is a virtual function codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1262:20: warning: The class 'wxKeyProfile' defines member function with name 'Save' also defined in its parent class 'wxKeyBinder'. [duplInheritedMember] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1081:19: note: Parent function 'wxKeyBinder::Save' codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1262:20: note: Derived function 'wxKeyProfile::Save' codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1284:20: warning: The class 'wxKeyProfile' defines member function with name 'Load' also defined in its parent class 'wxKeyBinder'. [duplInheritedMember] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1124:19: note: Parent function 'wxKeyBinder::Load' codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1284:20: note: Derived function 'wxKeyProfile::Load' codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1186:13: style: Return value 'b' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1128:14: note: Assignment 'b=!0', assigned value is 1 codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1186:13: note: Return value 'b' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1034:29: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1519:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1790:41: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1805:56: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1914:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2255:21: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2298:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2559:13: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2208:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:964:18: style: The scope of the variable 'menuItemKeyStr' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1005:43: style:inconclusive: Function 'UpdateAllCmd' argument 1 names different: declaration 'pMnuBar' definition 'pMenuBar'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:633:34: note: Function 'UpdateAllCmd' argument 1 names different: declaration 'pMnuBar' definition 'pMenuBar'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1005:43: note: Function 'UpdateAllCmd' argument 1 names different: declaration 'pMnuBar' definition 'pMenuBar'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1081:38: style:inconclusive: Function 'Save' argument 1 names different: declaration 'p' definition 'cfg'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:643:29: note: Function 'Save' argument 1 names different: declaration 'p' definition 'cfg'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1081:38: note: Function 'Save' argument 1 names different: declaration 'p' definition 'cfg'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1262:39: style:inconclusive: Function 'Save' argument 1 names different: declaration 'p' definition 'cfg'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:806:29: note: Function 'Save' argument 1 names different: declaration 'p' definition 'cfg'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1262:39: note: Function 'Save' argument 1 names different: declaration 'p' definition 'cfg'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1322:44: style:inconclusive: Function 'Save' argument 1 names different: declaration 'p' definition 'cfg'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:920:29: note: Function 'Save' argument 1 names different: declaration 'p' definition 'cfg'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1322:44: note: Function 'Save' argument 1 names different: declaration 'p' definition 'cfg'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1707:52: style:inconclusive: Function 'ImportMenuBarCmd' argument 1 names different: declaration 'menuitems' definition 'p'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1129:46: note: Function 'ImportMenuBarCmd' argument 1 names different: declaration 'menuitems' definition 'p'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1707:52: note: Function 'ImportMenuBarCmd' argument 1 names different: declaration 'menuitems' definition 'p'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2289:59: style:inconclusive: Function 'OnCategorySelected' argument 1 names different: declaration 'event' definition 'ev'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.h:1224:45: note: Function 'OnCategorySelected' argument 1 names different: declaration 'event' definition 'ev'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2289:59: note: Function 'OnCategorySelected' argument 1 names different: declaration 'event' definition 'ev'. codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:928:17: style: Variable 'pCmdArray' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1034:23: style: Variable 'win' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1060:19: style: Variable 'win' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1092:16: style: Variable 'curr' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1757:31: style: Variable 'treedata' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1939:21: style: Variable 'p' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2047:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2078:12: style: Variable 'p' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:2319:19: style: Variable 'sel' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/keybinder/keybinder.cpp:1238:25: style: Variable 'cmdDesc' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/defsdownloaddlg.cpp:56:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/defsdownloaddlg.cpp:116:18: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/defsdownloaddlg.h:22:3: style: Class 'DefsDownloadDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/defsdownloaddlg.cpp:145:27: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/dirlistdlg.cpp:64:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/dirlistdlg.h:48:3: style: Class 'DirListDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/headersdetectordlg.cpp:56:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/lib_finder.cpp:333:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable defines [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/lib_finder.cpp:440:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScriptBindings [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/lib_finder.cpp:475:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScriptBindings [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/lib_finder.cpp:590:18: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/lib_finder.cpp:64:13: warning: Member variable 'lib_finder::m_HookId' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.h:51:14: style:inconclusive: Technically the member function 'PkgConfigManager::IsPkgConfig' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/headersdetectordlg.h:54:17: warning: Member variable 'WorkThread::m_Dlg' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.h:48:9: style: Class 'LibraryDetectionManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:26:12: style: The destructor '~ProjectMissingLibs' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.h:25:26: note: Virtual destructor in base class codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:26:12: note: Destructor in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:67:22: style: The function 'StartDownloading' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.h:30:29: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:67:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:68:22: style: The function 'SetProgress' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.h:34:30: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:68:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:69:22: style: The function 'JobFinished' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.h:37:30: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:69:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:70:22: style: The function 'Error' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.h:40:30: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:70:22: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/lib_finder.cpp:641:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/lib_finder.cpp:646:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/lib_finder.cpp:213:14: style: The scope of the variable 'IsCompiler' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/lib_finder.cpp:214:14: style: The scope of the variable 'IsVersion' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/headersdetectordlg.cpp:300:26: style: The scope of the variable 'include' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/lib_finder.cpp:154:27: style: Variable 'Conf' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/lib_finder.cpp:515:20: style: Variable 'Libs' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/headersdetectordlg.cpp:167:18: error: Memory is allocated but not initialized: line [uninitdata] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:97:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_SUCCESS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:170:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:343:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sdDataGlobal [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:366:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sdDataUser [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librariesdlg.cpp:132:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.h:57:42: style:inconclusive: Technically the member function 'LibraryDetectionManager::GetLibrary' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:306:59: note: Technically the member function 'LibraryDetectionManager::GetLibrary' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.h:57:42: note: Technically the member function 'LibraryDetectionManager::GetLibrary' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.h:60:42: style:inconclusive: Technically the member function 'LibraryDetectionManager::GetLibrary' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:313:59: note: Technically the member function 'LibraryDetectionManager::GetLibrary' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.h:60:42: note: Technically the member function 'LibraryDetectionManager::GetLibrary' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.h:95:14: performance:inconclusive: Technically the member function 'LibraryDetectionManager::CheckConfig' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:300:31: note: Technically the member function 'LibraryDetectionManager::CheckConfig' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.h:95:14: note: Technically the member function 'LibraryDetectionManager::CheckConfig' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.h:101:14: style:inconclusive: Technically the member function 'LibraryDetectionManager::AddConfig' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:328:31: note: Technically the member function 'LibraryDetectionManager::AddConfig' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.h:101:14: note: Technically the member function 'LibraryDetectionManager::AddConfig' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:53:60: style:inconclusive: Function 'LoadXmlConfig' argument 1 names different: declaration 'Dir' definition 'Path'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.h:76:43: note: Function 'LoadXmlConfig' argument 1 names different: declaration 'Dir' definition 'Path'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:53:60: note: Function 'LoadXmlConfig' argument 1 names different: declaration 'Dir' definition 'Path'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:313:86: style:inconclusive: Function 'GetLibrary' argument 1 names different: declaration 'Shortcut' definition 'ShortCode'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.h:60:69: note: Function 'GetLibrary' argument 1 names different: declaration 'Shortcut' definition 'ShortCode'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librarydetectionmanager.cpp:313:86: note: Function 'GetLibrary' argument 1 names different: declaration 'Shortcut' definition 'ShortCode'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librariesdlg.cpp:495:72: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librariesdlg.cpp:513:53: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librariesdlg.cpp:635:41: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librariesdlg.cpp:733:34: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librariesdlg.cpp:748:26: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librariesdlg.cpp:770:31: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librariesdlg.cpp:778:62: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librariesdlg.cpp:635:28: style: Variable 'NextResult' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/librariesdlg.cpp:770:24: style: Variable 'conf' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/libraryresult.cpp:48:13: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/libraryresult.cpp:77:13: style: This is a wxWidgets 1.xx compatibility function. Use 'wxString::Truncate' in new applications instead. [prohibitedRemoveCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/libselectdlg.cpp:66:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/libselectdlg.cpp:177:14: warning: Either the condition '!m_DontClear' is redundant or there is possible null pointer dereference: m_DontClear. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/libselectdlg.cpp:175:7: note: Assuming that condition '!m_DontClear' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/libselectdlg.cpp:177:14: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.cpp:97:27: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.cpp:108:24: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.h:57:14: performance:inconclusive: Technically the member function 'PkgConfigManager::Clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.cpp:123:24: note: Technically the member function 'PkgConfigManager::Clear' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.h:57:14: note: Technically the member function 'PkgConfigManager::Clear' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.h:60:14: performance:inconclusive: Technically the member function 'PkgConfigManager::UpdateTarget' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.cpp:127:24: note: Technically the member function 'PkgConfigManager::UpdateTarget' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.h:60:14: note: Technically the member function 'PkgConfigManager::UpdateTarget' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.cpp:127:53: style:inconclusive: Function 'UpdateTarget' argument 1 names different: declaration 'LibName' definition 'VarName'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.h:60:43: note: Function 'UpdateTarget' argument 1 names different: declaration 'LibName' definition 'VarName'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.cpp:127:53: note: Function 'UpdateTarget' argument 1 names different: declaration 'LibName' definition 'VarName'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/pkgconfigmanager.cpp:91:19: style: Variable 'Line' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:69:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:409:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable windows [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfiguration.cpp:51:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_SUCCESS [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfiguration.cpp:33:23: warning: Member variable 'ProjectConfiguration::m_DisableAuto' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:318:21: style:inconclusive: Function 'CheckFilter' argument 1 names different: declaration 'BasePath' definition 'OldBasePath'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.h:94:42: note: Function 'CheckFilter' argument 1 names different: declaration 'BasePath' definition 'OldBasePath'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:318:21: note: Function 'CheckFilter' argument 1 names different: declaration 'BasePath' definition 'OldBasePath'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:319:30: style:inconclusive: Function 'CheckFilter' argument 2 names different: declaration 'Vars' definition 'OldVars'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.h:94:76: note: Function 'CheckFilter' argument 2 names different: declaration 'Vars' definition 'OldVars'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:319:30: note: Function 'CheckFilter' argument 2 names different: declaration 'Vars' definition 'OldVars'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:320:26: style:inconclusive: Function 'CheckFilter' argument 3 names different: declaration 'CompilerList' definition 'OldCompilers'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.h:94:102: note: Function 'CheckFilter' argument 3 names different: declaration 'CompilerList' definition 'OldCompilers'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:320:26: note: Function 'CheckFilter' argument 3 names different: declaration 'CompilerList' definition 'OldCompilers'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:604:50: style:inconclusive: Function 'FoundLibrary' argument 1 names different: declaration 'BasePath' definition 'OldBasePath'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.h:95:43: note: Function 'FoundLibrary' argument 1 names different: declaration 'BasePath' definition 'OldBasePath'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:604:50: note: Function 'FoundLibrary' argument 1 names different: declaration 'BasePath' definition 'OldBasePath'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:604:87: style:inconclusive: Function 'FoundLibrary' argument 2 names different: declaration 'Vars' definition 'OldVars'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.h:95:77: note: Function 'FoundLibrary' argument 2 names different: declaration 'Vars' definition 'OldVars'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:604:87: note: Function 'FoundLibrary' argument 2 names different: declaration 'Vars' definition 'OldVars'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:604:116: style:inconclusive: Function 'FoundLibrary' argument 3 names different: declaration 'CompilerList' definition 'Compilers'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.h:95:103: note: Function 'FoundLibrary' argument 3 names different: declaration 'CompilerList' definition 'Compilers'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:604:116: note: Function 'FoundLibrary' argument 3 names different: declaration 'CompilerList' definition 'Compilers'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:221:19: style: Variable 'Name' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/processingdlg.cpp:358:31: style: Variable 'PatternPart' can be declared as reference to const [constVariableReference] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:115:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:538:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.cpp:99:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxDefaultValidator [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.cpp:133:58: style:inconclusive: Function 'InsertLibEntry' argument 1 names different: declaration 'lib' definition 'entry'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:60:40: note: Function 'InsertLibEntry' argument 1 names different: declaration 'lib' definition 'entry'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.cpp:133:58: note: Function 'InsertLibEntry' argument 1 names different: declaration 'lib' definition 'entry'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.cpp:133:92: style:inconclusive: Function 'InsertLibEntry' argument 3 names different: declaration 'isDetected' definition 'detected'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.h:60:72: note: Function 'InsertLibEntry' argument 3 names different: declaration 'isDetected' definition 'detected'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectmissinglibs.cpp:133:92: note: Function 'InsertLibEntry' argument 3 names different: declaration 'isDetected' definition 'detected'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:74:13: style: Class 'TreeItemData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:85:13: style: Class 'ListItemData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:463:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:487:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:501:30: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:422:27: style: Variable 'PathSoFar' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:421:27: note: PathSoFar is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:422:27: note: PathSoFar is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:92:93: style:inconclusive: Function 'ProjectConfigurationPanel' argument 2 names different: declaration 'Config' definition 'Configuration'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.h:51:68: note: Function 'ProjectConfigurationPanel' argument 2 names different: declaration 'Config' definition 'Configuration'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:92:93: note: Function 'ProjectConfigurationPanel' argument 2 names different: declaration 'Config' definition 'Configuration'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:92:118: style:inconclusive: Function 'ProjectConfigurationPanel' argument 3 names different: declaration 'Proj' definition 'Project'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.h:51:86: note: Function 'ProjectConfigurationPanel' argument 3 names different: declaration 'Proj' definition 'Project'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:92:118: note: Function 'ProjectConfigurationPanel' argument 3 names different: declaration 'Proj' definition 'Project'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:238:69: style:inconclusive: Function 'GetUserListName' argument 1 names different: declaration 'VarName' definition 'Name'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.h:132:44: note: Function 'GetUserListName' argument 1 names different: declaration 'VarName' definition 'Name'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:238:69: note: Function 'GetUserListName' argument 1 names different: declaration 'VarName' definition 'Name'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:355:80: style: Parameter 'Array' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:463:23: style: Variable 'Data' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:501:23: style: Variable 'Data' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/projectconfigurationpanel.cpp:409:27: style: Variable 'FirstElem' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/resultmap.cpp:207:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvFile [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.cpp:46:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIXML_DEFAULT_ENCODING [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.cpp:92:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxURL_NOERR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.cpp:161:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/resultmap.cpp:106:35: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/resultmap.cpp:74:46: style:inconclusive: Function 'GetShortCodes' argument 1 names different: declaration 'Names' definition 'Array'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/resultmap.h:76:43: note: Function 'GetShortCodes' argument 1 names different: declaration 'Names' definition 'Array'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/resultmap.cpp:74:46: note: Function 'GetShortCodes' argument 1 names different: declaration 'Names' definition 'Array'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/resultmap.cpp:173:56: style:inconclusive: Function 'ReadPkgConfigResults' argument 1 names different: declaration 'm_PkgConfigManager' definition 'm_Manager'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/resultmap.h:85:53: note: Function 'ReadPkgConfigResults' argument 1 names different: declaration 'm_PkgConfigManager' definition 'm_Manager'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/resultmap.cpp:173:56: note: Function 'ReadPkgConfigResults' argument 1 names different: declaration 'm_PkgConfigManager' definition 'm_Manager'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.cpp:28:22: style: This is a wxWidgets 1.xx compatibility function; you should not use it in new code. [prohibitedLastCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.h:71:14: performance:inconclusive: Technically the member function 'WebResourcesManager::DoDownload' can be static (but you may consider moving to unnamed namespace). [functionStatic] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.cpp:83:27: note: Technically the member function 'WebResourcesManager::DoDownload' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.h:71:14: note: Technically the member function 'WebResourcesManager::DoDownload' can be static (but you may consider moving to unnamed namespace). codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.cpp:83:55: style:inconclusive: Function 'DoDownload' argument 1 names different: declaration 'url' definition 'urlName'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.h:71:42: note: Function 'DoDownload' argument 1 names different: declaration 'url' definition 'urlName'. codeblocks-code-r13046-trunk/src/plugins/contrib/lib_finder/webresourcesmanager.cpp:83:55: note: Function 'DoDownload' argument 1 names different: declaration 'url' definition 'urlName'. codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.h:21:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cgCompiler [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.cpp:136:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ttExecutable [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerconfig.cpp:42:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxTextCtrl [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerconfig.cpp:56:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerconfig.cpp:84:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxCheckBox [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerconfig.h:14:9: style: Class 'CBProfilerConfigDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerconfig.cpp:39:57: style: Parameter 'event' can be declared as reference to const [constParameterReference] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.cpp:40:13: warning: Member variable 'CBProfiler::dlg' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.h:33:9: warning: Member variable 'CBProfilerExecDlg::outputFlatProfileArea' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.h:33:9: warning: Member variable 'CBProfilerExecDlg::outputHelpFlatProfileArea' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.h:33:9: warning: Member variable 'CBProfilerExecDlg::outputCallGraphArea' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.h:33:9: warning: Member variable 'CBProfilerExecDlg::outputHelpCallGraphArea' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.h:33:9: warning: Member variable 'CBProfilerExecDlg::outputMiscArea' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.h:33:9: style: Class 'CBProfilerExecDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.cpp:136:10: warning: Either the condition 'target' is redundant or there is possible null pointer dereference: target. [nullPointerRedundantCheck] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.cpp:147:9: note: Assuming that condition 'target' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.cpp:136:10: note: Null pointer dereference codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.cpp:247:32: style: Variable 'config.chkMinCount' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.cpp:240:32: note: config.chkMinCount is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.cpp:247:32: note: config.chkMinCount is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.cpp:79:26: style: Local variable 'dlg' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.h:27:28: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofiler.cpp:79:26: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/regex_testbed/regexdlg.h:34:3: style: Class 'RegExDlg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.cpp:119:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNotebook [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.cpp:470:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxNotebook [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.cpp:69:60: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.cpp:137:33: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.cpp:445:14: style: The scope of the variable 'indexColumn' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.cpp:485:14: style: The scope of the variable 'indexColumn' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.cpp:42:41: performance: Function parameter 'exename' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.cpp:42:59: performance: Function parameter 'dataname' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/profiler/cbprofilerexec.cpp:42:83: performance: Function parameter 'config' should be passed by const reference. [passedByValue] codeblocks-code-r13046-trunk/src/plugins/contrib/regex_testbed/regexdlg.cpp:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxEVT_COMMAND_TEXT_UPDATED [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/regex_testbed/regexdlg.cpp:213:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable icase [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/regex_testbed/regexdlg.cpp:52:15: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/regex_testbed/regexdlg.cpp:53:19: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/regex_testbed/regexdlg.cpp:54:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/regex_testbed/regexdlg.cpp:55:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/regex_testbed/regexdlg.cpp:56:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/regex_testbed/regexdlg.cpp:57:18: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/regex_testbed/regexdlg.cpp:58:14: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/regex_testbed/regexdlg.cpp:59:16: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/rndgen/rndgen.cpp:74:56: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/rndgen/rndgen.cpp:84:61: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedlengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/rndgen/rndgen.cpp:25:20: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/HTMLExporter.cpp:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HL_NONE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/HTMLExporter.cpp:308:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/HTMLExporter.h:12:10: style: The function 'Export' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/BaseExporter.h:13:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/HTMLExporter.h:12:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/HTMLExporter.cpp:71:55: style:inconclusive: Function 'HTMLStyle' argument 1 names different: declaration 'color_set' definition 'c_color_set'. [funcArgNamesDifferent] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/HTMLExporter.h:18:52: note: Function 'HTMLStyle' argument 1 names different: declaration 'color_set' definition 'c_color_set'. codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/HTMLExporter.cpp:71:55: note: Function 'HTMLStyle' argument 1 names different: declaration 'color_set' definition 'c_color_set'. codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/ODTExporter.cpp:247:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HL_NONE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/ODTExporter.h:14:10: style: The function 'Export' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/BaseExporter.h:13:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/ODTExporter.h:14:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/ODTExporter.cpp:339:21: style: Condition 'buffer_size>0' is always true [knownConditionTrueFalse] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/ODTExporter.cpp:318:7: note: Assuming that condition 'buffer_size' is not redundant codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/ODTExporter.cpp:339:21: note: Condition 'buffer_size>0' is always true codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/ODTExporter.cpp:312:7: style: The scope of the variable 'lineno' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/PDFExporter.cpp:61:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_BORDER_NONE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/PDFExporter.cpp:103:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HL_NONE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/PDFExporter.cpp:159:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/PDFExporter.h:11:1: style: The class 'PDFExporter' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/PDFExporter.h:23:12: style:inconclusive: Technically the member function 'PDFExporter::Style::operator==' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/PDFExporter.cpp:66:26: note: Technically the member function 'PDFExporter::Style::operator==' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/PDFExporter.h:23:12: note: Technically the member function 'PDFExporter::Style::operator==' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/PDFExporter.h:27:10: style: The function 'Export' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/BaseExporter.h:13:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/PDFExporter.h:27:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.cpp:144:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HL_NONE [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.cpp:442:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.h:11:1: style: The class 'RTFExporter' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.h:23:12: style:inconclusive: Technically the member function 'RTFExporter::Style::operator==' can be const. [functionConst] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.cpp:96:26: note: Technically the member function 'RTFExporter::Style::operator==' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.h:23:12: note: Technically the member function 'RTFExporter::Style::operator==' can be const. codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.cpp:80:7: style: Class 'wxColourToRTFTbl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.h:27:10: style: The function 'Export' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/BaseExporter.h:13:18: note: Virtual function in base class codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.h:27:10: note: Function in derived class codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.cpp:348:35: style: Local variable 'i' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.cpp:296:15: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/RTFExporter.cpp:348:35: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/exporter.cpp:100:25: warning: Return value of function exportMenu->AppendSeparator() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/attachment.cpp:40:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/barcodes.cpp:36:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/bookmark.cpp:35:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:85:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_STYLE_FILLDRAW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:158:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_STYLE_FILLDRAW [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:173:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:42:12: style: The scope of the variable 'labelWidth' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:107:12: style: The scope of the variable 'labelWidth' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:139:12: style: The scope of the variable 'xpos' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:152:12: style: The scope of the variable 'wval' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:182:12: style: Variable 'colors' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:183:12: style: Variable 'labels' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:198:12: style: Variable 'label' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:270:10: style: Variable 'xdata' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:272:10: style: Variable 'ydata2' can be declared as const array [constVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/charting.cpp:98:19: style: Variable 'localColour' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:178:36: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:226:16: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:511:20: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:530:20: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:568:16: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:577:15: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:897:16: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:1026:22: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:50:3: warning: Member variable 'GlyphListEntry::m_gid' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:50:3: warning: Member variable 'GlyphListEntry::m_uid' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:67:1: style: The class 'MakeFont' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:436:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:437:32: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:987:36: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:1004:34: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:440:13: style: Redundant initialization for 'iter'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:439:37: note: iter is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:440:13: note: iter is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:705:17: style: Variable 'dummy' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:704:17: note: dummy is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:705:17: note: dummy is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:706:17: style: Variable 'dummy' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:705:17: note: dummy is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:706:17: note: dummy is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:709:17: style: Variable 'dummy' is reassigned a value before the old one has been used. [redundantAssignment] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:706:17: note: dummy is assigned codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:709:17: note: dummy is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:1603:12: style: Redundant initialization for 'hasUfm'. The initialized value is overwritten before it is read. [redundantInitialization] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:1590:23: note: hasUfm is initialized codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:1603:12: note: hasUfm is overwritten codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:529:8: style: The scope of the variable 'subsettingAllowed' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:532:9: style: The scope of the variable 'cffOffset' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:532:20: style: The scope of the variable 'cffLength' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:654:12: style: The scope of the variable 'line' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:656:25: style: The scope of the variable 'dummy' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:977:22: style: The scope of the variable 'buf2' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:1642:8: style: The scope of the variable 'valid' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:802:16: style: Local variable 'weight' shadows outer variable [shadowVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:660:12: note: Shadowed declaration codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:802:16: note: Shadow variable codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:59:41: style: Parameter 'item1' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:59:64: style: Parameter 'item2' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:141:74: style: Parameter 'f' can be declared as pointer to const [constParameterPointer] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:53:7: style: class member 'GlyphListEntry::m_uid' is never used. [unusedStructMember] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:901:11: style: Variable 'valid' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:655:12: style: Unused variable: charcode [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:656:32: style: Unused variable: glyph [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:660:12: style: Unused variable: weight [unusedVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:1592:23: style: Variable 'hasFont' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:1593:23: style: Variable 'hasEnc' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:1594:23: style: Variable 'hasPatch' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:1693:11: style: Variable 'valid' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:440:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/makefont/makefont.cpp:583:77: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/cjktest.cpp:43:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/clipping.cpp:44:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/drawing.cpp:42:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/glyphwriting.cpp:54:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/glyphwriting.cpp:45:10: style: The scope of the variable 'scaleFactor' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/glyphwriting.cpp:66:14: style: The scope of the variable 'line' can be reduced. [variableScope] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/gradients.cpp:36:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/indicfonts.cpp:55:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/indicfonts.cpp:120:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/indicfonts.cpp:157:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/jsform.cpp:47:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/jsform.cpp:72:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/kerning.cpp:36:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/labels.cpp:275:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/labels.cpp:95:3: style: Class 'PdfLabel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/labels.cpp:172:21: style: Variable 'tFormat' can be declared as pointer to const [constVariablePointer] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/layers.cpp:38:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/layers.cpp:83:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/layers.cpp:133:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/layers.cpp:181:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/layers.cpp:234:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/minimal.cpp:239:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/minimal.cpp:404:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/minimal.cpp:172:12: warning: Return value of function parser.Found() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/minimal.cpp:173:12: warning: Return value of function parser.Found() is not used. [ignoredReturnValue] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/protection.cpp:36:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/protection.cpp:61:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/rotation.cpp:40:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/templates.cpp:44:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/templates.cpp:133:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/templates.cpp:138:15: style: Variable 'pages' is assigned a value that is never used. [unreadVariable] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/transformation.cpp:35:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/transparency.cpp:43:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial1.cpp:65:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial3.cpp:73:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_BORDER_FRAME [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial3.cpp:87:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_ALIGN_CENTER [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial3.cpp:97:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_ALIGN_LEFT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial3.cpp:110:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvCurrent [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial3.cpp:139:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial2.cpp:66:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_BORDER_FRAME [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial2.cpp:79:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_ALIGN_CENTER [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial2.cpp:94:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial4.cpp:60:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_BORDER_FRAME [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial4.cpp:72:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_ALIGN_CENTER [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial4.cpp:110:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_ALIGN_LEFT [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial4.cpp:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvCurrent [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial4.cpp:165:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial4.cpp:43:3: warning: Member variable 'PdfTuto4::m_y0' is not initialized in the constructor. [uninitMemberVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial5.cpp:86:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_BORDER_FRAME [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial5.cpp:111:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_BORDER_FRAME [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial5.cpp:143:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_BORDER_FRAME [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial5.cpp:176:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial5.cpp:65:28: style: This is the same as 'wxString::Len' and is kept for wxWidgets 1.xx compatibility. You should not use it in new code. [prohibitedLengthCalled] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial5.cpp:92:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial5.cpp:118:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial5.cpp:155:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial5.cpp:199:28: style: C-style pointer casting [cstyleCast] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial6.cpp:66:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial7.cpp:119:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial7.cpp:142:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxConvUTF8 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/tutorial7.cpp:182:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/wmf.cpp:40:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/pdfdc/printing.cpp:26:0: error: #error "You must set wxUSE_PRINTING_ARCHITECTURE to 1 in setup.h, and recompile the library." [preprocessorErrorDirective] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/samples/minimal/xmlwrite.cpp:76:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jan [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfannotation.cpp:35:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isValid [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfannotation.cpp:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isValid [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfannotation.cpp:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_isValid [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfannotation.cpp:63:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_x [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfannotation.cpp:84:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_x [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfannotation.cpp:95:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_text [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfannotation.cpp:116:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inTemplate [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfannotation.cpp:132:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inTemplate [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfannotation.cpp:162:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_inTemplate [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfannotation.cpp:195:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_maxOutlineLevel [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfannotation.cpp:205:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_yAxisOriginTop [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/showfont/showfont.cpp:264:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_FONTSTYLE_BOLD [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/showfont/showfont.cpp:388:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_FONTSTYLE_BOLD [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/showfont/showfont.cpp:440:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_STYLE_FILL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/showfont/showfont.cpp:453:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_FONTSTYLE_REGULAR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/showfont/showfont.cpp:489:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_FONTSTYLE_REGULAR [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_document [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:161:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_STYLE_FILL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:347:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_STYLE_FILL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:407:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_STYLE_FILL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:701:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE128_FNC4 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:706:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE128_FNC4 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:711:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE128_FNC4 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:757:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE128_FNC1 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:781:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE128_FNC1 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:815:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CODE128_FNC1 [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:1308:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/src/pdfbarcode.cpp:1401:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wxPDF_STYLE_FILL [valueFlowBailoutIncompleteVar] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/showfont/showfont.cpp:55:1: style: The class 'ShowFont' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/showfont/showfont.cpp:280:19: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] codeblocks-code-r13046-trunk/src/plugins/contrib/source_exporter/wxPdfDocument/showfont/showfont.cpp:278:20: note: outer condition: charIndex