2025-05-09 15:02 ftp://ftp.de.debian.org/debian/pool/main/c/cb2bib/cb2bib_2.0.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=qt --library=motif --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: d655a3a (2025-05-09 12:19:47 +0200) count: 439 439 elapsed-time: 3.0 3.1 head-timing-info: old-timing-info: head results: cb2bib-2.0.1/src/c2b.cpp:75:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b.cpp:83:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b.cpp:133:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSettings.h:49:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bUtils.h:38:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TolerantMode [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bUtils.h:47:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DocumentTitle [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/bookmarkPlugin.cpp:23:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/bookmarkPlugin.cpp:49:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/bookmarkPlugin.cpp:85:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/cb2bib_utilities.h:143:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Letter_Uppercase [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/cb2bib_utilities.h:156:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Letter_Lowercase [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/cb2bib_utilities.h:232:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/cb2bib_utilities.h:253:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/arxivXml.cpp:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoToken [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/approximatePattern.cpp:40:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/cb2bib_utilities.h:371:31: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/authorString.h:89:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/authorString.h:109:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Letter_Uppercase [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/authorString.cpp:49:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/authorString.cpp:94:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/authorString.cpp:234:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Letter_Lowercase [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/authorString.cpp:401:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/authorString.cpp:606:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/authorString.cpp:686:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/authorString.cpp:702:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Letter_Uppercase [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/approximatePattern.h:26:13: style: The destructor '~approximatePattern' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cb2bib-2.0.1/src/c2b/compositePattern.h:21:21: note: Virtual destructor in base class cb2bib-2.0.1/src/c2b/approximatePattern.h:26:13: note: Destructor in derived class cb2bib-2.0.1/src/c2b/compositePattern.h:24:26: performance: Function 'strings()' should return member '_string' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/compositePattern.h:28:30: performance: Function 'substrings()' should return member '_substrings' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/coreBibParser.h:155:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaretAtOffset [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/metadataParser.h:58:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/bibExtractor.cpp:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QueuedConnection [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/bibExtractor.cpp:225:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/approximatePattern.cpp:181:15: style: Variable 'w_ends' is assigned a value that is never used. [unreadVariable] cb2bib-2.0.1/src/c2b/bibParser.h:34:14: style: The destructor '~bibParser' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cb2bib-2.0.1/src/c2b/coreBibParser.h:31:21: note: Virtual destructor in base class cb2bib-2.0.1/src/c2b/bibParser.h:34:14: note: Destructor in derived class cb2bib-2.0.1/src/c2b/settings.h:97:24: performance: Function 'confCommandFlags()' should return member '_conf_command_flags' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/settings.h:101:20: performance: Function 'tempPath()' should return member '_tmp_dir_path' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/settings.h:105:20: performance: Function 'applicationPid()' should return member '_application_pid' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/bibParser.h:74:20: performance: Function 'autoRecognizedString()' should return member '_auto_recognized_string' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/network.h:41:26: performance: Function 'destinationFilename()' should return member '_destination_filename' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/network.h:46:26: performance: Function 'sourceFilename()' should return member '_source_filename' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/network.h:51:26: performance: Function 'errorString()' should return member '_request_error_string' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/network.h:56:26: performance: Function 'mimetypeString()' should return member '_file_mimetype_string' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/networkQuery.h:36:20: performance: Function 'errorString()' should return member '_error_string' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/bibParser.cpp:37:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/bibParser.cpp:83:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/bibParser.cpp:172:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/bibParser.cpp:201:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/bibParser.cpp:236:103: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/bibParser.cpp:463:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RegExp2 [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/bibParser.cpp:669:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/bibPreparser.cpp:17:15: style: Variable 'settingsP' can be declared as pointer to const [constVariablePointer] cb2bib-2.0.1/src/c2b/heuristicBibParser.h:88:17: performance:inconclusive: Technically the member function 'heuristicBibParser::_debug_guess' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2b/crJson.h:28:20: performance: Function 'errorString()' should return member '_error_string' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/bibParser.cpp:515:13: style: The scope of the variable 'line' can be reduced. [variableScope] cb2bib-2.0.1/src/c2b/searchPattern.h:191:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/bibSearcher.cpp:303:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:121:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:282:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoDecomposition [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:351:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Punctuation_Dash [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:1001:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReplacementCharacter [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/authorString.cpp:606:15: style: Local variable 'prefixes' shadows outer function [shadowFunction] cb2bib-2.0.1/src/c2b/authorString.h:142:27: note: Shadowed declaration cb2bib-2.0.1/src/c2b/authorString.cpp:606:15: note: Shadow variable cb2bib-2.0.1/src/c2b/collectionAnalyzer.cpp:119:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/collectionAnalyzer.cpp:223:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/collectionAnalyzer.cpp:282:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/collectionAnalyzer.cpp:309:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/wordPattern.h:27:13: style: The destructor '~wordPattern' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cb2bib-2.0.1/src/c2b/compositePattern.h:21:21: note: Virtual destructor in base class cb2bib-2.0.1/src/c2b/wordPattern.h:27:13: note: Destructor in derived class cb2bib-2.0.1/src/c2b/stemMatcher.h:35:20: performance: Function 'signatureString()' should return member '_signature_string' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/searchPattern.h:91:26: performance: Function 'toString()' should return member '_formatted_string' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/bibSearcher.h:61:20: performance: Function 'hitsString()' should return member '_result_string' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/bibSearcher.h:81:20: performance: Function 'logString()' should return member '_log_string' by const reference. [returnByReference] cb2bib-2.0.1/src/c2b/compositePattern.cpp:40:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:77:24: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:102:22: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:130:22: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:152:22: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:175:22: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:215:24: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:322:24: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:971:17: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:1006:29: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/collectionIndex.cpp:98:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/collectionIndex.cpp:245:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/collectionIndex.cpp:396:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/collectionIndex.cpp:431:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/collectionIndex.cpp:1514:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:913:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:972:10: style: The scope of the variable 'c' can be reduced. [variableScope] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:78:19: style: Variable 'cn' can be declared as pointer to const [constVariablePointer] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:79:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:216:19: style: Variable 'cn' can be declared as pointer to const [constVariablePointer] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:323:19: style: Variable 'cn' can be declared as pointer to const [constVariablePointer] cb2bib-2.0.1/src/c2b/cb2bib_utilities.cpp:324:13: style: Variable 'c' can be declared as pointer to const [constVariablePointer] cb2bib-2.0.1/src/c2b/compositePattern.cpp:19:17: style:inconclusive: Technically the member function 'descending < QList < double > >::operator()' can be const. [functionConst] cb2bib-2.0.1/src/c2b/crJson.cpp:191:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Punctuation_Dash [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/crJson.cpp:207:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/crJson.cpp:231:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/crJson.cpp:241:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/crJson.cpp:249:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/coreBibParser.cpp:190:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/coreBibParser.cpp:262:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/collectionIndex.cpp:549:52: performance:inconclusive: Technically the member function 'collectionIndex::_digest_sentence' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2b/collectionIndex.h:62:22: note: Technically the member function 'collectionIndex::_digest_sentence' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2b/collectionIndex.cpp:549:52: note: Technically the member function 'collectionIndex::_digest_sentence' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2b/collectionIndex.cpp:1569:27: performance:inconclusive: Technically the member function 'collectionIndex::replace' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2b/collectionIndex.h:64:14: note: Technically the member function 'collectionIndex::replace' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2b/collectionIndex.cpp:1569:27: note: Technically the member function 'collectionIndex::replace' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2b/collectionIndex.cpp:67:17: style:inconclusive: Technically the member function '::ussorting::operator()' can be const. [functionConst] cb2bib-2.0.1/src/c2b/collectionIndex.h:49:26: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/document.cpp:51:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/document.cpp:124:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mark_NonSpacing [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/coreBibParser.cpp:298:9: style: 'continue' is redundant since it is the last statement in a loop. [redundantContinue] cb2bib-2.0.1/src/c2b/documentCache.cpp:41:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/documentCache.cpp:161:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/idMaker.cpp:248:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/idMaker.cpp:165:8: warning: Return value of function rx.indexIn() is not used. [ignoredReturnValue] cb2bib-2.0.1/src/c2b/idMaker.cpp:176:8: warning: Return value of function rx.indexIn() is not used. [ignoredReturnValue] cb2bib-2.0.1/src/c2b/idMaker.cpp:190:8: warning: Return value of function rx.indexIn() is not used. [ignoredReturnValue] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:48:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:187:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:301:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:399:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:450:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:518:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:559:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:672:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:700:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:738:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:774:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/journalDB.cpp:25:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/journalDB.cpp:33:13: style: The scope of the variable 'line' can be reduced. [variableScope] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:36:5: performance: Variable '_leading_non_letters' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:76:5: warning: Class 'heuristicBibParser' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cb2bib-2.0.1/src/c2b/heuristicBibParser.cpp:76:5: warning: Class 'heuristicBibParser' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cb2bib-2.0.1/src/c2b/document.cpp:17:5: performance: Variable '_document_fn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cb2bib-2.0.1/src/c2b/document.cpp:108:22: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/c2b/document.cpp:18:15: style: Variable 'settingsP' can be declared as pointer to const [constVariablePointer] cb2bib-2.0.1/src/c2b/monthDB.cpp:53:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/monthDB.cpp:62:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/metadataParser.cpp:117:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/metadataParser.cpp:172:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/metadataParser.cpp:254:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownError [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/metadataParser.cpp:370:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/network.cpp:95:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PostOperation [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/network.cpp:109:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TolerantMode [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/network.cpp:169:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HttpProxy [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/network.cpp:201:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/network.cpp:225:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CrashExit [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/network.cpp:263:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RedirectionTargetAttribute [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/network.cpp:287:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PostOperation [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/network.cpp:324:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/network.cpp:354:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OperationCanceledError [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/networkQuery.cpp:267:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/posTagger.cpp:48:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/posTagger.cpp:85:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/pubmedXml.cpp:56:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IncludeChildElements [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/pubmedXml.cpp:158:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StartElement [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/metadataParser.cpp:443:13: style: The scope of the variable 'key' can be reduced. [variableScope] cb2bib-2.0.1/src/c2b/metadataParser.cpp:444:13: style: The scope of the variable 'value' can be reduced. [variableScope] cb2bib-2.0.1/src/c2b/metadataParser.cpp:346:14: style: Variable 'fields' can be declared as pointer to const [constVariablePointer] cb2bib-2.0.1/src/c2b/searchPattern.cpp:162:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DontCaptureOption [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/settings.cpp:376:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/settings.cpp:577:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/stemmer.h:73:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/stemMatcher.cpp:47:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/substringMatcher.cpp:19:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/texParser.cpp:14:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/texParser.cpp:72:20: style: Condition 'block_name=="document"' is always false [knownConditionTrueFalse] cb2bib-2.0.1/src/c2b/texToHtml.cpp:167:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/texToHtml.cpp:239:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/txtmatcher.cpp:51:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseSensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/wordMatcher.cpp:29:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/wordPattern.cpp:30:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bAnnote.cpp:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bAnnote.cpp:128:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bAnnote.cpp:142:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bAnnote.cpp:175:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HelpContents [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bAnnote.cpp:180:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_MESSAGE_TIME [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2b/texToHtml.cpp:17:5: performance: Variable '_macro_arguments_rx' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cb2bib-2.0.1/src/c2b/texToHtml.h:23:13: style: The destructor '~texToHtml' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] cb2bib-2.0.1/src/c2b/texParser.h:22:21: note: Virtual destructor in base class cb2bib-2.0.1/src/c2b/texToHtml.h:23:13: note: Destructor in derived class cb2bib-2.0.1/src/c2b/texToHtml.cpp:220:27: style: Condition 'definition.isEmpty()' is always true [knownConditionTrueFalse] cb2bib-2.0.1/src/c2b/texToHtml.cpp:213:21: note: Assuming condition is false cb2bib-2.0.1/src/c2b/texToHtml.cpp:220:27: note: Condition 'definition.isEmpty()' is always true cb2bib-2.0.1/src/c2bBibMenu.cpp:21:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_ICON_DIR [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bBibParser.cpp:29:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bBibParser.cpp:63:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable typeName [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bBibParser.cpp:82:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable typeName [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bBibParser.cpp:97:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable citeidName [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bBibParser.cpp:119:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable citeidName [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bBibParser.cpp:151:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bibliographic_types [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bBibParser.cpp:182:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCitePatternLineEedit.cpp:44:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCitePatternLineEedit.cpp:64:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_CITE_COMMAND_PATTERN [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bBibPreparserLog.cpp:20:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bBibPreparserLog.cpp:42:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterExcerptView.cpp:18:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiter.h:148:80: performance: Function parameter 'fs' should be passed by const reference. [passedByValue] cb2bib-2.0.1/src/c2bCiterHistory.h:28:80: performance: Function parameter 'fstring' should be passed by const reference. [passedByValue] cb2bib-2.0.1/src/c2bCiterHistory.cpp:36:72: performance: Function parameter 'fstring' should be passed by const reference. [passedByValue] cb2bib-2.0.1/src/c2bCiterModel.h:108:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ItemIsSelectable [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterView.cpp:20:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ScrollBarAlwaysOff [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterView.cpp:47:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterView.cpp:182:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterView.cpp:197:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PositionAtCenter [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterView.cpp:284:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Collation [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterWidget.cpp:39:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterWidget.cpp:87:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterWidget.cpp:129:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActivationReason [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterWidget.cpp:135:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Context [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterWidget.cpp:145:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HelpContents [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterWidget.cpp:276:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterWidget.cpp:285:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Collation [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterView.cpp:448:20: performance:inconclusive: Either there is a missing 'override', or the member function 'c2bCiterView::keyboardSearch' can be static. [functionStatic] cb2bib-2.0.1/src/c2bCiterView.h:42:10: note: Either there is a missing 'override', or the member function 'c2bCiterView::keyboardSearch' can be static. cb2bib-2.0.1/src/c2bCiterView.cpp:448:20: note: Either there is a missing 'override', or the member function 'c2bCiterView::keyboardSearch' can be static. cb2bib-2.0.1/src/c2bCiterHistory.h:25:59: performance: Function parameter 'fstring' should be passed by const reference. [passedByValue] cb2bib-2.0.1/src/c2bCiterModel.cpp:38:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Base [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterModel.cpp:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisplayRole [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterModel.cpp:128:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterModel.cpp:679:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KeepEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterModel.cpp:721:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Collation [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterModel.cpp:858:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ISODate [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bClipEdit.cpp:22:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyledPanel [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bClipEdit.cpp:95:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Shift [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bClipEdit.cpp:106:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LeftButton [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bClipEdit.h:49:18: style: Virtual function 'selectionHasChanged' is called from constructor 'c2bClipEdit(const Mode mode,QWidget*parentw=0)' at line 31. Dynamic binding is not used. [virtualCallInConstructor] cb2bib-2.0.1/src/c2bClipEdit.cpp:31:57: note: Calling selectionHasChanged cb2bib-2.0.1/src/c2bClipEdit.h:49:18: note: selectionHasChanged is a virtual function cb2bib-2.0.1/src/c2bClipboard.cpp:21:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bClipboard.cpp:46:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bClipboard.cpp:60:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bClipboard.cpp:69:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selection [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bClipboard.cpp:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Clipboard [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCollectionIndex.cpp:18:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCollectionIndex.cpp:38:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCollectionIndex.cpp:68:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCollectionIndex.cpp:87:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCollectionIndex.cpp:95:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotRunning [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bConfigureFR.cpp:15:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCiterModel.cpp:418:26: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] cb2bib-2.0.1/src/c2bCiterModel.cpp:428:26: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] cb2bib-2.0.1/src/c2bCiterModel.cpp:438:26: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] cb2bib-2.0.1/src/c2bCiterModel.cpp:533:34: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] cb2bib-2.0.1/src/c2bCiterModel.cpp:536:22: style: Obsolescent function 'index' called. It is recommended to use 'strchr' instead. [prohibitedindexCalled] cb2bib-2.0.1/src/c2bCiterModel.cpp:38:5: performance: Variable '_first_column_color' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cb2bib-2.0.1/src/c2bCiterModel.cpp:24:17: style:inconclusive: Technically the member function 'ascending < QVector < QString > >::operator()' can be const. [functionConst] cb2bib-2.0.1/src/c2bCiterModel.cpp:536:28: error: Null pointer dereference [nullPointer] cb2bib-2.0.1/src/c2bConsole.cpp:76:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Document [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bConsole.cpp:87:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PlainText [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bConfigure.cpp:401:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bConfigure.cpp:638:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_FIND_REPLACE_LIST [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bConfigure.cpp:748:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bConfigure.cpp:963:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ForegroundRole [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bConfigure.cpp:979:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_MESSAGE_TIME [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bConfigure.cpp:984:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StatusTip [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCoreCiter.cpp:48:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_CITE_COMMAND_PATTERN [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCoreCiter.cpp:57:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_CITE_COMMAND_PATTERN [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bCoreCiter.cpp:90:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bExport.cpp:28:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:226:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:351:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:419:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BottomDockWidgetArea [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:448:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:489:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:572:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:605:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcceptRole [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:649:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:657:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:665:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:673:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:687:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:761:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_MESSAGE_TIME [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bExportDialog.cpp:21:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bExportDialog.cpp:50:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bExportDialog.cpp:72:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Yes [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bEditor.cpp:200:5: performance: Variable '_editor_fn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cb2bib-2.0.1/src/c2bEditor.cpp:209:5: performance: Variable '_editor_fn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cb2bib-2.0.1/src/c2bEditor.h:119:12: performance:inconclusive: Either there is a missing 'override', or the member function 'c2bEditor::createPopupMenu' can be static. [functionStatic] cb2bib-2.0.1/src/c2bEditor.h:49:20: performance: Function 'editorFilename()' should return member '_editor_fn' by const reference. [returnByReference] cb2bib-2.0.1/src/c2bTextEdit.h:39:26: performance: Function 'editorFilename()' should return member '_editor_filename' by const reference. [returnByReference] cb2bib-2.0.1/src/c2bFileDialog.cpp:17:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bFileDialog.cpp:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyFile [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bFileDialog.cpp:43:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExistingFile [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bFileDialog.cpp:54:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExistingFiles [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bFileDialog.cpp:68:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyFile [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bFileDialog.cpp:78:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Directory [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bFileDialog.cpp:90:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AnyFile [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bFileDialog.cpp:103:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bFileDialog.cpp:121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AcceptSave [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bFileDialog.cpp:164:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bFileSystemWatcher.cpp:17:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bHighlighter.cpp:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CaseInsensitive [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bIdPatternLineEdit.cpp:98:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_CITE_ID_PATTERN [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bIdPatternLineEdit.cpp:107:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_DOCUMENT_ID_PATTERN [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bIdPatternLineEdit.cpp:183:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_DOCUMENT_ID_PATTERN [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bNetworkQuery.cpp:28:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bNetworkQueryInfo.cpp:25:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bNetworkQueryInfo.cpp:53:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bPostprocess.cpp:22:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bPostprocess.cpp:72:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bPostprocess.cpp:98:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bPdfImport.cpp:248:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bPdfImport.cpp:294:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Abort [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bPdfImport.cpp:324:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FirstPage [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bPdfImport.cpp:373:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Abort [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bPdfImport.cpp:414:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StatusTip [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bPdfImport.cpp:454:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_MESSAGE_TIME [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bPdfImport.cpp:480:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Abort [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bNetworkQueryInfo.cpp:56:13: style: The scope of the variable 'line' can be reduced. [variableScope] cb2bib-2.0.1/src/c2bRLWebSearchSettings.cpp:15:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSaveRegExp.cpp:111:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSaveRegExp.cpp:136:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SkipEmptyParts [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSearchInFiles.cpp:20:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSearchInFiles.cpp:77:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITEMS_IN_SEARCH_PATTERN [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSearchInFiles.cpp:99:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSearchInFiles.cpp:113:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:34:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Collation [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:65:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AscendingOrder [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:184:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:318:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selected [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:331:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selected [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:349:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selected [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:367:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selected [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:399:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selected [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:421:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selected [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:525:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MatchExactly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:543:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selected [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:561:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selected [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:595:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Selected [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bReferenceList.cpp:633:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSearchInFilesPattern.cpp:29:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bShortcutPushButton.cpp:15:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bShortcutPushButton.cpp:37:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Super_R [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSettings.cpp:47:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl_console_mode [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSettings.cpp:85:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CTRL [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSettings.cpp:236:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl_import_filename [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bSettings.cpp:264:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl_import_filename [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bShortcutWidget.cpp:16:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Close [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bShortcutWidget.cpp:45:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bShortcutWidget.cpp:84:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTextBrowser.cpp:17:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyledPanel [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTextEdit.cpp:20:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StyledPanel [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTextEdit.cpp:47:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidgetWidth [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTextEdit.cpp:124:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Key_Insert [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTextEdit.cpp:133:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WidgetWidth [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTextEdit.cpp:148:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTextEdit.cpp:243:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable top [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:30:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:38:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:133:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:683:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:825:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:1116:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:1176:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:1200:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bUpdateMetadata.cpp:20:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bUpdateMetadata.cpp:63:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bUtils.cpp:26:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/clipboardPoll.cpp:75:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_PRIMARY [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/clipboardPoll.cpp:118:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XA_WINDOW [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/clipboardPoll.cpp:152:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CurrentTime [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/clipboardPoll.cpp:189:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/c2bTests.cpp:402:16: style: Unused private function: 'c2bTests::check_abbreviations_txt' [unusedPrivateFunction] cb2bib-2.0.1/src/c2bTests.h:37:10: note: Unused private function: 'c2bTests::check_abbreviations_txt' cb2bib-2.0.1/src/c2bTests.cpp:402:16: note: Unused private function: 'c2bTests::check_abbreviations_txt' cb2bib-2.0.1/src/c2bTests.cpp:579:16: style: Unused private function: 'c2bTests::heuristic_journal' [unusedPrivateFunction] cb2bib-2.0.1/src/c2bTests.h:43:10: note: Unused private function: 'c2bTests::heuristic_journal' cb2bib-2.0.1/src/c2bTests.cpp:579:16: note: Unused private function: 'c2bTests::heuristic_journal' cb2bib-2.0.1/src/c2bTests.cpp:402:16: performance:inconclusive: Technically the member function 'c2bTests::check_abbreviations_txt' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2bTests.h:37:10: note: Technically the member function 'c2bTests::check_abbreviations_txt' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2bTests.cpp:402:16: note: Technically the member function 'c2bTests::check_abbreviations_txt' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2bTests.cpp:579:16: performance:inconclusive: Technically the member function 'c2bTests::heuristic_journal' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2bTests.h:43:10: note: Technically the member function 'c2bTests::heuristic_journal' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2bTests.cpp:579:16: note: Technically the member function 'c2bTests::heuristic_journal' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/findDialog.cpp:21:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowContextHelpButtonHint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/findDialog.cpp:137:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MoveAnchor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/main.cpp:22:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cb2bib [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile.cpp:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Truncate [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_unix.cpp:69:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_WRLCK [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_unix.cpp:101:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F_UNLCK [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlocalpeer.cpp:112:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ReadWrite [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile.cpp:90:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_mode [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile.cpp:107:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_mode [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile.cpp:141:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_mode [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile.cpp:152:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_mode [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlocalpeer.h:55:5: style: Class 'QtLocalPeer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] cb2bib-2.0.1/src/qtsingleapplication/src/qtlocalpeer.h:58:13: performance: Function 'applicationId()' should return member 'id' by const reference. [returnByReference] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_unix.cpp:56:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoLock [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:58:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mutexname [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:118:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoLock [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:204:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_lock_mode [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:229:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wmutex [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtsingleapplication.cpp:140:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtsingleapplication.cpp:291:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtsingleapplication.cpp:327:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowMinimized [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:1201:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:1460:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WA_DeleteOnClose [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:1481:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_ICON_DIR [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:1530:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:1586:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Save [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:1620:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NativeText [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:1628:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_ICON_DIR [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:1676:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_MESSAGE_TIME [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:1681:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C2B_MESSAGE_TIME [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:1777:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:68:51: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/cb2Bib.cpp:1847:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QPoint [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:78:77: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/cb2Bib.cpp:1973:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DestructiveRole [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:2054:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:2068:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WriteOnly [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:2105:117: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:2156:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Accepted [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:2173:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:2185:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:2199:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:2211:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:69:17: style: Variable 'mutex' is reassigned a value before the old one has been used. [redundantAssignment] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:68:23: note: mutex is assigned cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:69:17: note: mutex is overwritten cb2bib-2.0.1/src/cb2Bib.cpp:2236:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:79:17: style: Variable 'mutex' is reassigned a value before the old one has been used. [redundantAssignment] cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:78:23: note: mutex is assigned cb2bib-2.0.1/src/qtsingleapplication/src/qtlockedfile_win.cpp:79:17: note: mutex is overwritten cb2bib-2.0.1/src/cb2Bib.cpp:2290:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:2332:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WaitCursor [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/cb2Bib.cpp:2411:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtsinglecoreapplication.cpp:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qtsingleapplication/src/qtsinglecoreapplication.cpp:90:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QString [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qweb/engine/c2bWebBrowser.cpp:28:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionsContextMenu [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qweb/engine/c2bWebBrowser.cpp:83:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardFont [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qweb/engine/c2bWebBrowser.cpp:90:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FixedFont [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qweb/engine/c2bWebBrowser.cpp:96:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Copy [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qweb/engine/c2bWebBrowser.h:32:38: performance: Function parameter 'ms' should be passed by const reference. [passedByValue] cb2bib-2.0.1/src/qweb/kit/c2bWebBrowser.cpp:30:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ActionsContextMenu [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qweb/kit/c2bWebBrowser.cpp:86:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StandardFont [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qweb/kit/c2bWebBrowser.cpp:93:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FixedFont [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qweb/kit/c2bWebBrowser.cpp:99:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Copy [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qweb/kit/c2bWebBrowser.cpp:133:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BackButton [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/win/WinConsole.cpp:24:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/win/WinConsole.cpp:41:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MergedChannels [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/win/WinConsole.cpp:58:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wcout [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/src/qweb/kit/c2bWebBrowser.h:32:38: performance: Function parameter 'ms' should be passed by const reference. [passedByValue] cb2bib-2.0.1/xpdf/HTMLGen.cc:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gTrue [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/xpdf/HTMLGen.cc:220:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TextColumn [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/xpdf/pdftohtml.cc:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] cb2bib-2.0.1/xpdf/pdftohtml.cc:82:39: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/src/cb2Bib.cpp:1625:14: style: Variable 'viewing' can be declared as pointer to const [constVariablePointer] cb2bib-2.0.1/src/cb2Bib.cpp:1973:18: style: Variable 'deleteButton' can be declared as pointer to const [constVariablePointer] cb2bib-2.0.1/xpdf/HTMLGen.cc:84:10: warning: Member variable 'HTMLGen::doc' is not initialized in the constructor. [uninitMemberVar] cb2bib-2.0.1/xpdf/HTMLGen.cc:89:5: performance: Variable 'ok' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cb2bib-2.0.1/xpdf/HTMLGen.cc:92:5: performance: Variable 'drawInvisibleText' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] cb2bib-2.0.1/xpdf/HTMLGen.cc:97:5: warning: Class 'HTMLGen' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] cb2bib-2.0.1/xpdf/HTMLGen.cc:97:5: warning: Class 'HTMLGen' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] cb2bib-2.0.1/xpdf/HTMLGen.cc:143:15: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/xpdf/HTMLGen.cc:147:19: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/xpdf/HTMLGen.cc:151:24: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/xpdf/HTMLGen.cc:157:29: style: C-style pointer casting [cstyleCast] cb2bib-2.0.1/xpdf/HTMLGen.cc:124:19: style: The scope of the variable 'pars' can be reduced. [variableScope] diff: head cb2bib-2.0.1/src/c2b/collectionIndex.cpp:1569:27: performance:inconclusive: Technically the member function 'collectionIndex::replace' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2b/collectionIndex.h:64:14: note: Technically the member function 'collectionIndex::replace' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2b/collectionIndex.cpp:1569:27: note: Technically the member function 'collectionIndex::replace' can be static (but you may consider moving to unnamed namespace). head cb2bib-2.0.1/src/c2b/collectionIndex.cpp:549:52: performance:inconclusive: Technically the member function 'collectionIndex::_digest_sentence' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2b/collectionIndex.h:62:22: note: Technically the member function 'collectionIndex::_digest_sentence' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2b/collectionIndex.cpp:549:52: note: Technically the member function 'collectionIndex::_digest_sentence' can be static (but you may consider moving to unnamed namespace). 2.17.0 cb2bib-2.0.1/src/c2b/collectionIndex.h:62:22: performance:inconclusive: Technically the member function 'collectionIndex::_digest_sentence' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2b/collectionIndex.cpp:549:52: note: Technically the member function 'collectionIndex::_digest_sentence' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2b/collectionIndex.h:62:22: note: Technically the member function 'collectionIndex::_digest_sentence' can be static (but you may consider moving to unnamed namespace). 2.17.0 cb2bib-2.0.1/src/c2b/collectionIndex.h:64:14: performance:inconclusive: Technically the member function 'collectionIndex::replace' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2b/collectionIndex.cpp:1569:27: note: Technically the member function 'collectionIndex::replace' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2b/collectionIndex.h:64:14: note: Technically the member function 'collectionIndex::replace' can be static (but you may consider moving to unnamed namespace). head cb2bib-2.0.1/src/c2bCiterView.cpp:448:20: performance:inconclusive: Either there is a missing 'override', or the member function 'c2bCiterView::keyboardSearch' can be static. [functionStatic] cb2bib-2.0.1/src/c2bCiterView.h:42:10: note: Either there is a missing 'override', or the member function 'c2bCiterView::keyboardSearch' can be static. cb2bib-2.0.1/src/c2bCiterView.cpp:448:20: note: Either there is a missing 'override', or the member function 'c2bCiterView::keyboardSearch' can be static. 2.17.0 cb2bib-2.0.1/src/c2bCiterView.h:42:10: performance:inconclusive: Either there is a missing 'override', or the member function 'c2bCiterView::keyboardSearch' can be static. [functionStatic] cb2bib-2.0.1/src/c2bCiterView.cpp:448:20: note: Either there is a missing 'override', or the member function 'c2bCiterView::keyboardSearch' can be static. cb2bib-2.0.1/src/c2bCiterView.h:42:10: note: Either there is a missing 'override', or the member function 'c2bCiterView::keyboardSearch' can be static. head cb2bib-2.0.1/src/c2bTests.cpp:402:16: performance:inconclusive: Technically the member function 'c2bTests::check_abbreviations_txt' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2bTests.h:37:10: note: Technically the member function 'c2bTests::check_abbreviations_txt' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2bTests.cpp:402:16: note: Technically the member function 'c2bTests::check_abbreviations_txt' can be static (but you may consider moving to unnamed namespace). head cb2bib-2.0.1/src/c2bTests.cpp:402:16: style: Unused private function: 'c2bTests::check_abbreviations_txt' [unusedPrivateFunction] cb2bib-2.0.1/src/c2bTests.h:37:10: note: Unused private function: 'c2bTests::check_abbreviations_txt' cb2bib-2.0.1/src/c2bTests.cpp:402:16: note: Unused private function: 'c2bTests::check_abbreviations_txt' head cb2bib-2.0.1/src/c2bTests.cpp:579:16: performance:inconclusive: Technically the member function 'c2bTests::heuristic_journal' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2bTests.h:43:10: note: Technically the member function 'c2bTests::heuristic_journal' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2bTests.cpp:579:16: note: Technically the member function 'c2bTests::heuristic_journal' can be static (but you may consider moving to unnamed namespace). head cb2bib-2.0.1/src/c2bTests.cpp:579:16: style: Unused private function: 'c2bTests::heuristic_journal' [unusedPrivateFunction] cb2bib-2.0.1/src/c2bTests.h:43:10: note: Unused private function: 'c2bTests::heuristic_journal' cb2bib-2.0.1/src/c2bTests.cpp:579:16: note: Unused private function: 'c2bTests::heuristic_journal' 2.17.0 cb2bib-2.0.1/src/c2bTests.h:37:10: performance:inconclusive: Technically the member function 'c2bTests::check_abbreviations_txt' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2bTests.cpp:402:16: note: Technically the member function 'c2bTests::check_abbreviations_txt' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2bTests.h:37:10: note: Technically the member function 'c2bTests::check_abbreviations_txt' can be static (but you may consider moving to unnamed namespace). 2.17.0 cb2bib-2.0.1/src/c2bTests.h:37:10: style: Unused private function: 'c2bTests::check_abbreviations_txt' [unusedPrivateFunction] 2.17.0 cb2bib-2.0.1/src/c2bTests.h:43:10: performance:inconclusive: Technically the member function 'c2bTests::heuristic_journal' can be static (but you may consider moving to unnamed namespace). [functionStatic] cb2bib-2.0.1/src/c2bTests.cpp:579:16: note: Technically the member function 'c2bTests::heuristic_journal' can be static (but you may consider moving to unnamed namespace). cb2bib-2.0.1/src/c2bTests.h:43:10: note: Technically the member function 'c2bTests::heuristic_journal' can be static (but you may consider moving to unnamed namespace). 2.17.0 cb2bib-2.0.1/src/c2bTests.h:43:10: style: Unused private function: 'c2bTests::heuristic_journal' [unusedPrivateFunction] DONE