2024-03-25 16:10 ftp://ftp.de.debian.org/debian/pool/main/s/sdcv/sdcv_0.5.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=gtk --library=zlib --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j1 platform: Linux-5.15.0-101-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 12.3.0-1ubuntu1~22.04) 12.3.0 cppcheck: head 2.13.0 head-info: fd7bd50 (2024-03-25 07:57:46 +0100) count: 132 116 elapsed-time: 12.3 13.9 head-timing-info: old-timing-info: head results: sdcv-0.5.2/src/dictziplib.cpp:211:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/dictziplib.cpp:288:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::start' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::end' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::size' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::type' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::zStream' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::initialized' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::headerLength' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::method' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::flags' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::mtime' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::extraFlags' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::os' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::version' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::chunkLength' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::chunkCount' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::chunks' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::offsets' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::crc' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::length' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::compressedLength' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.hpp:21:5: warning: Member variable 'DictData::cache' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/dictziplib.cpp:296:9: error: Resource leak: fd [resourceLeak] sdcv-0.5.2/src/dictziplib.cpp:150:38: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/dictziplib.cpp:197:28: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/dictziplib.cpp:256:21: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/dictziplib.cpp:422:52: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/dictziplib.cpp:432:41: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/dictziplib.cpp:434:42: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/dictziplib.cpp:117:19: style: The scope of the variable 'si1' can be reduced. [variableScope] sdcv-0.5.2/src/dictziplib.cpp:117:24: style: The scope of the variable 'si2' can be reduced. [variableScope] sdcv-0.5.2/src/dictziplib.cpp:119:9: style: The scope of the variable 'extraLength' can be reduced. [variableScope] sdcv-0.5.2/src/dictziplib.cpp:119:22: style: The scope of the variable 'subLength' can be reduced. [variableScope] sdcv-0.5.2/src/dictziplib.cpp:125:9: style: The scope of the variable 'count' can be reduced. [variableScope] sdcv-0.5.2/src/dictziplib.cpp:348:9: style: The scope of the variable 'found' can be reduced. [variableScope] sdcv-0.5.2/src/dictziplib.cpp:348:16: style: The scope of the variable 'target' can be reduced. [variableScope] sdcv-0.5.2/src/dictziplib.cpp:348:24: style: The scope of the variable 'lastStamp' can be reduced. [variableScope] sdcv-0.5.2/src/dictziplib.cpp:114:46: style:inconclusive: Function 'read_header' argument 1 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] sdcv-0.5.2/src/dictziplib.hpp:55:40: note: Function 'read_header' argument 1 names different: declaration 'filename' definition 'fname'. sdcv-0.5.2/src/dictziplib.cpp:114:46: note: Function 'read_header' argument 1 names different: declaration 'filename' definition 'fname'. sdcv-0.5.2/src/dictziplib.cpp:269:40: style:inconclusive: Function 'open' argument 1 names different: declaration 'filename' definition 'fname'. [funcArgNamesDifferent] sdcv-0.5.2/src/dictziplib.hpp:23:34: note: Function 'open' argument 1 names different: declaration 'filename' definition 'fname'. sdcv-0.5.2/src/dictziplib.cpp:269:40: note: Function 'open' argument 1 names different: declaration 'filename' definition 'fname'. sdcv-0.5.2/src/dictziplib.cpp:124:19: style: Local variable 'crc' shadows outer variable [shadowVariable] sdcv-0.5.2/src/dictziplib.hpp:49:19: note: Shadowed declaration sdcv-0.5.2/src/dictziplib.cpp:124:19: note: Shadow variable sdcv-0.5.2/src/dictziplib.cpp:341:19: style: Local variable 'end' shadows outer variable [shadowVariable] sdcv-0.5.2/src/dictziplib.hpp:29:17: note: Shadowed declaration sdcv-0.5.2/src/dictziplib.cpp:341:19: note: Shadow variable sdcv-0.5.2/src/dictziplib.cpp:177:23: style: Variable 'subLength' is assigned a value that is never used. [unreadVariable] sdcv-0.5.2/src/dictziplib.cpp:178:23: style: Variable 'subLength' is assigned a value that is never used. [unreadVariable] sdcv-0.5.2/src/stardict_lib.hpp:56:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/libwrapper.cpp:116:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/libwrapper.cpp:220:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/libwrapper.cpp:294:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/libwrapper.cpp:308:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/libwrapper.cpp:340:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/stardict_lib.hpp:33:5: warning: Member variable 'cacheItem::offset' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.hpp:115:5: warning: Member variable 'Dict::wordcount' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.hpp:115:5: warning: Member variable 'Dict::syn_wordcount' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.hpp:155:5: warning: Member variable 'Libs::fuzzy_' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.hpp:155:5: warning: Member variable 'Libs::verbose_' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.hpp:157:9: performance: Variable 'progress_func' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] sdcv-0.5.2/src/utils.hpp:14:5: style: Class 'ResourceWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sdcv-0.5.2/src/stardict_lib.hpp:155:5: style: Class 'Libs' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] sdcv-0.5.2/src/libwrapper.cpp:300:20: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/libwrapper.cpp:340:25: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/libwrapper.cpp:398:24: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/libwrapper.cpp:416:39: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/libwrapper.cpp:426:28: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/libwrapper.cpp:432:45: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/libwrapper.cpp:445:20: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/libwrapper.cpp:369:10: style: The scope of the variable 'first_result' can be reduced. [variableScope] sdcv-0.5.2/src/libwrapper.cpp:226:73: style:inconclusive: Function 'LookupWithRule' argument 2 names different: declaration 'res_lsit' definition 'res_list'. [funcArgNamesDifferent] sdcv-0.5.2/src/libwrapper.hpp:51:68: note: Function 'LookupWithRule' argument 2 names different: declaration 'res_lsit' definition 'res_list'. sdcv-0.5.2/src/libwrapper.cpp:226:73: note: Function 'LookupWithRule' argument 2 names different: declaration 'res_lsit' definition 'res_list'. sdcv-0.5.2/src/libwrapper.cpp:441:21: style: Local variable 'loc_str' shadows outer argument [shadowArgument] sdcv-0.5.2/src/libwrapper.cpp:319:42: note: Shadowed declaration sdcv-0.5.2/src/libwrapper.cpp:441:21: note: Shadow variable sdcv-0.5.2/src/libwrapper.cpp:328:12: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] sdcv-0.5.2/src/libwrapper.cpp:420:24: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] sdcv-0.5.2/src/libwrapper.cpp:119:40: style: Variable 'color' is assigned a value that is never used. [unreadVariable] sdcv-0.5.2/src/readline.cpp:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/readline.cpp:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/sdcv.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/sdcv.cpp:239:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/sdcv.cpp:252:31: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] sdcv-0.5.2/src/sdcv.cpp:254:31: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] sdcv-0.5.2/src/sdcv.cpp:88:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:90:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:92:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:93:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:95:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:97:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:99:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:101:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:103:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:105:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:106:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:108:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:110:11: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:115:52: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:121:25: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:127:16: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:202:25: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:217:25: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:225:25: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/sdcv.cpp:237:16: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/stardict_lib.cpp:586:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/stardict_lib.cpp:647:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/stardict_lib.cpp:873:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/stardict_lib.cpp:436:5: warning: Member variable 'OffsetIndex::wordcount' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.cpp:436:5: warning: Member variable 'OffsetIndex::wordentry_buf' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.cpp:436:5: warning: Member variable 'OffsetIndex::first' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.cpp:436:5: warning: Member variable 'OffsetIndex::last' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.cpp:436:5: warning: Member variable 'OffsetIndex::middle' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.cpp:436:5: warning: Member variable 'OffsetIndex::real_last' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.cpp:436:5: warning: Member variable 'IIndexFile::wordentry_offset' is not initialized in the constructor. Maybe it should be initialized directly in the class IIndexFile? [uninitDerivedMemberVar] sdcv-0.5.2/src/stardict_lib.cpp:436:5: warning: Member variable 'IIndexFile::wordentry_size' is not initialized in the constructor. Maybe it should be initialized directly in the class IIndexFile? [uninitDerivedMemberVar] sdcv-0.5.2/src/stardict_lib.cpp:483:9: warning: Member variable 'page_t::entries' is not initialized in the constructor. [uninitMemberVar] sdcv-0.5.2/src/stardict_lib.cpp:499:5: warning: Member variable 'IIndexFile::wordentry_offset' is not initialized in the constructor. Maybe it should be initialized directly in the class IIndexFile? [uninitDerivedMemberVar] sdcv-0.5.2/src/stardict_lib.cpp:499:5: warning: Member variable 'IIndexFile::wordentry_size' is not initialized in the constructor. Maybe it should be initialized directly in the class IIndexFile? [uninitDerivedMemberVar] sdcv-0.5.2/src/stardict_lib.cpp:440:6: style: The destructor '~OffsetIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] sdcv-0.5.2/src/stardict_lib.hpp:94:14: note: Virtual destructor in base class sdcv-0.5.2/src/stardict_lib.cpp:440:6: note: Destructor in derived class sdcv-0.5.2/src/stardict_lib.cpp:503:6: style: The destructor '~WordListIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] sdcv-0.5.2/src/stardict_lib.hpp:94:14: note: Virtual destructor in base class sdcv-0.5.2/src/stardict_lib.cpp:503:6: note: Destructor in derived class sdcv-0.5.2/src/stardict_lib.cpp:1086:9: style: Condition '!bFound' is always true [knownConditionTrueFalse] sdcv-0.5.2/src/stardict_lib.cpp:1083:19: note: Assignment 'bFound=false', assigned value is 0 sdcv-0.5.2/src/stardict_lib.cpp:1086:9: note: Condition '!bFound' is always true sdcv-0.5.2/src/stardict_lib.cpp:90:49: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/stardict_lib.cpp:197:35: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/stardict_lib.cpp:232:16: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/stardict_lib.cpp:311:16: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/stardict_lib.cpp:759:18: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/stardict_lib.cpp:1124:27: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/stardict_lib.cpp:1591:31: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/stardict_lib.cpp:523:11: style: The scope of the variable 'len' can be reduced. [variableScope] sdcv-0.5.2/src/stardict_lib.cpp:635:16: style: The scope of the variable 'index_size' can be reduced. [variableScope] sdcv-0.5.2/src/stardict_lib.cpp:801:14: style: The scope of the variable 'cmpint' can be reduced. [variableScope] sdcv-0.5.2/src/stardict_lib.cpp:990:47: style:inconclusive: Function 'poGetNextWord' argument 1 names different: declaration 'word' definition 'sWord'. [funcArgNamesDifferent] sdcv-0.5.2/src/stardict_lib.hpp:185:45: note: Function 'poGetNextWord' argument 1 names different: declaration 'word' definition 'sWord'. sdcv-0.5.2/src/stardict_lib.cpp:990:47: note: Function 'poGetNextWord' argument 1 names different: declaration 'word' definition 'sWord'. sdcv-0.5.2/src/stardict_lib.cpp:101:12: style: Variable 'p3' can be declared as pointer to const [constVariablePointer] sdcv-0.5.2/src/stardict_lib.cpp:969:44: style: Parameter 'iCurrent' can be declared as pointer to const [constParameterPointer] sdcv-0.5.2/src/utils.cpp:48:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/utils.cpp:67:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/utils.cpp:124:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] sdcv-0.5.2/src/utils.cpp:48:29: style: C-style pointer casting [cstyleCast] sdcv-0.5.2/src/utils.cpp:95:51: style:inconclusive: Function 'json_escape_string' argument 1 names different: declaration 'str' definition 's'. [funcArgNamesDifferent] sdcv-0.5.2/src/utils.hpp:78:58: note: Function 'json_escape_string' argument 1 names different: declaration 'str' definition 's'. sdcv-0.5.2/src/utils.cpp:95:51: note: Function 'json_escape_string' argument 1 names different: declaration 'str' definition 's'. diff: head sdcv-0.5.2/src/dictziplib.cpp:288:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/libwrapper.cpp:116:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/libwrapper.cpp:220:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/libwrapper.cpp:294:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/libwrapper.cpp:308:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/libwrapper.cpp:340:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/readline.cpp:57:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/sdcv.cpp:239:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/sdcv.cpp:65:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/stardict_lib.cpp:440:6: style: The destructor '~OffsetIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] sdcv-0.5.2/src/stardict_lib.hpp:94:14: note: Virtual destructor in base class sdcv-0.5.2/src/stardict_lib.cpp:440:6: note: Destructor in derived class head sdcv-0.5.2/src/stardict_lib.cpp:503:6: style: The destructor '~WordListIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] sdcv-0.5.2/src/stardict_lib.hpp:94:14: note: Virtual destructor in base class sdcv-0.5.2/src/stardict_lib.cpp:503:6: note: Destructor in derived class head sdcv-0.5.2/src/stardict_lib.cpp:586:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/stardict_lib.cpp:647:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/stardict_lib.cpp:873:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_FILE_TEST_EXISTS [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/utils.cpp:124:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] head sdcv-0.5.2/src/utils.cpp:67:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable G_DIR_SEPARATOR_S [valueFlowBailoutIncompleteVar] DONE