2024-03-29 01:41 ftp://ftp.de.debian.org/debian/pool/main/n/nuspell/nuspell_5.1.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=icu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=valueFlowBailoutIncompleteVar -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.45 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.13.0 head-info: a6715df (2024-03-28 22:06:40 +0100) count: 317 314 elapsed-time: 37.7 101.6 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 37.0709s (avg. 37.0709s - 1 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 19.368s (avg. 4.84199s - 4 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 8.6933s (avg. 2.17333s - 4 result(s)) valueFlowSubFunction(tokenlist, symboldatabase, errorLogger, settings): 2.78896s (avg. 0.697241s - 4 result(s)) valueFlowSymbolic(tokenlist, symboldatabase, errorLogger, settings): 2.44234s (avg. 2.44234s - 1 result(s)) Overall time: 37.597s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 101.024s (avg. 101.024s - 1 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 65.5555s (avg. 16.3889s - 4 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 22.5789s (avg. 5.64473s - 4 result(s)) valueFlowCondition(ContainerConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 8.35156s (avg. 2.08789s - 4 result(s)) valueFlowSubFunction(tokenlist, symboldatabase, errorLogger, *settings): 2.0387s (avg. 0.509675s - 4 result(s)) Overall time: 101.491s head results: nuspell-5.1.4/external/hunspell/hunspell/hunzip.hxx:83:8: style:inconclusive: Technically the member function 'Hunzip::is_open' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/filemgr.hxx:89:7: performance:inconclusive: Technically the member function 'FileMgr::fail' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/filemgr.cxx:78:14: note: Technically the member function 'FileMgr::fail' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/filemgr.hxx:89:7: note: Technically the member function 'FileMgr::fail' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/filemgr.hxx:96:7: style:inconclusive: Technically the member function 'FileMgr::getlinenum' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/filemgr.cxx:115:14: note: Technically the member function 'FileMgr::getlinenum' can be const. nuspell-5.1.4/external/hunspell/hunspell/filemgr.hxx:96:7: note: Technically the member function 'FileMgr::getlinenum' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunzip.hxx:81:3: style: Class 'Hunzip' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nuspell-5.1.4/external/hunspell/hunspell/filemgr.hxx:93:3: style: Class 'FileMgr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nuspell-5.1.4/external/hunspell/hunspell/filemgr.cxx:83:30: style:inconclusive: Function 'FileMgr' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/filemgr.hxx:93:23: note: Function 'FileMgr' argument 1 names different: declaration 'filename' definition 'file'. nuspell-5.1.4/external/hunspell/hunspell/filemgr.cxx:83:30: note: Function 'FileMgr' argument 1 names different: declaration 'filename' definition 'file'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:211:13: style: Condition 'complexprefixes' is always true [knownConditionTrueFalse] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:107:17: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:228:8: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:337:9: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:386:11: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:413:13: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:456:11: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:458:16: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:522:15: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:645:17: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:662:17: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:697:17: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:706:17: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:806:12: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:825:26: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:982:13: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:984:13: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:1107:18: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:180:42: style:inconclusive: Function 'add_word' argument 1 names different: declaration 'word' definition 'in_word'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.hxx:127:35: note: Function 'add_word' argument 1 names different: declaration 'word' definition 'in_word'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:180:42: note: Function 'add_word' argument 1 names different: declaration 'word' definition 'in_word'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:182:39: style:inconclusive: Function 'add_word' argument 3 names different: declaration 'ap' definition 'aff'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.hxx:129:32: note: Function 'add_word' argument 3 names different: declaration 'ap' definition 'aff'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:182:39: note: Function 'add_word' argument 3 names different: declaration 'ap' definition 'aff'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:184:42: style:inconclusive: Function 'add_word' argument 5 names different: declaration 'desc' definition 'in_desc'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.hxx:131:35: note: Function 'add_word' argument 5 names different: declaration 'desc' definition 'in_desc'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:184:42: note: Function 'add_word' argument 5 names different: declaration 'desc' definition 'in_desc'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:324:46: style:inconclusive: Function 'add_hidden_capitalized_word' argument 4 names different: declaration 'al' definition 'flagslen'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.hxx:138:39: note: Function 'add_hidden_capitalized_word' argument 4 names different: declaration 'al' definition 'flagslen'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:324:46: note: Function 'add_hidden_capitalized_word' argument 4 names different: declaration 'al' definition 'flagslen'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:445:73: style:inconclusive: Function 'add_with_affix' argument 2 names different: declaration 'pattern' definition 'example'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.hxx:112:66: note: Function 'add_with_affix' argument 2 names different: declaration 'pattern' definition 'example'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:445:73: note: Function 'add_with_affix' argument 2 names different: declaration 'pattern' definition 'example'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:784:49: style:inconclusive: Function 'decode_flag' argument 1 names different: declaration 'flag' definition 'f'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.hxx:116:42: note: Function 'decode_flag' argument 1 names different: declaration 'flag' definition 'f'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:784:49: note: Function 'decode_flag' argument 1 names different: declaration 'flag' definition 'f'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:813:43: style:inconclusive: Function 'encode_flag' argument 1 names different: declaration 'flag' definition 'f'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.hxx:117:36: note: Function 'encode_flag' argument 1 names different: declaration 'flag' definition 'f'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:813:43: note: Function 'encode_flag' argument 1 names different: declaration 'flag' definition 'f'. nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:323:58: style: Parameter 'flags' can be declared as pointer to const [constParameterPointer] nuspell-5.1.4/external/hunspell/hunspell/hashmgr.cxx:591:14: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:117:8: style:inconclusive: Technically the member function 'PfxEntry::getFlag' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:118:15: style:inconclusive: Technically the member function 'PfxEntry::getKey' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:121:16: style:inconclusive: Technically the member function 'PfxEntry::getKeyLen' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:123:22: style:inconclusive: Technically the member function 'PfxEntry::getMorph' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:125:32: style:inconclusive: Technically the member function 'PfxEntry::getCont' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:126:16: style:inconclusive: Technically the member function 'PfxEntry::getContLen' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:192:8: style:inconclusive: Technically the member function 'SfxEntry::getFlag' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:193:15: style:inconclusive: Technically the member function 'SfxEntry::getKey' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:196:22: style:inconclusive: Technically the member function 'SfxEntry::getMorph' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:198:32: style:inconclusive: Technically the member function 'SfxEntry::getCont' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:199:16: style:inconclusive: Technically the member function 'SfxEntry::getContLen' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:200:22: style:inconclusive: Technically the member function 'SfxEntry::getAffix' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:202:16: style:inconclusive: Technically the member function 'SfxEntry::getKeyLen' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:133:14: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:157:28: note: Assuming that condition 'p' is not redundant nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:133:14: note: Null pointer dereference nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:498:14: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:523:25: note: Assuming that condition 'p' is not redundant nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:498:14: note: Null pointer dereference nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:619:13: style: The scope of the variable 'ep' can be reduced. [variableScope] nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:488:65: style:inconclusive: Function 'test_condition' argument 2 names different: declaration 'begin' definition 'beg'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:220:57: note: Function 'test_condition' argument 2 names different: declaration 'begin' definition 'beg'. nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:488:65: note: Function 'test_condition' argument 2 names different: declaration 'begin' definition 'beg'. nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:833:58: style:inconclusive: Function 'get_next_homonym' argument 1 names different: declaration 'word' definition 'he'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/affentry.hxx:186:50: note: Function 'get_next_homonym' argument 1 names different: declaration 'word' definition 'he'. nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:833:58: note: Function 'get_next_homonym' argument 1 names different: declaration 'word' definition 'he'. nuspell-5.1.4/external/hunspell/hunspell/hunzip.hxx:78:7: performance:inconclusive: Technically the member function 'Hunzip::fail' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/hunzip.cxx:53:13: note: Technically the member function 'Hunzip::fail' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunzip.hxx:78:7: note: Technically the member function 'Hunzip::fail' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunzip.cxx:58:28: style:inconclusive: Function 'Hunzip' argument 1 names different: declaration 'filename' definition 'file'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunzip.hxx:81:22: note: Function 'Hunzip' argument 1 names different: declaration 'filename' definition 'file'. nuspell-5.1.4/external/hunspell/hunspell/hunzip.cxx:58:28: note: Function 'Hunzip' argument 1 names different: declaration 'filename' definition 'file'. nuspell-5.1.4/external/hunspell/hunspell/hunzip.cxx:253:23: warning: Uninitialized variable: linebuf [uninitvar] nuspell-5.1.4/external/hunspell/hunspell/hunzip.cxx:212:21: note: Assuming condition is false nuspell-5.1.4/external/hunspell/hunspell/hunzip.cxx:249:7: note: Assuming condition is true nuspell-5.1.4/external/hunspell/hunspell/hunzip.cxx:253:23: note: Uninitialized variable: linebuf nuspell-5.1.4/external/hunspell/hunspell/csutil.cxx:272:8: style:inconclusive: Technically the member function '::is_any_of::operator()' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/csutil.cxx:303:9: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/csutil.cxx:2494:36: style:inconclusive: Function 'get_captype' argument 1 names different: declaration 'q' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/csutil.hxx:235:61: note: Function 'get_captype' argument 1 names different: declaration 'q' definition 'word'. nuspell-5.1.4/external/hunspell/hunspell/csutil.cxx:2494:36: note: Function 'get_captype' argument 1 names different: declaration 'q' definition 'word'. nuspell-5.1.4/external/hunspell/hunspell/csutil.cxx:2526:49: style:inconclusive: Function 'get_captype_utf8' argument 1 names different: declaration 'q' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/csutil.hxx:238:74: note: Function 'get_captype_utf8' argument 1 names different: declaration 'q' definition 'word'. nuspell-5.1.4/external/hunspell/hunspell/csutil.cxx:2526:49: note: Function 'get_captype_utf8' argument 1 names different: declaration 'q' definition 'word'. nuspell-5.1.4/external/hunspell/hunspell/csutil.cxx:609:38: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] nuspell-5.1.4/external/hunspell/hunspell/csutil.cxx:2373:19: style: Variable 'csconv' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/hunspell/csutil.cxx:610:10: warning: Size of pointer 'dest' used instead of size of its data. [pointerSize] nuspell-5.1.4/external/hunspell/hunspell/csutil.cxx:616:14: warning: Size of pointer 's' used instead of size of its data. [pointerSize] nuspell-5.1.4/external/hunspell/hunspell/replist.cxx:80:9: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/replist.cxx:118:52: style:inconclusive: Function 'replace' argument 2 names different: declaration 'n' definition 'ind'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/replist.hxx:97:45: note: Function 'replace' argument 2 names different: declaration 'n' definition 'ind'. nuspell-5.1.4/external/hunspell/hunspell/replist.cxx:118:52: note: Function 'replace' argument 2 names different: declaration 'n' definition 'ind'. nuspell-5.1.4/external/hunspell/hunspell/replist.cxx:129:37: style:inconclusive: Function 'add' argument 1 names different: declaration 'pat1' definition 'in_pat1'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/replist.hxx:94:30: note: Function 'add' argument 1 names different: declaration 'pat1' definition 'in_pat1'. nuspell-5.1.4/external/hunspell/hunspell/replist.cxx:129:37: note: Function 'add' argument 1 names different: declaration 'pat1' definition 'in_pat1'. nuspell-5.1.4/external/hunspell/hunspell/replist.cxx:175:39: style:inconclusive: Function 'conv' argument 1 names different: declaration 'word' definition 'in_word'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/replist.hxx:98:32: note: Function 'conv' argument 1 names different: declaration 'word' definition 'in_word'. nuspell-5.1.4/external/hunspell/hunspell/replist.cxx:175:39: note: Function 'conv' argument 1 names different: declaration 'word' definition 'in_word'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:99:8: style:inconclusive: Technically the member function 'HunspellImpl::input_conv' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1618:20: note: Technically the member function 'HunspellImpl::input_conv' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:99:8: note: Technically the member function 'HunspellImpl::input_conv' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:114:8: performance:inconclusive: Technically the member function 'HunspellImpl::free_list' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1822:20: note: Technically the member function 'HunspellImpl::free_list' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:114:8: note: Technically the member function 'HunspellImpl::free_list' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:138:8: style:inconclusive: Technically the member function 'HunspellImpl::cleanword' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:266:20: note: Technically the member function 'HunspellImpl::cleanword' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:138:8: note: Technically the member function 'HunspellImpl::cleanword' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:144:8: style:inconclusive: Technically the member function 'HunspellImpl::mkinitcap' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1247:20: note: Technically the member function 'HunspellImpl::mkinitcap' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:144:8: note: Technically the member function 'HunspellImpl::mkinitcap' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:145:7: style:inconclusive: Technically the member function 'HunspellImpl::mkinitcap2' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1258:19: note: Technically the member function 'HunspellImpl::mkinitcap2' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:145:7: note: Technically the member function 'HunspellImpl::mkinitcap2' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:146:7: style:inconclusive: Technically the member function 'HunspellImpl::mkinitsmall2' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1268:19: note: Technically the member function 'HunspellImpl::mkinitsmall2' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:146:7: note: Technically the member function 'HunspellImpl::mkinitsmall2' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:147:8: style:inconclusive: Technically the member function 'HunspellImpl::mkallcap' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:341:20: note: Technically the member function 'HunspellImpl::mkallcap' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:147:8: note: Technically the member function 'HunspellImpl::mkallcap' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:148:7: style:inconclusive: Technically the member function 'HunspellImpl::mkallsmall2' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:352:19: note: Technically the member function 'HunspellImpl::mkallsmall2' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:148:7: note: Technically the member function 'HunspellImpl::mkallsmall2' can be const. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:150:15: performance:inconclusive: Technically the member function 'HunspellImpl::sharps_u8_l1' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:363:27: note: Technically the member function 'HunspellImpl::sharps_u8_l1' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:150:15: note: Technically the member function 'HunspellImpl::sharps_u8_l1' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:154:8: performance:inconclusive: Technically the member function 'HunspellImpl::insert_sug' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:403:20: note: Technically the member function 'HunspellImpl::insert_sug' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:154:8: note: Technically the member function 'HunspellImpl::insert_sug' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:155:8: performance:inconclusive: Technically the member function 'HunspellImpl::cat_result' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1304:20: note: Technically the member function 'HunspellImpl::cat_result' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:155:8: note: Technically the member function 'HunspellImpl::cat_result' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:157:15: performance:inconclusive: Technically the member function 'HunspellImpl::get_xml_par' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1597:27: note: Technically the member function 'HunspellImpl::get_xml_par' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:157:15: note: Technically the member function 'HunspellImpl::get_xml_par' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:158:15: performance:inconclusive: Technically the member function 'HunspellImpl::get_xml_pos' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1628:27: note: Technically the member function 'HunspellImpl::get_xml_pos' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:158:15: note: Technically the member function 'HunspellImpl::get_xml_pos' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:785:26: style: Condition 'pAMgr' is always true [knownConditionTrueFalse] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:271:29: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:280:20: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:803:60: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:807:62: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1789:15: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:228:47: style:inconclusive: Function 'cleanword2' argument 2 names different: declaration 'dest_u' definition 'dest_utf'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:140:42: note: Function 'cleanword2' argument 2 names different: declaration 'dest_u' definition 'dest_utf'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:228:47: note: Function 'cleanword2' argument 2 names different: declaration 'dest_u' definition 'dest_utf'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:371:38: style:inconclusive: Function 'spellsharps' argument 2 names different: declaration 'start_pos' definition 'n_pos'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:152:41: note: Function 'spellsharps' argument 2 names different: declaration 'start_pos' definition 'n_pos'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:371:38: note: Function 'spellsharps' argument 2 names different: declaration 'start_pos' definition 'n_pos'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:695:59: style:inconclusive: Function 'checkword' argument 1 names different: declaration 'source' definition 'w'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:149:47: note: Function 'checkword' argument 1 names different: declaration 'source' definition 'w'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:695:59: note: Function 'checkword' argument 1 names different: declaration 'source' definition 'w'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1167:77: style:inconclusive: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:96:65: note: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1167:77: note: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1668:67: style:inconclusive: Function 'spellml' argument 1 names different: declaration 'word' definition 'in_word'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:156:55: note: Function 'spellml' argument 1 names different: declaration 'word' definition 'in_word'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1668:67: note: Function 'spellml' argument 1 names different: declaration 'word' definition 'in_word'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1845:45: style:inconclusive: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:118:33: note: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1845:45: note: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1854:72: style:inconclusive: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:119:60: note: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1854:72: note: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1859:67: style:inconclusive: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:120:55: note: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1859:67: note: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1859:75: style:inconclusive: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:120:65: note: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1859:75: note: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1915:73: style:inconclusive: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.hxx:176:65: note: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1915:73: note: Function 'stem' argument 1 names different: declaration 'morph' definition 'desc'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1959:89: style:inconclusive: Function 'generate' argument 2 names different: declaration 'word2' definition 'pattern'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.hxx:180:81: note: Function 'generate' argument 2 names different: declaration 'word2' definition 'pattern'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1959:89: note: Function 'generate' argument 2 names different: declaration 'word2' definition 'pattern'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1999:41: style:inconclusive: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.hxx:177:46: note: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:1999:41: note: Function 'stem' argument 2 names different: declaration 'morph' definition 'desc'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:2003:68: style:inconclusive: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.hxx:181:73: note: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:2003:68: note: Function 'generate' argument 3 names different: declaration 'word2' definition 'pattern'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:2007:63: style:inconclusive: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.hxx:191:68: note: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:2007:63: note: Function 'generate' argument 3 names different: declaration 'desc' definition 'pl'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:2007:71: style:inconclusive: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.hxx:191:78: note: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:2007:71: note: Function 'generate' argument 4 names different: declaration 'n' definition 'pln'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:2068:35: style:inconclusive: Function 'Hunspell_generate' argument 4 names different: declaration 'word2' definition 'pattern'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.h:115:60: note: Function 'Hunspell_generate' argument 4 names different: declaration 'word2' definition 'pattern'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:2068:35: note: Function 'Hunspell_generate' argument 4 names different: declaration 'word2' definition 'pattern'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:2107:55: style:inconclusive: Function 'Hunspell_free_list' argument 2 names different: declaration 'slst' definition 'list'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/hunspell.h:155:58: note: Function 'Hunspell_free_list' argument 2 names different: declaration 'slst' definition 'list'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:2107:55: note: Function 'Hunspell_free_list' argument 2 names different: declaration 'slst' definition 'list'. nuspell-5.1.4/external/hunspell/hunspell/hunspell.cxx:408:18: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/example.cxx:80:44: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:173:7: performance:inconclusive: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1838:17: note: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:173:7: note: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:175:7: performance:inconclusive: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1890:17: note: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:175:7: note: Technically the member function 'SuggestMgr::ngram' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:176:7: style:inconclusive: Technically the member function 'SuggestMgr::mystrlen' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:2041:17: note: Technically the member function 'SuggestMgr::mystrlen' can be const. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:176:7: note: Technically the member function 'SuggestMgr::mystrlen' can be const. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:177:7: style:inconclusive: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1932:17: note: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:177:7: note: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:179:7: style:inconclusive: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1957:17: note: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:179:7: note: Technically the member function 'SuggestMgr::leftcommonsubstring' can be const. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:180:7: style:inconclusive: Technically the member function 'SuggestMgr::commoncharacterpositions' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1979:17: note: Technically the member function 'SuggestMgr::commoncharacterpositions' can be const. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:180:7: note: Technically the member function 'SuggestMgr::commoncharacterpositions' can be const. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:181:8: performance:inconclusive: Technically the member function 'SuggestMgr::bubblesort' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:2050:18: note: Technically the member function 'SuggestMgr::bubblesort' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:181:8: note: Technically the member function 'SuggestMgr::bubblesort' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:182:8: style:inconclusive: Technically the member function 'SuggestMgr::lcs' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:2077:18: note: Technically the member function 'SuggestMgr::lcs' can be const. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:182:8: note: Technically the member function 'SuggestMgr::lcs' can be const. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1437:7: style: The if condition is the same as the previous if condition [duplicateCondition] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1408:7: note: First condition nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1437:7: note: Second condition nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:739:21: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1229:11: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1546:62: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1672:74: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1723:9: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1733:20: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:2096:7: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:2097:7: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:603:11: style: Variable '*aI' is reassigned a value before the old one has been used. [redundantAssignment] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:599:11: note: *aI is assigned nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:603:11: note: *aI is overwritten nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:176:37: style:inconclusive: Function 'suggest' argument 2 names different: declaration 'word' definition 'w'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:127:60: note: Function 'suggest' argument 2 names different: declaration 'word' definition 'w'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:176:37: note: Function 'suggest' argument 2 names different: declaration 'word' definition 'w'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:177:30: style:inconclusive: Function 'suggest' argument 3 names different: declaration 'onlycmpdsug' definition 'onlycompoundsug'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:127:71: note: Function 'suggest' argument 3 names different: declaration 'onlycmpdsug' definition 'onlycompoundsug'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:177:30: note: Function 'suggest' argument 3 names different: declaration 'onlycmpdsug' definition 'onlycompoundsug'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:995:54: style:inconclusive: Function 'ngsuggest' argument 1 names different: declaration 'slst' definition 'wlst'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:128:44: note: Function 'ngsuggest' argument 1 names different: declaration 'slst' definition 'wlst'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:995:54: note: Function 'ngsuggest' argument 1 names different: declaration 'slst' definition 'wlst'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:996:39: style:inconclusive: Function 'ngsuggest' argument 2 names different: declaration 'word' definition 'w'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:128:62: note: Function 'ngsuggest' argument 2 names different: declaration 'word' definition 'w'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:996:39: note: Function 'ngsuggest' argument 2 names different: declaration 'word' definition 'w'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1626:58: style:inconclusive: Function 'suggest_morph' argument 1 names different: declaration 'word' definition 'in_w'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:130:48: note: Function 'suggest_morph' argument 1 names different: declaration 'word' definition 'in_w'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1626:58: note: Function 'suggest_morph' argument 1 names different: declaration 'word' definition 'in_w'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1752:69: style:inconclusive: Function 'suggest_gen' argument 1 names different: declaration 'pl' definition 'desc'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:131:59: note: Function 'suggest_gen' argument 1 names different: declaration 'pl' definition 'desc'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1752:69: note: Function 'suggest_gen' argument 1 names different: declaration 'pl' definition 'desc'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1752:94: style:inconclusive: Function 'suggest_gen' argument 2 names different: declaration 'pattern' definition 'in_pattern'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:131:82: note: Function 'suggest_gen' argument 2 names different: declaration 'pattern' definition 'in_pattern'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1752:94: note: Function 'suggest_gen' argument 2 names different: declaration 'pattern' definition 'in_pattern'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:2050:36: style:inconclusive: Function 'bubblesort' argument 1 names different: declaration 'rwd' definition 'rword'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:181:26: note: Function 'bubblesort' argument 1 names different: declaration 'rwd' definition 'rword'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:2050:36: note: Function 'bubblesort' argument 1 names different: declaration 'rwd' definition 'rword'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:2050:50: style:inconclusive: Function 'bubblesort' argument 2 names different: declaration 'rwd2' definition 'rword2'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.hxx:181:38: note: Function 'bubblesort' argument 2 names different: declaration 'rwd2' definition 'rword2'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:2050:50: note: Function 'bubblesort' argument 2 names different: declaration 'rwd2' definition 'rword2'. nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1527:36: style: Parameter 'timelimit' can be declared as pointer to const [constParameterPointer] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1544:24: style: Variable 'rv2' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1610:20: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/hunspell/suggestmgr.cxx:1733:15: style: Variable 'st' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/munch.cxx:256:16: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:292:24: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:417:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:493:27: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:535:27: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:605:24: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:648:15: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:685:18: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:694:9: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:715:12: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:756:12: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:829:16: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:834:12: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:840:12: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:855:9: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/munch.cxx:628:23: style:inconclusive: Function 'load_tables' argument 1 names different: declaration 'wrdlst' definition 'wdlst'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/tools/munch.h:125:23: note: Function 'load_tables' argument 1 names different: declaration 'wrdlst' definition 'wdlst'. nuspell-5.1.4/external/hunspell/tools/munch.cxx:628:23: note: Function 'load_tables' argument 1 names different: declaration 'wrdlst' definition 'wdlst'. nuspell-5.1.4/external/hunspell/tools/munch.cxx:680:36: style:inconclusive: Function 'add_affix_char' argument 1 names different: declaration 'hent' definition 'ep'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/tools/munch.h:144:36: note: Function 'add_affix_char' argument 1 names different: declaration 'hent' definition 'ep'. nuspell-5.1.4/external/hunspell/tools/munch.cxx:680:36: note: Function 'add_affix_char' argument 1 names different: declaration 'hent' definition 'ep'. nuspell-5.1.4/external/hunspell/tools/munch.cxx:63:9: style: Variable 'nword' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/munch.cxx:63:17: style: Variable 'wf' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/munch.cxx:63:22: style: Variable 'af' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/munch.cxx:69:18: style: Variable 'pfxp' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/munch.cxx:70:18: style: Variable 'sfxp' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/munch.cxx:493:22: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/munch.cxx:535:22: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/munch.cxx:707:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/munch.cxx:745:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/munch.cxx:253:12: style: Variable 'ff' is assigned a value that is never used. [unreadVariable] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:168:16: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:206:24: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:260:23: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:337:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:408:12: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:446:12: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:511:16: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:516:12: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:522:12: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:537:9: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:139:9: style: The scope of the variable 'wl' can be reduced. [variableScope] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:64:9: style: Variable 'wf' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:64:14: style: Variable 'af' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:400:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:435:18: style: Variable 'cp' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/tools/unmunch.cxx:165:12: style: Variable 'ff' is assigned a value that is never used. [unreadVariable] nuspell-5.1.4/src/nuspell/structures.hxx:1047:11: error: Reference to local variable returned. [returnReference] nuspell-5.1.4/src/nuspell/structures.hxx:382:8: style:inconclusive: Technically the member function 'nuspell::v5::find_match::Comparer_Str_Rep::operator()' can be const. [functionConst] nuspell-5.1.4/src/nuspell/structures.hxx:386:8: style:inconclusive: Technically the member function 'nuspell::v5::find_match::Comparer_Str_Rep::operator()' can be const. [functionConst] nuspell-5.1.4/src/nuspell/structures.hxx:1656:3: style:inconclusive: Technically the member function 'nuspell::v5::Phonetic_Table::Phonet_Match_Result::operatorbool' can be const. [functionConst] nuspell-5.1.4/src/nuspell/structures.hxx:1780:8: style:inconclusive: Technically the member function 'nuspell::v5::replace::Cmp::operator()' can be const. [functionConst] nuspell-5.1.4/src/nuspell/structures.hxx:1784:8: style:inconclusive: Technically the member function 'nuspell::v5::replace::Cmp::operator()' can be const. [functionConst] nuspell-5.1.4/src/nuspell/utils.hxx:137:7: style:inconclusive: Technically the member function 'nuspell::v5::Encoding_Converter::valid' can be const. [functionConst] nuspell-5.1.4/src/nuspell/structures.hxx:249:14: performance:inconclusive: Technically the member function 'String_Set < char16_t >::key_comp' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/src/nuspell/unicode.hxx:226:2: style: Class 'U8_Encoded_CP' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nuspell-5.1.4/src/nuspell/aff_data.cxx:341:2: style: Class 'Aff_Line_Parser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nuspell-5.1.4/src/nuspell/structures.hxx:48:2: style: Class 'Subrange < std :: vector < std :: string > :: const_iterator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nuspell-5.1.4/src/nuspell/structures.hxx:51:2: style: Class 'Subrange < std :: vector < std :: string > :: const_iterator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nuspell-5.1.4/src/nuspell/structures.hxx:48:2: style: Class 'Subrange < std :: vector < std :: pair < std :: string , std :: string > > :: const_iterator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nuspell-5.1.4/src/nuspell/structures.hxx:51:2: style: Class 'Subrange < std :: vector < std :: pair < std :: string , std :: string > > :: const_iterator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nuspell-5.1.4/src/nuspell/structures.hxx:1469:14: style: Redundant initialization for 'node_type'. The initialized value is overwritten before it is read. [redundantInitialization] nuspell-5.1.4/src/nuspell/structures.hxx:1467:18: note: node_type is initialized nuspell-5.1.4/src/nuspell/structures.hxx:1469:14: note: node_type is overwritten nuspell-5.1.4/src/nuspell/utils.hxx:126:7: style: Variable 'cnv' is reassigned a value before the old one has been used. [redundantAssignment] nuspell-5.1.4/src/nuspell/utils.hxx:125:7: note: cnv is assigned nuspell-5.1.4/src/nuspell/utils.hxx:126:7: note: cnv is overwritten nuspell-5.1.4/src/nuspell/aff_data.cxx:595:9: style: The scope of the variable 'cnt' can be reduced. [variableScope] nuspell-5.1.4/src/nuspell/structures.hxx:263:25: performance: Function parameter 'x' should be passed by const reference. [passedByValue] nuspell-5.1.4/src/nuspell/structures.hxx:264:31: performance: Function parameter 'x' should be passed by const reference. [passedByValue] nuspell-5.1.4/src/nuspell/structures.hxx:296:25: performance: Function parameter 'x' should be passed by const reference. [passedByValue] nuspell-5.1.4/src/nuspell/structures.hxx:363:29: style: Parameter 'a' can be declared as reference to const [constParameterReference] nuspell-5.1.4/src/nuspell/structures.hxx:363:38: style: Parameter 'b' can be declared as reference to const [constParameterReference] nuspell-5.1.4/src/nuspell/structures.hxx:365:28: style: Parameter 'a' can be declared as reference to const [constParameterReference] nuspell-5.1.4/src/nuspell/structures.hxx:365:37: style: Parameter 'b' can be declared as reference to const [constParameterReference] nuspell-5.1.4/src/nuspell/structures.hxx:499:39: style: Parameter 'x' can be declared as reference to const [constParameterReference] nuspell-5.1.4/src/nuspell/structures.hxx:1237:14: style: Variable 'x' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/structures.hxx:1289:14: style: Variable 'x' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/structures.hxx:1419:13: style: Variable 'f' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/structures.hxx:1588:37: style: Parameter 'x' can be declared as reference to const [constParameterReference] nuspell-5.1.4/src/nuspell/structures.hxx:611:9: style: Variable 'key' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/structures.hxx:620:9: style: Variable 'key' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/structures.hxx:635:27: style: Parameter 'x' can be declared as reference to const [constParameterReference] nuspell-5.1.4/src/nuspell/structures.hxx:1238:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] nuspell-5.1.4/src/nuspell/structures.hxx:1290:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] nuspell-5.1.4/src/nuspell/structures.hxx:1420:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] nuspell-5.1.4/external/hunspell/hunspell/phonet.cxx:71:59: style:inconclusive: Function 'phonet' argument 2 names different: declaration 'phone' definition 'parms'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/phonet.hxx:48:57: note: Function 'phonet' argument 2 names different: declaration 'phone' definition 'parms'. nuspell-5.1.4/external/hunspell/hunspell/phonet.cxx:71:59: note: Function 'phonet' argument 2 names different: declaration 'phone' definition 'parms'. nuspell-5.1.4/external/hunspell/hunspell/phonet.cxx:71:59: style: Parameter 'parms' can be declared as reference to const [constParameterReference] nuspell-5.1.4/external/hunspell/hunspell/phonet.cxx:55:46: style: Parameter 'src' can be declared as pointer to const [constParameterPointer] nuspell-5.1.4/src/nuspell/finder.hxx:95:7: performance:inconclusive: Technically the member function 'nuspell::v5::Dict_Finder_For_CLI_Tool::get_dictionary_path' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/src/nuspell/finder.cxx:401:32: note: Technically the member function 'nuspell::v5::Dict_Finder_For_CLI_Tool::get_dictionary_path' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/src/nuspell/finder.hxx:95:7: note: Technically the member function 'nuspell::v5::Dict_Finder_For_CLI_Tool::get_dictionary_path' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/src/nuspell/finder.cxx:234:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] nuspell-5.1.4/src/nuspell/finder.cxx:265:13: style: Variable 'dir' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/finder.cxx:315:13: style: Variable 'p' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/finder.cxx:376:13: style: Variable 'p' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/finder.cxx:397:27: style: Parameter 'e' can be declared as reference to const [constParameterReference] nuspell-5.1.4/src/nuspell/checker.hxx:67:2: style: Struct 'Affixing_Result' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nuspell-5.1.4/src/nuspell/checker.hxx:300:45: style:inconclusive: Function 'affix_NOT_valid' argument 1 names different: declaration 'a' definition 'e'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:112:37: note: Function 'affix_NOT_valid' argument 1 names different: declaration 'a' definition 'e'. nuspell-5.1.4/src/nuspell/checker.hxx:300:45: note: Function 'affix_NOT_valid' argument 1 names different: declaration 'a' definition 'e'. nuspell-5.1.4/src/nuspell/checker.hxx:312:45: style:inconclusive: Function 'affix_NOT_valid' argument 1 names different: declaration 'a' definition 'e'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:114:37: note: Function 'affix_NOT_valid' argument 1 names different: declaration 'a' definition 'e'. nuspell-5.1.4/src/nuspell/checker.hxx:312:45: note: Function 'affix_NOT_valid' argument 1 names different: declaration 'a' definition 'e'. nuspell-5.1.4/src/nuspell/checker.hxx:324:51: style:inconclusive: Function 'outer_affix_NOT_valid' argument 1 names different: declaration 'a' definition 'e'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:116:43: note: Function 'outer_affix_NOT_valid' argument 1 names different: declaration 'a' definition 'e'. nuspell-5.1.4/src/nuspell/checker.hxx:324:51: note: Function 'outer_affix_NOT_valid' argument 1 names different: declaration 'a' definition 'e'. nuspell-5.1.4/src/nuspell/checker.cxx:33:2: style: Class 'At_Scope_Exit < decltype ( Auto_func_3 ) >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nuspell-5.1.4/src/nuspell/checker.cxx:33:2: style: Class 'At_Scope_Exit < decltype ( Auto_func_4 ) >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] nuspell-5.1.4/src/nuspell/checker.cxx:255:54: style:inconclusive: Function 'spell_sharps' argument 2 names different: declaration 'n_pos' definition 'pos'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:101:46: note: Function 'spell_sharps' argument 2 names different: declaration 'n_pos' definition 'pos'. nuspell-5.1.4/src/nuspell/checker.cxx:255:54: note: Function 'spell_sharps' argument 2 names different: declaration 'n_pos' definition 'pos'. nuspell-5.1.4/src/nuspell/checker.cxx:291:46: style:inconclusive: Function 'check_simple_word' argument 1 names different: declaration 'word' definition 's'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:107:38: note: Function 'check_simple_word' argument 1 names different: declaration 'word' definition 's'. nuspell-5.1.4/src/nuspell/checker.cxx:291:46: note: Function 'check_simple_word' argument 1 names different: declaration 'word' definition 's'. nuspell-5.1.4/src/nuspell/checker.cxx:398:46: style:inconclusive: Function 'strip_prefix_only' argument 1 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:123:38: note: Function 'strip_prefix_only' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:398:46: note: Function 'strip_prefix_only' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:441:46: style:inconclusive: Function 'strip_suffix_only' argument 1 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:128:38: note: Function 'strip_suffix_only' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:441:46: note: Function 'strip_suffix_only' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:490:53: style:inconclusive: Function 'strip_prefix_then_suffix' argument 1 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:134:40: note: Function 'strip_prefix_then_suffix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:490:53: note: Function 'strip_prefix_then_suffix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:512:67: style:inconclusive: Function 'strip_pfx_then_sfx_2' argument 2 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:139:59: note: Function 'strip_pfx_then_sfx_2' argument 2 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:512:67: note: Function 'strip_pfx_then_sfx_2' argument 2 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:566:53: style:inconclusive: Function 'strip_suffix_then_prefix' argument 1 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:145:40: note: Function 'strip_suffix_then_prefix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:566:53: note: Function 'strip_suffix_then_prefix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:588:67: style:inconclusive: Function 'strip_sfx_then_pfx_2' argument 2 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:150:59: note: Function 'strip_sfx_then_pfx_2' argument 2 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:588:67: note: Function 'strip_sfx_then_pfx_2' argument 2 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:713:53: style:inconclusive: Function 'strip_suffix_then_suffix' argument 1 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:166:40: note: Function 'strip_suffix_then_suffix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:713:53: note: Function 'strip_suffix_then_suffix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:745:68: style:inconclusive: Function 'strip_sfx_then_sfx_2' argument 2 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:171:60: note: Function 'strip_sfx_then_sfx_2' argument 2 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:745:68: note: Function 'strip_sfx_then_sfx_2' argument 2 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:782:53: style:inconclusive: Function 'strip_prefix_then_prefix' argument 1 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:177:40: note: Function 'strip_prefix_then_prefix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:782:53: note: Function 'strip_prefix_then_prefix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:813:68: style:inconclusive: Function 'strip_pfx_then_pfx_2' argument 2 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:182:60: note: Function 'strip_pfx_then_pfx_2' argument 2 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:813:68: note: Function 'strip_pfx_then_pfx_2' argument 2 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:850:18: style:inconclusive: Function 'strip_prefix_then_2_suffixes' argument 1 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:188:19: note: Function 'strip_prefix_then_2_suffixes' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:850:18: note: Function 'strip_prefix_then_2_suffixes' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:895:46: style:inconclusive: Function 'strip_pfx_2_sfx_3' argument 3 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:193:38: note: Function 'strip_pfx_2_sfx_3' argument 3 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:895:46: note: Function 'strip_pfx_2_sfx_3' argument 3 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:936:18: style:inconclusive: Function 'strip_suffix_prefix_suffix' argument 1 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:199:19: note: Function 'strip_suffix_prefix_suffix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:936:18: note: Function 'strip_suffix_prefix_suffix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:1029:18: style:inconclusive: Function 'strip_2_suffixes_then_prefix' argument 1 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:210:19: note: Function 'strip_2_suffixes_then_prefix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:1029:18: note: Function 'strip_2_suffixes_then_prefix' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:1118:18: style:inconclusive: Function 'strip_suffix_then_2_prefixes' argument 1 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:221:19: note: Function 'strip_suffix_then_2_prefixes' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:1118:18: note: Function 'strip_suffix_then_2_prefixes' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:1163:46: style:inconclusive: Function 'strip_sfx_2_pfx_3' argument 3 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:226:38: note: Function 'strip_sfx_2_pfx_3' argument 3 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:1163:46: note: Function 'strip_sfx_2_pfx_3' argument 3 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:1827:51: style:inconclusive: Function 'check_word_in_compound' argument 1 names different: declaration 's' definition 'word'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/checker.hxx:276:43: note: Function 'check_word_in_compound' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:1827:51: note: Function 'check_word_in_compound' argument 1 names different: declaration 's' definition 'word'. nuspell-5.1.4/src/nuspell/checker.cxx:109:9: style: Local variable 'res' shadows outer variable [shadowVariable] nuspell-5.1.4/src/nuspell/checker.cxx:91:7: note: Shadowed declaration nuspell-5.1.4/src/nuspell/checker.cxx:109:9: note: Shadow variable nuspell-5.1.4/src/nuspell/checker.cxx:119:9: style: Local variable 'res' shadows outer variable [shadowVariable] nuspell-5.1.4/src/nuspell/checker.cxx:91:7: note: Shadowed declaration nuspell-5.1.4/src/nuspell/checker.cxx:119:9: note: Shadow variable nuspell-5.1.4/src/nuspell/checker.cxx:1408:58: style: Parameter 'p' can be declared as reference to const [constParameterReference] nuspell-5.1.4/tests/legacy_test.cxx:62:15: style: Variable 'w' can be declared as reference to const [constVariableReference] nuspell-5.1.4/tests/legacy_test.cxx:77:15: style: Variable 'w' can be declared as reference to const [constVariableReference] nuspell-5.1.4/tests/legacy_test.cxx:128:16: style: Variable 'w' can be declared as reference to const [constVariableReference] nuspell-5.1.4/tests/legacy_test.cxx:135:16: style: Variable 'w' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/tools/nuspell.cxx:186:21: style: Parameter 'sug' can be declared as reference to const [constParameterReference] nuspell-5.1.4/src/tools/nuspell.cxx:344:9: style: Variable 'longopts' can be declared as const array [constVariable] nuspell-5.1.4/src/nuspell/suggester.cxx:1059:32: style:inconclusive: Function 'expand_root_word_for_ngram' argument 1 names different: declaration 'root' definition 'root_entry'. [funcArgNamesDifferent] nuspell-5.1.4/src/nuspell/suggester.hxx:88:61: note: Function 'expand_root_word_for_ngram' argument 1 names different: declaration 'root' definition 'root_entry'. nuspell-5.1.4/src/nuspell/suggester.cxx:1059:32: note: Function 'expand_root_word_for_ngram' argument 1 names different: declaration 'root' definition 'root_entry'. nuspell-5.1.4/src/nuspell/suggester.cxx:275:9: style: Variable 'from' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/suggester.cxx:276:9: style: Variable 'to' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/suggester.cxx:338:9: style: Variable 'from' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/suggester.cxx:339:9: style: Variable 'to' can be declared as reference to const [constVariableReference] nuspell-5.1.4/src/nuspell/suggester.cxx:510:6: style: Variable 'i2' is assigned a value that is never used. [unreadVariable] nuspell-5.1.4/src/nuspell/suggester.cxx:511:6: style: Variable 'i4' is assigned a value that is never used. [unreadVariable] nuspell-5.1.4/src/nuspell/suggester.cxx:523:6: style: Variable 'i3' is assigned a value that is never used. [unreadVariable] nuspell-5.1.4/src/nuspell/suggester.cxx:524:6: style: Variable 'i5' is assigned a value that is never used. [unreadVariable] nuspell-5.1.4/tests/verify.cxx:377:9: style: Variable 'longopts' can be declared as const array [constVariable] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:3265:22: error:inconclusive: Returning object that points to local variable 'newword' that will be invalid when returning. [returnDanglingLifetime] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:3261:39: note: Pointer to container is created here. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:3261:39: note: Passed to 'morphgen'. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:3258:23: note: Variable created here. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:3265:22: note: Returning object that points to local variable 'newword' that will be invalid when returning. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:189:14: performance:inconclusive: Technically the member function 'AffixMgr::isSubset' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1076:22: note: Technically the member function 'AffixMgr::isSubset' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:189:14: note: Technically the member function 'AffixMgr::isSubset' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:194:14: performance:inconclusive: Technically the member function 'AffixMgr::isRevSubset' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2642:22: note: Technically the member function 'AffixMgr::isRevSubset' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:194:14: note: Technically the member function 'AffixMgr::isRevSubset' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:264:7: style:inconclusive: Technically the member function 'AffixMgr::cpdcase_check' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1332:15: note: Technically the member function 'AffixMgr::cpdcase_check' can be const. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:264:7: note: Technically the member function 'AffixMgr::cpdcase_check' can be const. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:266:8: style:inconclusive: Technically the member function 'AffixMgr::setcminmax' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1537:16: note: Technically the member function 'AffixMgr::setcminmax' can be const. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:266:8: note: Technically the member function 'AffixMgr::setcminmax' can be const. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:338:8: style:inconclusive: Technically the member function 'AffixMgr::parse_flag' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:3621:16: note: Technically the member function 'AffixMgr::parse_flag' can be const. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:338:8: note: Technically the member function 'AffixMgr::parse_flag' can be const. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:339:8: performance:inconclusive: Technically the member function 'AffixMgr::parse_num' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:3637:16: note: Technically the member function 'AffixMgr::parse_num' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:339:8: note: Technically the member function 'AffixMgr::parse_num' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:342:8: performance:inconclusive: Technically the member function 'AffixMgr::parse_convtable' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:3795:16: note: Technically the member function 'AffixMgr::parse_convtable' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:342:8: note: Technically the member function 'AffixMgr::parse_convtable' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:353:8: performance:inconclusive: Technically the member function 'AffixMgr::reverse_condition' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:4368:16: note: Technically the member function 'AffixMgr::reverse_condition' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:353:8: note: Technically the member function 'AffixMgr::reverse_condition' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:355:7: style:inconclusive: Technically the member function 'AffixMgr::condlen' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1036:15: note: Technically the member function 'AffixMgr::condlen' can be const. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:355:7: note: Technically the member function 'AffixMgr::condlen' can be const. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:361:13: performance:inconclusive: Technically the member function 'AffixMgr::process_pfx_in_order' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:897:21: note: Technically the member function 'AffixMgr::process_pfx_in_order' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:361:13: note: Technically the member function 'AffixMgr::process_pfx_in_order' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:362:13: performance:inconclusive: Technically the member function 'AffixMgr::process_sfx_in_order' can be static (but you may consider moving to unnamed namespace). [functionStatic] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:914:21: note: Technically the member function 'AffixMgr::process_sfx_in_order' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:362:13: note: Technically the member function 'AffixMgr::process_sfx_in_order' can be static (but you may consider moving to unnamed namespace). nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:365:7: style:inconclusive: Technically the member function 'AffixMgr::redundant_condition' can be const. [functionConst] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:4779:15: note: Technically the member function 'AffixMgr::redundant_condition' can be const. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:365:7: note: Technically the member function 'AffixMgr::redundant_condition' can be const. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2222:11: style: The if condition is the same as the previous if condition [duplicateCondition] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2219:11: note: First condition nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2222:11: note: Second condition nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1322:53: style: Condition '(len=checkcpdtable[i].pattern.size())!=0' is always true [knownConditionTrueFalse] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1318:40: note: Assuming that condition 'checkcpdtable[i].pattern.empty()' is not redundant nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1322:53: note: Condition '(len=checkcpdtable[i].pattern.size())!=0' is always true nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1857:38: style: Condition 'rv' is always true [knownConditionTrueFalse] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1965:38: style: Condition 'rv' is always true [knownConditionTrueFalse] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2114:16: style: Condition '!onlycpdrule' is always true [knownConditionTrueFalse] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1673:15: note: Assuming that condition 'onlycpdrule' is not redundant nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2114:16: note: Condition '!onlycpdrule' is always true nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2508:21: style: Condition 'words' is always true [knownConditionTrueFalse] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:792:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:858:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1119:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1171:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1213:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1259:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2711:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2796:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2857:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2972:25: style: C-style pointer casting [cstyleCast] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1857:34: style: Same expression 'rv' found multiple times in chain of '&&' operators. [duplicateExpression] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1965:34: style: Same expression 'rv' found multiple times in chain of '&&' operators. [duplicateExpression] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1279:50: style:inconclusive: Function 'cpdrep_check' argument 2 names different: declaration 'len' definition 'wl'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:253:42: note: Function 'cpdrep_check' argument 2 names different: declaration 'len' definition 'wl'. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1279:50: note: Function 'cpdrep_check' argument 2 names different: declaration 'len' definition 'wl'. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1305:32: style:inconclusive: Function 'cpdpat_check' argument 2 names different: declaration 'len' definition 'pos'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:255:24: note: Function 'cpdpat_check' argument 2 names different: declaration 'len' definition 'pos'. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1305:32: note: Function 'cpdpat_check' argument 2 names different: declaration 'len' definition 'pos'. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1332:51: style:inconclusive: Function 'cpdcase_check' argument 2 names different: declaration 'len' definition 'pos'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:264:43: note: Function 'cpdcase_check' argument 2 names different: declaration 'len' definition 'pos'. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1332:51: note: Function 'cpdcase_check' argument 2 names different: declaration 'len' definition 'pos'. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1365:37: style:inconclusive: Function 'defcpd_check' argument 4 names different: declaration 'rwords' definition 'def'. [funcArgNamesDifferent] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.hxx:262:29: note: Function 'defcpd_check' argument 4 names different: declaration 'rwords' definition 'def'. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1365:37: note: Function 'defcpd_check' argument 4 names different: declaration 'rwords' definition 'def'. nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:4368:47: style: Parameter 'piece' can be declared as reference to const [constParameterReference] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1306:36: style: Parameter 'r1' can be declared as pointer to const [constParameterPointer] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1307:36: style: Parameter 'r2' can be declared as pointer to const [constParameterPointer] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1495:18: style: Variable 'rv' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2081:36: style: Variable 'rv2' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2153:18: style: Variable 'rv_first' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:3246:21: style: Variable 'check' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:4590:23: style: Variable 'start_entry' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:4886:19: style: Variable 'ht' can be declared as pointer to const [constVariablePointer] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:4647:60: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:1581:16: style: Variable 'affixed' is assigned a value that is never used. [unreadVariable] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2090:36: style: Variable 'st[i+rv->blen]' is assigned a value that is never used. [unreadVariable] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2163:16: style: Variable 'affixed' is assigned a value that is never used. [unreadVariable] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:4136:23: style: Variable 'numdefcpd' is assigned a value that is never used. [unreadVariable] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:4239:20: style: Variable 'nummap' is assigned a value that is never used. [unreadVariable] nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:4342:22: style: Variable 'numbreak' is assigned a value that is never used. [unreadVariable] diff: head nuspell-5.1.4/external/hunspell/hunspell/affentry.cxx:619:13: style: The scope of the variable 'ep' can be reduced. [variableScope] head nuspell-5.1.4/external/hunspell/hunspell/affixmgr.cxx:2081:36: style: Variable 'rv2' can be declared as pointer to const [constVariablePointer] head nuspell-5.1.4/external/hunspell/hunspell/hunzip.hxx:83:8: style:inconclusive: Technically the member function 'Hunzip::is_open' can be const. [functionConst] DONE