2025-01-27 04:04 ftp://ftp.de.debian.org/debian/pool/main/c/canu/canu_2.2+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openmp --library=boost --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-29-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.64 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.16.0 head-info: 0eb54ba (2025-01-25 21:24:33 +0100) count: 1705 1627 elapsed-time: 670.0 644.6 head-timing-info: old-timing-info: head results: canu-2.2/src/bogart/AS_BAT_ReadInfo.H:121:59: error: There is an unknown macro here somewhere. Configuration is required. If F_U32 is a macro then please configure it. [unknownMacro] canu-2.2/src/bogart/AS_BAT_Logging.C:94:39: error: There is an unknown macro here somewhere. Configuration is required. If F_U64 is a macro then please configure it. [unknownMacro] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalue [valueFlowBailoutIncompleteVar] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:95:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalue [valueFlowBailoutIncompleteVar] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:105:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalue [valueFlowBailoutIncompleteVar] canu-2.2/src/bogart/AS_BAT_Unitig.H:336:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/bogart/AS_BAT_Unitig.H:351:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/bogart/AS_BAT_TigVector.C:172:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/correction/computeGlobalScore.C:36:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doNothing [valueFlowBailoutIncompleteVar] canu-2.2/src/correction/computeGlobalScore.H:27:5: performance: Variable 'totalOverlaps' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:28:5: performance: Variable 'lowErate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:29:5: performance: Variable 'highErate' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:30:5: performance: Variable 'tooShort' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:31:5: performance: Variable 'tooLong' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:32:5: performance: Variable 'belowCutoff' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:33:5: performance: Variable 'retained' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:35:5: performance: Variable 'reads00OlapsFiltered' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:36:5: performance: Variable 'reads50OlapsFiltered' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:37:5: performance: Variable 'reads80OlapsFiltered' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:38:5: performance: Variable 'reads95OlapsFiltered' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:39:5: performance: Variable 'reads99OlapsFiltered' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:68:5: performance: Variable 'histLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:69:5: performance: Variable 'histMax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:73:5: performance: Variable 'minOvlLength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:74:5: performance: Variable 'maxOvlLength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:75:5: performance: Variable 'minEvalue' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/computeGlobalScore.H:96:15: style:inconclusive: Technically the member function 'globalScore::totalOverlaps' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.H:97:15: style:inconclusive: Technically the member function 'globalScore::lowErate' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.H:98:15: style:inconclusive: Technically the member function 'globalScore::highErate' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.H:99:15: style:inconclusive: Technically the member function 'globalScore::tooShort' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.H:100:15: style:inconclusive: Technically the member function 'globalScore::tooLong' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.H:101:15: style:inconclusive: Technically the member function 'globalScore::belowCutoff' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.H:102:15: style:inconclusive: Technically the member function 'globalScore::retained' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.H:104:15: style:inconclusive: Technically the member function 'globalScore::reads00OlapsFiltered' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.H:105:15: style:inconclusive: Technically the member function 'globalScore::reads50OlapsFiltered' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.H:106:15: style:inconclusive: Technically the member function 'globalScore::reads80OlapsFiltered' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.H:107:15: style:inconclusive: Technically the member function 'globalScore::reads95OlapsFiltered' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.H:108:15: style:inconclusive: Technically the member function 'globalScore::reads99OlapsFiltered' can be const. [functionConst] canu-2.2/src/correction/computeGlobalScore.C:127:7: warning: %u in format string (no. 4) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] canu-2.2/src/correction/computeGlobalScore.C:74:13: style: Variable 'isC' is assigned a value that is never used. [unreadVariable] canu-2.2/src/correction/computeGlobalScore.C:75:13: style: Variable 'isD' is assigned a value that is never used. [unreadVariable] canu-2.2/src/correction/errorEstimate.C:52:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:37:5: performance: Variable 'a_hang' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:38:5: performance: Variable 'b_hang' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:39:5: performance: Variable 'flipped' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:41:5: performance: Variable 'filtered' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:42:5: performance: Variable 'symmetric' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:44:5: performance: Variable 'a_iid' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:45:5: performance: Variable 'b_iid' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:156:5: performance: Variable '_osAllocLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:168:5: performance: Variable '_osAllocLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:169:5: performance: Variable '_osLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:170:5: performance: Variable '_osPos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:171:5: performance: Variable '_osMax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:41:5: performance: Variable 'bgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:42:5: performance: Variable 'end' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:126:5: performance: Variable 'ident' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:127:5: performance: Variable 'contained' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:128:5: performance: Variable 'parent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:130:5: performance: Variable 'ahang' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:131:5: performance: Variable 'bhang' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:133:5: performance: Variable 'position' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:136:5: performance: Variable 'ident' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:137:5: performance: Variable 'contained' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:138:5: performance: Variable 'parent' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:140:5: performance: Variable 'ahang' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:141:5: performance: Variable 'bhang' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:212:5: performance: Variable '_length' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:213:5: performance: Variable '_id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:220:5: performance: Variable '_circularLength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:285:7: performance: Variable 'bgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:286:7: performance: Variable 'end' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:292:7: performance: Variable 'bgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_Unitig.H:293:7: performance: Variable 'end' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/bogart/AS_BAT_TigVector.H:33:13: style:inconclusive: Technically the member function 'TigVector::size' can be const. [functionConst] canu-2.2/src/bogart/AS_BAT_TigVector.H:50:13: style:inconclusive: Technically the member function 'TigVector::inUnitig' can be const. [functionConst] canu-2.2/src/bogart/AS_BAT_TigVector.H:51:13: style:inconclusive: Technically the member function 'TigVector::ufpathIdx' can be const. [functionConst] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:94:3: performance:inconclusive: Technically the member function 'BAToverlap::erate' can be static (but you may consider moving to unnamed namespace). [functionStatic] canu-2.2/src/bogart/AS_BAT_Unitig.H:165:10: style:inconclusive: Technically the member function 'ufNode::hangToMinCoord' can be const. [functionConst] canu-2.2/src/bogart/AS_BAT_Unitig.H:172:10: style:inconclusive: Technically the member function 'ufNode::hangToMaxCoord' can be const. [functionConst] canu-2.2/src/bogart/AS_BAT_Unitig.H:266:10: style:inconclusive: Technically the member function 'Unitig::id' can be const. [functionConst] canu-2.2/src/bogart/AS_BAT_Unitig.H:268:10: style:inconclusive: Technically the member function 'Unitig::getLength' can be const. [functionConst] canu-2.2/src/bogart/AS_BAT_Unitig.H:269:10: style:inconclusive: Technically the member function 'Unitig::getNumReads' can be const. [functionConst] canu-2.2/src/bogart/AS_BAT_Unitig.H:298:15: style:inconclusive: Technically the member function 'Unitig::epValue::max' can be const. [functionConst] canu-2.2/src/bogart/AS_BAT_TigVector.C:31:3: warning: Class 'TigVector' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/bogart/AS_BAT_TigVector.C:31:3: warning: Class 'TigVector' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:160:5: warning: Class 'OverlapStorage' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:160:5: warning: Class 'OverlapStorage' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/bogart/AS_BAT_TigVector.H:27:3: style: Class 'TigVector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:155:3: style: Class 'OverlapStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:167:3: style: Class 'OverlapStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/bogart/AS_BAT_Unitig.H:135:3: style: Class 'ufNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/bogart/AS_BAT_Unitig.H:210:3: style: Class 'Unitig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/correction/falconConsensus-msa.H:84:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN [valueFlowBailoutIncompleteVar] canu-2.2/src/correction/falconConsensus-alignTag.C:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/correction/falconConsensus-alignTag.C:247:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint16max [valueFlowBailoutIncompleteVar] canu-2.2/src/correction/falconConsensus.C:103:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint16max [valueFlowBailoutIncompleteVar] canu-2.2/src/correction/falconConsensus.C:360:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int32 [valueFlowBailoutIncompleteVar] canu-2.2/src/bogart/AS_BAT_Unitig.H:89:26: style: Parameter 'A' can be declared as reference to const [constParameterReference] canu-2.2/src/bogart/AS_BAT_Unitig.H:89:42: style: Parameter 'B' can be declared as reference to const [constParameterReference] canu-2.2/src/bogart/AS_BAT_Unitig.H:109:28: style: Parameter 'A' can be declared as reference to const [constParameterReference] canu-2.2/src/bogart/AS_BAT_Unitig.H:109:44: style: Parameter 'B' can be declared as reference to const [constParameterReference] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:167:34: style: Parameter 'original' can be declared as pointer to const [constParameterPointer] canu-2.2/src/bogart/AS_BAT_OverlapCache.H:220:41: style: Parameter 'that' can be declared as pointer to const [constParameterPointer] canu-2.2/src/correction/falconConsensus-alignTag.H:68:5: performance: Variable 't_pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-alignTag.H:69:5: performance: Variable 'p_t_pos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-alignTag.H:70:5: performance: Variable 'delta' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-alignTag.H:71:5: performance: Variable 'p_delta' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-alignTag.H:72:5: performance: Variable 'q_base' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-alignTag.H:73:5: performance: Variable 'p_q_base' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-alignTag.H:100:5: performance: Variable 'tagsLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-msa.H:63:5: performance: Variable 'size' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-msa.H:156:5: performance: Variable 'coverage' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-msa.H:158:5: performance: Variable 'deltaAlloc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-msa.H:159:5: performance: Variable 'deltaLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-msa.H:162:5: performance: Variable 'deltaPtrsLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-msa.H:263:5: performance: Variable 'dgLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-msa.H:264:5: performance: Variable 'dgMax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:84:5: performance: Variable 'readLength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:86:5: performance: Variable 'ident' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:88:5: performance: Variable 'placedBgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:89:5: performance: Variable 'placedEnd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:91:5: performance: Variable 'alignedBgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:92:5: performance: Variable 'alignedEnd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:139:5: performance: Variable 'len' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:146:5: performance: Variable 'len' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:169:5: performance: Variable 'minOutputCoverage' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:171:5: performance: Variable 'minOlapLength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:173:5: performance: Variable 'minRSS' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus.H:174:5: performance: Variable 'maxRSS' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/correction/falconConsensus-alignTag.H:109:18: style:inconclusive: Technically the member function 'alignTagList::numberOfTags' can be const. [functionConst] canu-2.2/src/correction/falconConsensus-msa.H:119:10: style:inconclusive: Technically the member function 'align_tag_col_t::getCount' can be const. [functionConst] canu-2.2/src/correction/falconConsensus-msa.H:244:10: style:inconclusive: Technically the member function 'msa_delta_group_t::getCoverage' can be const. [functionConst] canu-2.2/src/correction/falconConsensus.H:210:15: style:inconclusive: Technically the member function 'falconConsensus::getRSS' can be const. [functionConst] canu-2.2/src/correction/falconConsensus-msa.H:64:5: warning: Class 'align_tag_col_t' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/correction/falconConsensus-msa.H:64:5: warning: Class 'align_tag_col_t' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/correction/falconConsensus-msa.H:160:5: warning: Class 'msa_delta_group_t' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/correction/falconConsensus-msa.H:160:5: warning: Class 'msa_delta_group_t' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/correction/falconConsensus.H:143:5: warning: Class 'falconData' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/correction/falconConsensus.H:143:5: warning: Class 'falconData' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/correction/falconConsensus-alignTag.H:99:3: style: Class 'alignTagList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/correction/falconConsensus.H:142:3: style: Class 'falconData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/correction/falconsense.C:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/correction/falconsense.C:117:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] canu-2.2/src/correction/falconsense.C:363:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/correction/falconConsensus-alignTag.C:114:23: style: Parameter 'evidence' can be declared as pointer to const [constParameterPointer] canu-2.2/src/correction/falconConsensus-alignTag.C:146:24: style: Parameter 'tAln' can be declared as pointer to const [constParameterPointer] canu-2.2/src/correction/falconConsensus-alignTag.C:181:25: style: Parameter 'tAln' can be declared as pointer to const [constParameterPointer] canu-2.2/src/correction/falconConsensus-alignTag.C:217:26: style: Parameter 'Qalign' can be declared as pointer to const [constParameterPointer] canu-2.2/src/correction/falconConsensus-alignTag.C:218:26: style: Parameter 'Talign' can be declared as pointer to const [constParameterPointer] canu-2.2/src/correction/falconConsensus.H:96:25: style: Parameter 'read_' can be declared as pointer to const [constParameterPointer] canu-2.2/src/correction/falconConsensus-msa.H:87:28: style: Parameter 'tag' can be declared as pointer to const [constParameterPointer] canu-2.2/src/correction/falconConsensus.C:376:50: style:inconclusive: Function 'analyzeLength' argument 3 names different: declaration 'memoryNeeded' definition 'memoryRequired'. [funcArgNamesDifferent] canu-2.2/src/correction/falconConsensus.H:226:43: note: Function 'analyzeLength' argument 3 names different: declaration 'memoryNeeded' definition 'memoryRequired'. canu-2.2/src/correction/falconConsensus.C:376:50: note: Function 'analyzeLength' argument 3 names different: declaration 'memoryNeeded' definition 'memoryRequired'. canu-2.2/src/correction/filterCorrectionLayouts.C:193:38: error: There is an unknown macro here somewhere. Configuration is required. If F_U32P is a macro then please configure it. [unknownMacro] canu-2.2/src/correction/filterCorrectionOverlaps.C:265:27: error: There is an unknown macro here somewhere. Configuration is required. If F_U32P is a macro then please configure it. [unknownMacro] canu-2.2/src/correction/generateCorrectionLayouts.C:81:50: error: There is an unknown macro here somewhere. Configuration is required. If F_U32 is a macro then please configure it. [unknownMacro] canu-2.2/src/gfa/bed.C:136:35: error: There is an unknown macro here somewhere. Configuration is required. If F_SIZE_T is a macro then please configure it. [unknownMacro] canu-2.2/src/gfa/alignGFA.C:600:34: error: There is an unknown macro here somewhere. Configuration is required. If F_U32 is a macro then please configure it. [unknownMacro] canu-2.2/src/gfa/gfa.C:349:35: error: There is an unknown macro here somewhere. Configuration is required. If F_SIZE_T is a macro then please configure it. [unknownMacro] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:192:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:278:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:356:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-import/meryl-import.C:91:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/haplotyping/splitHaplotype.C:196:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doNothing [valueFlowBailoutIncompleteVar] canu-2.2/src/haplotyping/splitHaplotype.C:255:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/haplotyping/splitHaplotype.C:401:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] canu-2.2/src/haplotyping/splitHaplotype.C:472:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/haplotyping/splitHaplotype.C:533:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] canu-2.2/src/haplotyping/splitHaplotype.C:634:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MIN [valueFlowBailoutIncompleteVar] canu-2.2/src/haplotyping/splitHaplotype.C:755:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:35:5: performance: Variable '_minValue' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:36:5: performance: Variable '_maxValue' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:41:5: performance: Variable '_histoLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:42:5: performance: Variable '_histoMax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:49:14: style:inconclusive: Technically the member function 'denseHistogram::minValue' can be const. [functionConst] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:50:14: style:inconclusive: Technically the member function 'denseHistogram::maxValue' can be const. [functionConst] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:62:14: style:inconclusive: Technically the member function 'denseHistogram::report' can be const. [functionConst] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:104:14: style:inconclusive: Technically the member function 'sparseHistogram < uint64 , uint32 >::minValue' can be const. [functionConst] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:105:14: style:inconclusive: Technically the member function 'sparseHistogram < uint64 , uint32 >::maxValue' can be const. [functionConst] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:43:5: warning: Class 'denseHistogram' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:43:5: warning: Class 'denseHistogram' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:154:25: style: Parameter 'outPrefix' can be declared as pointer to const [constParameterPointer] canu-2.2/src/meryl/src/meryl-analyze/meryl-analyze.C:215:25: style: Parameter 'outPrefix' can be declared as pointer to const [constParameterPointer] canu-2.2/src/meryl/src/meryl-lookup/existence.C:102:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doNothing [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/dump.C:262:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doNothing [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/dump.C:313:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doNothing [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/dump.C:377:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable doNothing [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/existence.C:43:21: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/existence.C:59:23: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/existence.C:60:23: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/existence.C:96:23: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/existence.C:97:23: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/existence.C:134:31: style:inconclusive: Function 'reportExistence' argument 1 names different: declaration 'G' definition 'g'. [funcArgNamesDifferent] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup.H:133:36: note: Function 'reportExistence' argument 1 names different: declaration 'G' definition 'g'. canu-2.2/src/meryl/src/meryl-lookup/existence.C:134:31: note: Function 'reportExistence' argument 1 names different: declaration 'G' definition 'g'. canu-2.2/src/meryl/src/meryl-lookup/include-exclude.C:140:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/include-exclude.C:44:21: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/include-exclude.C:83:21: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/include-exclude.C:84:21: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/include-exclude.C:114:21: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/include-exclude.C:115:21: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/include-exclude.C:137:22: style:inconclusive: Function 'filter' argument 1 names different: declaration 'G' definition 'g'. [funcArgNamesDifferent] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup.H:134:27: note: Function 'filter' argument 1 names different: declaration 'G' definition 'g'. canu-2.2/src/meryl/src/meryl-lookup/include-exclude.C:137:22: note: Function 'filter' argument 1 names different: declaration 'G' definition 'g'. canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup-help.C:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup-help.C:80:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup-help.C:115:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup-help.C:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup-help.C:183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup-help.C:222:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/dump.C:71:21: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/dump.C:89:27: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/dump.C:90:27: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/dump.C:416:30: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/dump.C:417:30: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-lookup/dump.C:437:29: style:inconclusive: Function 'dumpExistence' argument 1 names different: declaration 'G' definition 'g'. [funcArgNamesDifferent] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup.H:132:34: note: Function 'dumpExistence' argument 1 names different: declaration 'G' definition 'g'. canu-2.2/src/meryl/src/meryl-lookup/dump.C:437:29: note: Function 'dumpExistence' argument 1 names different: declaration 'G' definition 'g'. canu-2.2/src/haplotyping/splitHaplotype.C:73:5: performance: Variable '_idMin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:74:5: performance: Variable '_idCur' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:75:5: performance: Variable '_idMax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:77:5: performance: Variable '_numReads' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:82:5: performance: Variable '_minOutputLength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:87:5: performance: Variable '_ambiguousReads' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:88:5: performance: Variable '_ambiguousBases' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:90:5: performance: Variable '_filteredReads' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:91:5: performance: Variable '_filteredBases' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:93:5: performance: Variable '_numThreads' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:175:5: performance: Variable '_strLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:176:5: performance: Variable '_strMax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:223:5: performance: Variable '_numReads' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:224:5: performance: Variable '_maxReads' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/haplotyping/splitHaplotype.C:205:11: style:inconclusive: Technically the member function 'simpleString::length' can be const. [functionConst] canu-2.2/src/haplotyping/splitHaplotype.C:226:5: warning: Class 'readBatch' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/haplotyping/splitHaplotype.C:226:5: warning: Class 'readBatch' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/haplotyping/splitHaplotype.C:222:3: style: Class 'readBatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/haplotyping/splitHaplotype.C:821:3: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] canu-2.2/src/haplotyping/splitHaplotype.C:491:20: style: C-style pointer casting [cstyleCast] canu-2.2/src/haplotyping/splitHaplotype.C:584:20: style: C-style pointer casting [cstyleCast] canu-2.2/src/haplotyping/splitHaplotype.C:585:20: style: C-style pointer casting [cstyleCast] canu-2.2/src/haplotyping/splitHaplotype.C:586:20: style: C-style pointer casting [cstyleCast] canu-2.2/src/haplotyping/splitHaplotype.C:666:20: style: C-style pointer casting [cstyleCast] canu-2.2/src/haplotyping/splitHaplotype.C:667:20: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl-simple/meryl-simple.C:77:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/haplotyping/splitHaplotype.C:254:24: style: Parameter 'merylname' can be declared as pointer to const [constParameterPointer] canu-2.2/src/haplotyping/splitHaplotype.C:254:41: style: Parameter 'histoname' can be declared as pointer to const [constParameterPointer] canu-2.2/src/haplotyping/splitHaplotype.C:254:58: style: Parameter 'fastaname' can be declared as pointer to const [constParameterPointer] canu-2.2/src/haplotyping/splitHaplotype.C:585:16: style: Variable 't' can be declared as pointer to const [constVariablePointer] canu-2.2/src/haplotyping/splitHaplotype.C:585:18: style: Variable 't' is assigned a value that is never used. [unreadVariable] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup.C:56:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup.C:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup.C:130:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-lookup/meryl-lookup.C:250:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/meryl.C:98:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl-simple/meryl-simple.C:175:18: style: Array index 'jj' is used before limits check. [arrayIndexThenCheck] canu-2.2/src/meryl/src/meryl-simple/meryl-simple.C:31:11: style: Variable 'mOutput' can be declared as pointer to const [constVariablePointer] canu-2.2/src/meryl/src/meryl/merylInput.H:44:15: style:inconclusive: Technically the member function 'merylInput::inputType' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylInput.H:68:10: style:inconclusive: Technically the member function 'merylInput::isFromOperation' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylInput.H:69:10: style:inconclusive: Technically the member function 'merylInput::isFromDatabase' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylInput.H:70:10: style:inconclusive: Technically the member function 'merylInput::isFromSequence' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylInput.H:71:10: style:inconclusive: Technically the member function 'merylInput::isFromStore' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylInput.H:73:10: style:inconclusive: Technically the member function 'merylInput::isMultiSet' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylOp.H:128:11: style:inconclusive: Technically the member function 'merylOperation::getOperation' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylOp.H:150:11: style:inconclusive: Technically the member function 'merylOperation::getMemoryLimit' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylOp.H:151:11: style:inconclusive: Technically the member function 'merylOperation::getThreadLimit' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylOp.H:153:11: style:inconclusive: Technically the member function 'merylOperation::isCounting' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylOp.H:163:11: style:inconclusive: Technically the member function 'merylOperation::needsThreshold' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylOp.H:172:11: style:inconclusive: Technically the member function 'merylOperation::needsConstant' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylOp.H:185:11: style:inconclusive: Technically the member function 'merylOperation::isMultiSet' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylOp.H:188:11: style:inconclusive: Technically the member function 'merylOperation::theValue' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylOp.H:205:11: style:inconclusive: Technically the member function 'merylOperation::validMer' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylCountArray.H:101:20: style:inconclusive: Technically the member function 'merylCountArray::numBits' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylCountArray.H:102:20: style:inconclusive: Technically the member function 'merylCountArray::numKmers' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylCountArray.H:127:20: style:inconclusive: Technically the member function 'merylCountArray::usedSize' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/meryl.H:57:20: style:inconclusive: Technically the member function 'merylCommandBuilder::numOperations' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/meryl.H:60:20: style:inconclusive: Technically the member function 'merylCommandBuilder::numRoots' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylInput.H:38:3: style: Class 'merylInput' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/meryl/src/meryl/merylOp.H:229:10: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] canu-2.2/src/meryl/src/meryl/merylOp.H:230:5: note: Found duplicate branches for 'if' and 'else'. canu-2.2/src/meryl/src/meryl/merylOp.H:229:10: note: Found duplicate branches for 'if' and 'else'. canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:113:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:258:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:399:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:522:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:562:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:582:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:664:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCountArray.C:173:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint64 [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCountArray.C:181:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCountArray.C:202:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCountArray.C:258:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable copyData [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:60:3: performance: Variable '_allowedThreads' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/meryl.H:54:11: performance:inconclusive: Technically the member function 'merylCommandBuilder::printTree' can be static (but you may consider moving to unnamed namespace). [functionStatic] canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:580:22: note: Technically the member function 'merylCommandBuilder::printTree' can be static (but you may consider moving to unnamed namespace). canu-2.2/src/meryl/src/meryl/meryl.H:54:11: note: Technically the member function 'merylCommandBuilder::printTree' can be static (but you may consider moving to unnamed namespace). canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:39:16: style: Parameter 's' can be declared as pointer to const [constParameterPointer] canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:110:39: style: Parameter 'opt' can be declared as pointer to const [constParameterPointer] canu-2.2/src/meryl/src/meryl/merylCommandBuilder.C:191:17: style: Variable 'key' can be declared as pointer to const [constVariablePointer] canu-2.2/src/meryl/src/meryl/merylCountArray.C:74:3: performance: Variable '_sWidth' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylCountArray.C:75:3: performance: Variable '_vWidth' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylCountArray.C:77:3: performance: Variable '_prefix' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylCountArray.C:81:3: performance: Variable '_nKmers' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylCountArray.C:83:3: performance: Variable '_bitsPerPage' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylCountArray.C:84:3: performance: Variable '_nReAlloc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylCountArray.C:86:3: performance: Variable '_segSize' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylCountArray.C:87:3: performance: Variable '_segAlloc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylCountArray.C:92:3: performance: Variable '_nBits' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylCountArray.C:93:3: performance: Variable '_nBitsTrigger' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylCountArray.C:94:3: performance: Variable '_nBitsOldSize' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:44:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylInput.C:74:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylInput.C:101:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp-count.C:267:26: error: There is an unknown macro here somewhere. Configuration is required. If F_U32P is a macro then please configure it. [unknownMacro] canu-2.2/src/meryl/src/meryl/merylInput.C:109:13: warning: Member variable 'merylInput::_name' is not initialized in the constructor. [uninitMemberVar] canu-2.2/src/meryl/src/meryl/merylInput.C:109:13: warning: Member variable 'merylInput::_read' is not initialized in the constructor. [uninitMemberVar] canu-2.2/src/meryl/src/meryl/merylInput.C:31:3: performance: Variable '_value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:34:3: performance: Variable '_sqBgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:35:3: performance: Variable '_sqEnd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:38:3: performance: Variable '_readID' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:39:3: performance: Variable '_readPos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:88:3: performance: Variable '_value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:91:3: performance: Variable '_sqBgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:92:3: performance: Variable '_sqEnd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:95:3: performance: Variable '_readID' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:96:3: performance: Variable '_readPos' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:117:3: performance: Variable '_value' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:120:3: performance: Variable '_sqBgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.C:121:3: performance: Variable '_sqEnd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylInput.H:57:10: performance:inconclusive: Technically the member function 'merylInput::loadBasesFromCanu' can be static (but you may consider moving to unnamed namespace). [functionStatic] canu-2.2/src/meryl/src/meryl/merylInput.C:243:13: note: Technically the member function 'merylInput::loadBasesFromCanu' can be static (but you may consider moving to unnamed namespace). canu-2.2/src/meryl/src/meryl/merylInput.H:57:10: note: Technically the member function 'merylInput::loadBasesFromCanu' can be static (but you may consider moving to unnamed namespace). canu-2.2/src/meryl/src/meryl/merylInput.C:50:66: style:inconclusive: Function 'merylInput' argument 3 names different: declaration 'fileNum' definition 'threadFile'. [funcArgNamesDifferent] canu-2.2/src/meryl/src/meryl/merylInput.H:39:56: note: Function 'merylInput' argument 3 names different: declaration 'fileNum' definition 'threadFile'. canu-2.2/src/meryl/src/meryl/merylInput.C:50:66: note: Function 'merylInput' argument 3 names different: declaration 'fileNum' definition 'threadFile'. canu-2.2/src/meryl/src/meryl/merylInput.C:245:40: style: Parameter 'seqLength' can be declared as reference to const [constParameterReference] canu-2.2/src/meryl/src/meryl/merylInput.C:246:40: style: Parameter 'endOfSequence' can be declared as reference to const [constParameterReference] canu-2.2/src/meryl/src/meryl/merylInput.C:109:48: style: Parameter 's' can be declared as pointer to const [constParameterPointer] canu-2.2/src/meryl/src/meryl/merylInput.C:243:40: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] canu-2.2/src/meryl/src/meryl/merylInput.C:214:8: style: Unused variable: kmerString [unusedVariable] canu-2.2/src/meryl/src/meryl/merylOp-countSimple.C:185:53: error: There is an unknown macro here somewhere. Configuration is required. If F_S32 is a macro then please configure it. [unknownMacro] canu-2.2/src/meryl/src/meryl/merylOp-histogram.C:40:32: error: There is an unknown macro here somewhere. Configuration is required. If F_U64 is a macro then please configure it. [unknownMacro] canu-2.2/src/meryl/src/meryl/merylOp-nextMer.C:448:78: error: There is an unknown macro here somewhere. Configuration is required. If F_U32 is a macro then please configure it. [unknownMacro] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:271:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:307:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kmdata [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:446:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp.C:37:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp.C:112:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp.C:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp.C:157:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp.C:179:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp.C:197:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp.C:240:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp.C:258:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:266:7: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:39:5: performance: Variable '_nPrefix' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:40:5: performance: Variable '_wData' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:41:5: performance: Variable '_wDataMask' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:116:5: performance: Variable '_bufferMax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:45:5: warning: Class 'mcGlobalData' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:45:5: warning: Class 'mcGlobalData' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:117:5: warning: Class 'mcComputation' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:117:5: warning: Class 'mcComputation' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:115:3: style: Class 'mcComputation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:140:26: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:237:25: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:238:25: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:287:25: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl/merylOp-countThreads.C:288:25: style: C-style pointer casting [cstyleCast] canu-2.2/src/meryl/src/meryl/merylOp.C:75:3: performance: Variable '_mathConstant' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylOp.C:76:3: performance: Variable '_threshold' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylOp.C:81:3: performance: Variable '_maxThreads' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylOp.C:82:3: performance: Variable '_maxMemory' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylOp.C:85:3: performance: Variable '_fileNumber' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/meryl/src/meryl/merylOp.H:100:11: style:inconclusive: Technically the member function 'merylOperation::checkInputs' can be const. [functionConst] canu-2.2/src/meryl/src/meryl/merylOp.C:138:17: note: Technically the member function 'merylOperation::checkInputs' can be const. canu-2.2/src/meryl/src/meryl/merylOp.H:100:11: note: Technically the member function 'merylOperation::checkInputs' can be const. canu-2.2/src/meryl/src/meryl/merylOp.H:117:11: performance:inconclusive: Technically the member function 'merylOperation::addInputFromCanu' can be static (but you may consider moving to unnamed namespace). [functionStatic] canu-2.2/src/meryl/src/meryl/merylOp.C:214:17: note: Technically the member function 'merylOperation::addInputFromCanu' can be static (but you may consider moving to unnamed namespace). canu-2.2/src/meryl/src/meryl/merylOp.H:117:11: note: Technically the member function 'merylOperation::addInputFromCanu' can be static (but you may consider moving to unnamed namespace). canu-2.2/src/meryl/src/meryl/merylOp.C:88:3: warning: Class 'merylOperation' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/meryl/src/meryl/merylOp.C:88:3: warning: Class 'merylOperation' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/meryl/src/meryl/merylOp.C:214:40: style:inconclusive: Function 'addInputFromCanu' argument 1 names different: declaration 'stName' definition 'sqName'. [funcArgNamesDifferent] canu-2.2/src/meryl/src/meryl/merylOp.H:117:34: note: Function 'addInputFromCanu' argument 1 names different: declaration 'stName' definition 'sqName'. canu-2.2/src/meryl/src/meryl/merylOp.C:214:40: note: Function 'addInputFromCanu' argument 1 names different: declaration 'stName' definition 'sqName'. canu-2.2/src/meryl/src/meryl/merylOp.C:36:41: style: Parameter 'prName' can be declared as pointer to const [constParameterPointer] canu-2.2/src/meryl/src/meryl/merylOp.C:48:11: style: Variable 'pre' can be declared as pointer to const [constVariablePointer] canu-2.2/src/meryl/src/meryl/merylOp.C:214:40: style: Parameter 'sqName' can be declared as pointer to const [constParameterPointer] canu-2.2/src/correction/falconsense.C:208:5: warning: %u in format string (no. 1) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] canu-2.2/src/correction/falconsense.C:208:5: warning: %u in format string (no. 2) requires 'unsigned int' but the argument type is 'signed int'. [invalidPrintfArgType_uint] canu-2.2/src/meryl/src/tests/merylCountArrayTest.C:31:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/tests/merylCountArrayTest.C:121:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/correction/falconsense.C:631:21: style: Local variable 'ii' shadows outer variable [shadowVariable] canu-2.2/src/correction/falconsense.C:590:17: note: Shadowed declaration canu-2.2/src/correction/falconsense.C:631:21: note: Shadow variable canu-2.2/src/correction/falconsense.C:86:21: performance: Searching before insertion is not necessary. Instead of 'reads[readID]=new sqRead' consider using 'reads.try_emplace(readID, new sqRead);'. [stlFindInsert] canu-2.2/src/meryl/src/tests/merylExactLookupTest.C:33:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/tests/merylExactLookupTest.C:53:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/meryl/src/tests/merylExactLookupTest.C:91:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint64max [valueFlowBailoutIncompleteVar] canu-2.2/src/mhap/mhapConvert.C:139:53: error: There is an unknown macro here somewhere. Configuration is required. If F_U32 is a macro then please configure it. [unknownMacro] canu-2.2/src/meryl/src/tests/merylCountArrayTest.C:114:41: style: Expression is always false because 'else if' condition matches previous condition at line 111. [multiCondition] canu-2.2/src/meryl/src/tests/merylCountArrayTest.C:117:41: style: Expression is always false because 'else if' condition matches previous condition at line 111. [multiCondition] canu-2.2/src/minimap/mmapConvert.C:127:44: error: There is an unknown macro here somewhere. Configuration is required. If F_U32 is a macro then please configure it. [unknownMacro] canu-2.2/src/meryl/src/tests/merylCountArrayTest.C:92:10: style: Variable 'err' is assigned a value that is never used. [unreadVariable] canu-2.2/src/overlapAlign/clearRangeFile.C:25:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/clearRangeFile.C:76:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/clearRangeFile.C:100:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/clearRangeFile.C:126:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/clearRangeFile.C:148:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable copyData [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/clearRangeFile.H:44:13: style:inconclusive: Technically the member function 'clearRangeFile::bgn' can be const. [functionConst] canu-2.2/src/overlapAlign/clearRangeFile.H:45:13: style:inconclusive: Technically the member function 'clearRangeFile::end' can be const. [functionConst] canu-2.2/src/overlapAlign/clearRangeFile.H:46:13: style:inconclusive: Technically the member function 'clearRangeFile::valid' can be const. [functionConst] canu-2.2/src/overlapAlign/clearRangeFile.H:47:13: style:inconclusive: Technically the member function 'clearRangeFile::deleted' can be const. [functionConst] canu-2.2/src/overlapAlign/clearRangeFile.H:30:3: style: Class 'clearRangeFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/overlapAlign/computeOverlapAlignment.C:420:77: debug: Function::addArguments found argument 'alen' with varid 0. [varid0] canu-2.2/src/overlapAlign/alignStats.H:81:33: error: There is an unknown macro here somewhere. Configuration is required. If F_U64P is a macro then please configure it. [unknownMacro] canu-2.2/src/overlapBasedTrimming/clearRangeFile.H:44:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapBasedTrimming/clearRangeFile.H:129:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uint32 [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapBasedTrimming/clearRangeFile.H:48:5: warning: Class 'clearRangeFile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/overlapBasedTrimming/clearRangeFile.H:48:5: warning: Class 'clearRangeFile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/meryl/src/tests/merylExactLookupTest.C:77:3: portability: %lu in format string (no. 3) requires 'unsigned long' but the argument type is 'std::size_t {aka unsigned long}'. [invalidPrintfArgType_uint] canu-2.2/src/meryl/src/tests/merylExactLookupTest.C:195:17: style: The comparison 'fail == false' is always true because 'fail' and 'false' represent the same value. [knownConditionTrueFalse] canu-2.2/src/meryl/src/tests/merylExactLookupTest.C:185:24: note: 'fail' is assigned value 'false' here. canu-2.2/src/meryl/src/tests/merylExactLookupTest.C:195:17: note: The comparison 'fail == false' is always true because 'fail' and 'false' represent the same value. canu-2.2/src/overlapBasedTrimming/clearRangeFile.H:123:34: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] canu-2.2/src/meryl/src/tests/merylExactLookupTest.C:89:11: style: Variable 'inputDBname' can be declared as pointer to const [constVariablePointer] canu-2.2/src/overlapBasedTrimming/mergeRanges.C:66:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/overlapAlign-globalData.H:85:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/overlapAlign-computation.H:67:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b_iid [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/computeAlignments.C:122:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/computeAlignments.C:228:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/computeAlignments.C:347:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/computeAlignments.C:379:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/computeAlignments.C:405:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AS_MAX_EVALUE [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/computeAlignments.C:469:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/computeOverlapAlignment.C:199:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDLIB_EDOP_DELETE [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/computeOverlapAlignment.C:350:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDLIB_EDOP_DELETE [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/computeOverlapAlignment.C:432:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapAlign/computeOverlapAlignment.C:546:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapBasedTrimming/splitReads-subReads.C:286:52: error: There is an unknown macro here somewhere. Configuration is required. If F_S32 is a macro then please configure it. [unknownMacro] canu-2.2/src/overlapBasedTrimming/splitReads-trimBad.C:109:40: debug: Function::addArguments found argument 'seq' with varid 0. [varid0] canu-2.2/src/overlapBasedTrimming/splitReads-trimBad.C:123:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapBasedTrimming/splitReads-workUnit.C:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapBasedTrimming/splitReads.H:90:5: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapBasedTrimming/splitReads.H:91:5: performance: Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapBasedTrimming/splitReads.H:92:5: performance: Variable 'bgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapBasedTrimming/splitReads.H:93:5: performance: Variable 'end' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapBasedTrimming/splitReads.H:97:5: performance: Variable 'id' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapBasedTrimming/splitReads.H:98:5: performance: Variable 'type' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapBasedTrimming/splitReads.H:99:5: performance: Variable 'bgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapBasedTrimming/splitReads.H:100:5: performance: Variable 'end' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapBasedTrimming/splitReads.H:124:3: style: Class 'workUnit' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/overlapBasedTrimming/splitReads.C:205:41: error: There is an unknown macro here somewhere. Configuration is required. If F_U32 is a macro then please configure it. [unknownMacro] canu-2.2/src/overlapBasedTrimming/trimReads-bestEdge.C:48:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a_iid [valueFlowBailoutIncompleteVar] canu-2.2/src/overlapBasedTrimming/trimReads-largestCovered.C:28:30: debug: Function::addArguments found argument 'ibgn' with varid 0. [varid0] canu-2.2/src/overlapAlign/overlapAlign-globalData.H:21:5: performance: Variable 'clrBgn' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-globalData.H:22:5: performance: Variable 'clrEnd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-globalData.H:24:5: performance: Variable 'rawLength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-globalData.H:25:5: performance: Variable 'trimmedLength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-globalData.H:49:5: performance: Variable 'numThreads' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-threadData.H:21:5: performance: Variable 'threadID' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-threadData.H:23:5: performance: Variable 'bSeqsLen' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-threadData.H:24:5: performance: Variable 'bSeqsMax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-computation.H:32:5: performance: Variable '_verboseTrim' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-computation.H:33:5: performance: Variable '_verboseAlign' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-computation.H:38:5: performance: Variable '_minLength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-computation.H:39:5: performance: Variable '_maxEdge' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-computation.H:41:5: performance: Variable '_overlapSlop' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-computation.H:42:5: performance: Variable '_maxRepeatLength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-computation.H:44:5: performance: Variable '_wellContainedThreshold' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-computation.H:52:5: performance: Variable '_overlapsMax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] canu-2.2/src/overlapAlign/overlapAlign-computation.H:59:5: warning: Class 'maComputation' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/overlapAlign/overlapAlign-computation.H:59:5: warning: Class 'maComputation' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/overlapAlign/computeAlignments.C:155:15: style: Condition 'ashift5bovlend)?(0):(bovlend-bclrend))' here. canu-2.2/src/overlapAlign/computeAlignments.C:138:18: note: ashift3 is assigned '(double)((aclrend>aovlend)?(0):(aovlend-aclrend))' here. canu-2.2/src/overlapAlign/computeAlignments.C:164:15: note: Condition 'ashift3bclrbgn)?(0):(bclrbgn-bovl3))' here. canu-2.2/src/overlapAlign/computeAlignments.C:257:18: note: ashift3 is assigned '(double)((aclrend>aovl3)?(0):(aovl3-aclrend))' here. canu-2.2/src/overlapAlign/computeAlignments.C:287:15: note: Condition 'ashift3>=' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-tiny.H:185:12: style:inconclusive: Technically the member function 'kmerTiny::operator<<=' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-histogram.H:65:13: style:inconclusive: Technically the member function 'merylHistogram::numUnique' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-histogram.H:66:13: style:inconclusive: Technically the member function 'merylHistogram::numDistinct' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-histogram.H:67:13: style:inconclusive: Technically the member function 'merylHistogram::numTotal' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-histogram.H:69:13: style:inconclusive: Technically the member function 'merylHistogram::histogramLength' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-histogram.H:70:13: style:inconclusive: Technically the member function 'merylHistogram::histogramValue' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-histogram.H:71:13: style:inconclusive: Technically the member function 'merylHistogram::histogramOccurrences' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-iterator.H:93:14: style:inconclusive: Technically the member function 'kmerIterator::isValid' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-iterator.H:97:14: style:inconclusive: Technically the member function 'kmerIterator::isACGT' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-iterator.H:112:14: style:inconclusive: Technically the member function 'kmerIterator::getBaseBgn' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-iterator.H:113:14: style:inconclusive: Technically the member function 'kmerIterator::getBaseEnd' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-iterator.H:158:14: style:inconclusive: Technically the member function 'kmerIterator::fmer' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-iterator.H:159:14: style:inconclusive: Technically the member function 'kmerIterator::rmer' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-iterator.H:160:14: style:inconclusive: Technically the member function 'kmerIterator::position' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-iterator.H:162:14: style:inconclusive: Technically the member function 'kmerIterator::bgnPosition' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-iterator.H:163:14: style:inconclusive: Technically the member function 'kmerIterator::endPosition' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-files.H:70:13: style:inconclusive: Technically the member function 'merylFileBlockReader::prefix' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-files.H:71:13: style:inconclusive: Technically the member function 'merylFileBlockReader::nKmers' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-files.H:73:13: performance:inconclusive: Technically the member function 'merylFileBlockReader::suffixes' can be static (but you may consider moving to unnamed namespace). [functionStatic] canu-2.2/src/utility/src/utility/kmers-files.H:141:14: style:inconclusive: Technically the member function 'merylFileIndex::blockPrefix' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-files.H:142:14: style:inconclusive: Technically the member function 'merylFileIndex::blockPosition' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-files.H:143:14: style:inconclusive: Technically the member function 'merylFileIndex::numKmers' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-writer.H:54:11: style:inconclusive: Technically the member function 'merylFileWriter::numberOfFiles' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-writer.H:55:11: style:inconclusive: Technically the member function 'merylFileWriter::firstPrefixInFile' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-reader.H:71:11: style:inconclusive: Technically the member function 'merylFileReader::theFMer' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-reader.H:72:11: style:inconclusive: Technically the member function 'merylFileReader::theValue' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-reader.H:74:11: style:inconclusive: Technically the member function 'merylFileReader::isMultiSet' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-reader.H:85:11: style:inconclusive: Technically the member function 'merylFileReader::prefixSize' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-reader.H:86:11: style:inconclusive: Technically the member function 'merylFileReader::suffixSize' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-reader.H:88:11: style:inconclusive: Technically the member function 'merylFileReader::numFiles' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-reader.H:89:11: style:inconclusive: Technically the member function 'merylFileReader::numBlocks' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-reader.H:91:11: style:inconclusive: Technically the member function 'merylFileReader::numFilesBits' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-reader.H:92:11: style:inconclusive: Technically the member function 'merylFileReader::numBlocksBits' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-lookup.H:76:12: style:inconclusive: Technically the member function 'merylExactLookup::nKmers' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-lookup.H:108:12: style:inconclusive: Technically the member function 'merylExactLookup::value_value' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-lookup.H:152:19: note: Technically the member function 'merylExactLookup::value_value' can be const. canu-2.2/src/utility/src/utility/kmers-lookup.H:108:12: note: Technically the member function 'merylExactLookup::value_value' can be const. canu-2.2/src/utility/src/utility/kmers-iterator.H:38:3: style: Class 'kmerIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/utility/src/utility/kmers-writer-block.H:34:3: style: Class 'merylBlockWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/utility/src/utility/kmers-writer.H:39:3: style: Class 'merylFileWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/utility/src/utility/kmers-reader.H:37:3: style: Class 'merylFileReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/utility/src/utility/kmers-exact.C:291:18: style: Local variable 'value' shadows outer function [shadowFunction] canu-2.2/src/utility/src/utility/kmers-lookup.H:86:12: note: Shadowed declaration canu-2.2/src/utility/src/utility/kmers-exact.C:291:18: note: Shadow variable canu-2.2/src/utility/src/utility/kmers-exact.C:455:18: style: Local variable 'value' shadows outer function [shadowFunction] canu-2.2/src/utility/src/utility/kmers-lookup.H:86:12: note: Shadowed declaration canu-2.2/src/utility/src/utility/kmers-exact.C:455:18: note: Shadow variable canu-2.2/src/utility/src/utility/bits.H:79:5: warning: Shifting 32-bit value by 32 bits is undefined behaviour. See condition at line 490. [shiftTooManyBits] canu-2.2/src/utility/src/utility/kmers-exact.C:490:24: note: Assuming that condition '_valueBits>0' is not redundant canu-2.2/src/utility/src/utility/kmers-exact.C:438:34: note: Calling function 'buildLowBitMask < uint32_t >', 1st argument '_valueBits' value is 0 canu-2.2/src/utility/src/utility/bits.H:79:5: note: Shift canu-2.2/src/utility/src/utility/kmers-histogram.C:224:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-reader.C:131:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-reader.C:212:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-reader.C:221:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-reader.C:302:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-histogram.C:29:3: warning: Class 'merylHistogram' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/utility/src/utility/kmers-histogram.C:29:3: warning: Class 'merylHistogram' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/utility/src/utility/kmers-reader.C:367:3: style: Variable 'D' is assigned an expression that holds the same value. [redundantAssignment] canu-2.2/src/utility/src/utility/kmers-reader.C:324:5: note: D is assigned 'new stuffedBits' here. canu-2.2/src/utility/src/utility/kmers-reader.C:348:39: note: Assuming condition is false canu-2.2/src/utility/src/utility/kmers-reader.C:367:3: note: Variable 'D' is assigned an expression that holds the same value. canu-2.2/src/utility/src/utility/kmers-reader.C:294:25: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] canu-2.2/src/utility/src/utility/kmers-reader.C:370:23: style: Variable 'position' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-reader.C:372:23: style: Variable 'm1' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-reader.C:373:23: style: Variable 'm2' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-reader.C:375:23: style: Variable 'prefix' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-reader.C:379:23: style: Variable 'unaryBits' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-reader.C:381:23: style: Variable 'k1' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-reader.C:384:23: style: Variable 'c1' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-reader.C:385:23: style: Variable 'c2' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-writer-block.C:27:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-writer-block.C:66:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-writer-block.C:173:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-writer-block.C:280:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-writer-stream.C:27:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-writer-block.C:43:3: warning: Class 'merylBlockWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/utility/src/utility/kmers-writer-block.C:43:3: warning: Class 'merylBlockWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/utility/src/utility/edlib.C:91:5: warning:inconclusive: Member variable 'Block::P' is not initialized in the constructor. [uninitMemberVar] canu-2.2/src/utility/src/utility/edlib.C:91:5: warning:inconclusive: Member variable 'Block::M' is not initialized in the constructor. [uninitMemberVar] canu-2.2/src/utility/src/utility/edlib.C:91:5: warning:inconclusive: Member variable 'Block::score' is not initialized in the constructor. [uninitMemberVar] canu-2.2/src/utility/src/utility/edlib.C:70:10: warning: Struct 'AlignmentData' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/utility/src/utility/edlib.C:70:10: warning: Struct 'AlignmentData' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/utility/src/utility/kmers-writer-block.C:181:11: style: The scope of the variable 'oldName' can be reduced. [variableScope] canu-2.2/src/utility/src/utility/kmers-writer-block.C:182:11: style: The scope of the variable 'newName' can be reduced. [variableScope] canu-2.2/src/utility/src/utility/kmers-writer-block.C:243:23: style: Variable 'kmersIn' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-writer-block.C:244:23: style: Variable 'kmersOut' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-writer-block.C:357:14: style: Variable 'kmersIn' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-writer-block.C:358:14: style: Variable 'kmersOut' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/edlib.C:175:47: style:inconclusive: Function 'edlibAlign' argument 1 names different: declaration 'query' definition 'queryOriginal'. [funcArgNamesDifferent] canu-2.2/src/utility/src/utility/edlib.H:229:41: note: Function 'edlibAlign' argument 1 names different: declaration 'query' definition 'queryOriginal'. canu-2.2/src/utility/src/utility/edlib.C:175:47: note: Function 'edlibAlign' argument 1 names different: declaration 'query' definition 'queryOriginal'. canu-2.2/src/utility/src/utility/edlib.C:176:47: style:inconclusive: Function 'edlibAlign' argument 3 names different: declaration 'target' definition 'targetOriginal'. [funcArgNamesDifferent] canu-2.2/src/utility/src/utility/edlib.H:230:41: note: Function 'edlibAlign' argument 3 names different: declaration 'target' definition 'targetOriginal'. canu-2.2/src/utility/src/utility/edlib.C:176:47: note: Function 'edlibAlign' argument 3 names different: declaration 'target' definition 'targetOriginal'. canu-2.2/src/utility/src/utility/edlib.C:378:44: style:inconclusive: Function 'edlibAlignmentAnalyze' argument 1 names different: declaration 'alignment' definition 'a'. [funcArgNamesDifferent] canu-2.2/src/utility/src/utility/edlib.H:256:49: note: Function 'edlibAlignmentAnalyze' argument 1 names different: declaration 'alignment' definition 'a'. canu-2.2/src/utility/src/utility/edlib.C:378:44: note: Function 'edlibAlignmentAnalyze' argument 1 names different: declaration 'alignment' definition 'a'. canu-2.2/src/utility/src/utility/edlib.C:379:32: style:inconclusive: Function 'edlibAlignmentAnalyze' argument 2 names different: declaration 'alignmentLength' definition 'aLength'. [funcArgNamesDifferent] canu-2.2/src/utility/src/utility/edlib.H:257:37: note: Function 'edlibAlignmentAnalyze' argument 2 names different: declaration 'alignmentLength' definition 'aLength'. canu-2.2/src/utility/src/utility/edlib.C:379:32: note: Function 'edlibAlignmentAnalyze' argument 2 names different: declaration 'alignmentLength' definition 'aLength'. canu-2.2/src/utility/src/utility/edlib.C:1573:51: style:inconclusive: Function 'transformSequences' argument 7 names different: declaration 'equalityDefinitio' definition 'equalityDefinition'. [funcArgNamesDifferent] canu-2.2/src/utility/src/utility/edlib.C:160:51: note: Function 'transformSequences' argument 7 names different: declaration 'equalityDefinitio' definition 'equalityDefinition'. canu-2.2/src/utility/src/utility/edlib.C:1573:51: note: Function 'transformSequences' argument 7 names different: declaration 'equalityDefinitio' definition 'equalityDefinition'. canu-2.2/src/utility/src/utility/edlib.C:590:18: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] canu-2.2/src/utility/src/utility/edlib.C:606:58: performance: Function parameter 'block' should be passed by const reference. [passedByValue] canu-2.2/src/utility/src/utility/edlib.C:625:42: performance: Function parameter 'block' should be passed by const reference. [passedByValue] canu-2.2/src/utility/src/utility/edlib.C:642:49: performance: Function parameter 'block' should be passed by const reference. [passedByValue] canu-2.2/src/utility/src/utility/edlib.C:659:52: performance: Function parameter 'block' should be passed by const reference. [passedByValue] canu-2.2/src/utility/src/utility/edlib.C:1630:44: performance: Function parameter 'result' should be passed by const reference. [passedByValue] canu-2.2/src/utility/src/utility/kmers-writer-stream.C:46:3: warning: Class 'merylStreamWriter' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/utility/src/utility/kmers-writer-stream.C:46:3: warning: Class 'merylStreamWriter' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/utility/src/utility/edlib.C:769:37: style: Variable 'Peq_c' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/edlib.C:953:18: style: Variable 'hout' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-writer.C:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-writer.C:95:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-writer.C:141:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers-writer.C:167:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/kmers.C:35:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/logging.C:89:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/logging.C:116:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/logging.C:130:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FILENAME_MAX [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/logging.C:150:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/logging.C:170:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRIu64 [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/logging.C:180:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/logging.C:474:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/logging.C:487:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/logging.C:170:16: error: Buffer is accessed out of bounds: rotmes [bufferAccessOutOfBounds] canu-2.2/src/utility/src/utility/logging.H:64:15: style:inconclusive: Technically the member function 'logFile::getPrefix' can be const. [functionConst] canu-2.2/src/utility/src/utility/logging.C:282:10: note: Technically the member function 'logFile::getPrefix' can be const. canu-2.2/src/utility/src/utility/logging.H:64:15: note: Technically the member function 'logFile::getPrefix' can be const. canu-2.2/src/utility/src/utility/logging.H:65:15: style:inconclusive: Technically the member function 'logFile::getLogName' can be const. [functionConst] canu-2.2/src/utility/src/utility/logging.C:288:10: note: Technically the member function 'logFile::getLogName' can be const. canu-2.2/src/utility/src/utility/logging.H:65:15: note: Technically the member function 'logFile::getLogName' can be const. canu-2.2/src/utility/src/utility/logging.H:133:15: performance:inconclusive: Technically the member function 'logFile::writeStatus' can be static (but you may consider moving to unnamed namespace). [functionStatic] canu-2.2/src/utility/src/utility/logging.C:473:10: note: Technically the member function 'logFile::writeStatus' can be static (but you may consider moving to unnamed namespace). canu-2.2/src/utility/src/utility/logging.H:133:15: note: Technically the member function 'logFile::writeStatus' can be static (but you may consider moving to unnamed namespace). canu-2.2/src/utility/src/utility/logging.H:136:15: style:inconclusive: Technically the member function 'logFile::verbosityEnabled' can be const. [functionConst] canu-2.2/src/utility/src/utility/logging.C:557:10: note: Technically the member function 'logFile::verbosityEnabled' can be const. canu-2.2/src/utility/src/utility/logging.H:136:15: note: Technically the member function 'logFile::verbosityEnabled' can be const. canu-2.2/src/utility/src/utility/logging.H:163:33: style:inconclusive: Technically the member function 'logFile::findLevelIndex' can be const. [functionConst] canu-2.2/src/utility/src/utility/logging.C:357:10: note: Technically the member function 'logFile::findLevelIndex' can be const. canu-2.2/src/utility/src/utility/logging.H:163:33: note: Technically the member function 'logFile::findLevelIndex' can be const. canu-2.2/src/utility/src/utility/logging.C:40:10: style:inconclusive: Technically the member function 'logFileLevel::isEnabled' can be const. [functionConst] canu-2.2/src/utility/src/utility/logging.C:45:10: style:inconclusive: Technically the member function 'logFileLevel::verbosity' can be const. [functionConst] canu-2.2/src/utility/src/utility/logging.C:238:3: warning: Class 'logFile' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] canu-2.2/src/utility/src/utility/logging.C:238:3: warning: Class 'logFile' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] canu-2.2/src/utility/src/utility/logging.H:38:3: style: Class 'logFileHandle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/utility/src/utility/logging.H:51:3: style: Class 'logFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/utility/src/utility/logging.C:31:3: style: Class 'logFileLevel' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] canu-2.2/src/utility/src/utility/logging.C:372:31: style: Redundant condition: The condition '*optionString != 0' is redundant since '*optionString == '-'' is sufficient. [redundantCondition] canu-2.2/src/utility/src/utility/logging.C:150:7: portability: %d in format string (no. 1) requires 'int' but the argument type is 'uint32 {aka unsigned int}'. [invalidPrintfArgType_sint] canu-2.2/src/utility/src/utility/logging.C:155:7: portability: %d in format string (no. 4) requires 'int' but the argument type is 'uint32 {aka unsigned int}'. [invalidPrintfArgType_sint] canu-2.2/src/utility/src/utility/logging.C:167:11: style: The scope of the variable 'rotmes' can be reduced. [variableScope] canu-2.2/src/utility/src/utility/logging.C:534:21: style: The scope of the variable 'ap' can be reduced. [variableScope] canu-2.2/src/utility/src/utility/logging.C:545:21: style: The scope of the variable 'ap' can be reduced. [variableScope] canu-2.2/src/utility/src/utility/logging.C:576:21: style: The scope of the variable 'ap' can be reduced. [variableScope] canu-2.2/src/utility/src/utility/logging.C:587:21: style: The scope of the variable 'ap' can be reduced. [variableScope] canu-2.2/src/utility/src/utility/logging.C:598:21: style: The scope of the variable 'ap' can be reduced. [variableScope] canu-2.2/src/utility/src/utility/logging.C:609:21: style: The scope of the variable 'ap' can be reduced. [variableScope] canu-2.2/src/utility/src/utility/kmers-writer.H:61:11: style:inconclusive: Technically the member function 'merylFileWriter::writeBlockToFile' can be const. [functionConst] canu-2.2/src/utility/src/utility/kmers-writer.C:182:18: note: Technically the member function 'merylFileWriter::writeBlockToFile' can be const. canu-2.2/src/utility/src/utility/kmers-writer.H:61:11: note: Technically the member function 'merylFileWriter::writeBlockToFile' can be const. canu-2.2/src/utility/src/utility/kmers-writer.C:45:20: style: Condition '_initialized==false' is always true [knownConditionTrueFalse] canu-2.2/src/utility/src/utility/kmers-writer.C:33:20: note: Assuming that condition '_initialized==true' is not redundant canu-2.2/src/utility/src/utility/kmers-writer.C:38:23: note: Assuming condition is false canu-2.2/src/utility/src/utility/kmers-writer.C:45:20: note: Condition '_initialized==false' is always true canu-2.2/src/utility/src/utility/kmers-writer.C:248:14: style: The comparison 'kct == 1' is always true. [knownConditionTrueFalse] canu-2.2/src/utility/src/utility/kmers-writer.C:207:17: note: 'kct' is assigned value '1' here. canu-2.2/src/utility/src/utility/kmers-writer.C:248:14: note: The comparison 'kct == 1' is always true. canu-2.2/src/utility/src/utility/kmers-writer.C:246:11: style: The scope of the variable 'thisPrefix' can be reduced. [variableScope] canu-2.2/src/utility/src/utility/kmers-writer.C:187:52: style: Parameter 'values' can be declared as pointer to const [constParameterPointer] canu-2.2/src/utility/src/utility/kmers.C:30:28: style: Parameter 'nameprefix' can be declared as pointer to const [constParameterPointer] canu-2.2/src/utility/src/utility/kmers-writer.C:246:22: style: Variable 'thisPrefix' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-writer.C:268:21: style: Variable 'lastValue' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/kmers-writer.C:269:21: style: Variable 'thisValue' is assigned a value that is never used. [unreadVariable] canu-2.2/src/utility/src/utility/md5.C:340:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/md5.C:372:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] canu-2.2/src/utility/src/utility/mt19937ar.C:143:18: error: Array 'mt[624]' accessed at index 4294967691, which is out of bounds. [arrayIndexOutOfBounds] canu-2.2/src/utility/src/utility/mt19937ar.C:141:15: note: Assuming that condition 'kk