2024-04-23 13:17 ftp://ftp.de.debian.org/debian/pool/main/a/amap-align/amap-align_2.2+git20080214.600fc29+dfsg.orig.tar.xz cppcheck-options: --library=posix --library=gnu --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.14.0 head-info: 24be0e5 (2024-04-23 14:04:36 +0200) count: 132 132 elapsed-time: 11.5 11.5 head-timing-info: old-timing-info: head results: amap-align-2.2+git20080214.600fc29/align/Sequence.h:88:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Sequence.h:267:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/MultiSequence.h:98:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/MultiSequence.h:126:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/MultiSequence.h:249:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/MultiSequence.h:492:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/SparseMatrix.h:135:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/SparseMatrix.h:189:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/SparseMatrix.h:233:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/SparseMatrix.h:279:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:178:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:245:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:286:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:313:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:670:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:782:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:58:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumInsertStates [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:123:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumInsertStates [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:236:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumInsertStates [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:281:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumInsertStates [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:475:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumInsertStates [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:955:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumInsertStates [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:1084:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/EvolutionaryTree.h:172:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:146:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumInsertStates [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:271:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:289:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:369:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:618:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:640:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:658:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:1077:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumInsertStates [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:1226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:1245:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:1320:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:1549:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/Amap.cc:1595:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:1084:15: style: Array index 'rowPos' is used before limits check. [arrayIndexThenCheck] amap-align-2.2+git20080214.600fc29/align/ScoreType.h:205:10: style: Expression 'log(1 + x)' can be replaced by 'log1p(x)' to avoid loss of precision. [unpreciseMathCall] amap-align-2.2+git20080214.600fc29/align/FileBuffer.h:38:3: warning: Member variable 'FileBuffer::buffer' is not initialized in the constructor. [uninitMemberVar] amap-align-2.2+git20080214.600fc29/align/SparseMatrix.h:44:3: warning:inconclusive: Member variable 'SparseMatrix::seq1Length' is not initialized in the constructor. [uninitMemberVarPrivate] amap-align-2.2+git20080214.600fc29/align/SparseMatrix.h:44:3: warning:inconclusive: Member variable 'SparseMatrix::seq2Length' is not initialized in the constructor. [uninitMemberVarPrivate] amap-align-2.2+git20080214.600fc29/align/SparseMatrix.h:44:3: warning:inconclusive: Member variable 'SparseMatrix::gapPostBase' is not initialized in the constructor. [uninitMemberVarPrivate] amap-align-2.2+git20080214.600fc29/align/Sequence.h:374:10: style:inconclusive: Technically the member function 'Sequence::GetString' can be const. [functionConst] amap-align-2.2+git20080214.600fc29/align/MultiSequence.h:347:8: performance:inconclusive: Technically the member function 'MultiSequence::GetAnnotationChar' can be static (but you may consider moving to unnamed namespace). [functionStatic] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:55:8: style:inconclusive: Technically the member function 'Column::operator<' can be const. [functionConst] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:65:8: style:inconclusive: Technically the member function 'Column::operator==' can be const. [functionConst] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:75:8: style:inconclusive: Technically the member function 'Column::Marked' can be const. [functionConst] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:105:7: style:inconclusive: Technically the member function 'Column::GetIndex' can be const. [functionConst] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:167:8: style:inconclusive: Technically the member function 'Column::GetConsensus' can be const. [functionConst] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:302:8: style:inconclusive: Technically the member function 'Edge::operator<' can be const. [functionConst] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:512:8: performance:inconclusive: Technically the member function 'MultiSequenceDag::Unmark' can be static (but you may consider moving to unnamed namespace). [functionStatic] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:265:9: performance:inconclusive: Technically the member function 'ProbabilisticModel::ComputeTotalProbability' can be static (but you may consider moving to unnamed namespace). [functionStatic] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:658:35: performance:inconclusive: Technically the member function 'ProbabilisticModel::ComputeAlignment' can be static (but you may consider moving to unnamed namespace). [functionStatic] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:732:35: performance:inconclusive: Technically the member function 'ProbabilisticModel::ComputeAlignmentWithGapPenalties' can be static (but you may consider moving to unnamed namespace). [functionStatic] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:1042:7: performance:inconclusive: Technically the member function 'ProbabilisticModel::BuildPosterior' can be static (but you may consider moving to unnamed namespace). [functionStatic] amap-align-2.2+git20080214.600fc29/align/Sequence.h:70:7: warning: Class 'Sequence' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] amap-align-2.2+git20080214.600fc29/align/Sequence.h:70:7: warning: Class 'Sequence' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] amap-align-2.2+git20080214.600fc29/align/FileBuffer.h:38:3: style: Class 'FileBuffer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/Sequence.h:50:3: style: Class 'Sequence' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/MultiSequence.h:47:3: style: Class 'MultiSequence' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/MultiSequence.h:57:3: style: Class 'MultiSequence' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:46:3: style: Class 'Column' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/EvolutionaryTree.h:66:3: style: Class 'TreeNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < Sequence * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < SafeVector < char > * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < SafeVector < char > :: iterator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < pair < int , float > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < SafeVector < pair < int , float > > :: iterator >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < SparseMatrix * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < SafeVector < SparseMatrix * > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < SafeVector < float > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < TreeNode * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/SafeVector.h:26:3: style: Class 'SafeVector < pair < int , int > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] amap-align-2.2+git20080214.600fc29/align/Sequence.h:142:10: performance: Function 'GetHeader()' should return member 'header' by const reference. [returnByReference] amap-align-2.2+git20080214.600fc29/align/Sequence.h:154:5: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:277:23: style: Redundant initialization for 'totalBackwardProb'. The initialized value is overwritten before it is read. [redundantInitialization] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:270:29: note: totalBackwardProb is initialized amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:277:23: note: totalBackwardProb is overwritten amap-align-2.2+git20080214.600fc29/align/Amap.cc:1131:7: style: Statements following 'return' will never be executed. [unreachableCode] amap-align-2.2+git20080214.600fc29/align/Amap.cc:344:40: style:inconclusive: Function 'DoAlign' argument 1 names different: declaration 'sequence' definition 'sequences'. [funcArgNamesDifferent] amap-align-2.2+git20080214.600fc29/align/Amap.cc:77:40: note: Function 'DoAlign' argument 1 names different: declaration 'sequence' definition 'sequences'. amap-align-2.2+git20080214.600fc29/align/Amap.cc:344:40: note: Function 'DoAlign' argument 1 names different: declaration 'sequence' definition 'sequences'. amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:812:13: style: Local variable 'edge' shadows outer variable [shadowVariable] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:780:11: note: Shadowed declaration amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:812:13: note: Shadow variable amap-align-2.2+git20080214.600fc29/align/Amap.cc:161:16: style: Local variable 'i' shadows outer variable [shadowVariable] amap-align-2.2+git20080214.600fc29/align/Amap.cc:143:14: note: Shadowed declaration amap-align-2.2+git20080214.600fc29/align/Amap.cc:161:16: note: Shadow variable amap-align-2.2+git20080214.600fc29/align/Amap.cc:162:16: style: Local variable 'i' shadows outer variable [shadowVariable] amap-align-2.2+git20080214.600fc29/align/Amap.cc:143:14: note: Shadowed declaration amap-align-2.2+git20080214.600fc29/align/Amap.cc:162:16: note: Shadow variable amap-align-2.2+git20080214.600fc29/align/Amap.cc:163:16: style: Local variable 'i' shadows outer variable [shadowVariable] amap-align-2.2+git20080214.600fc29/align/Amap.cc:143:14: note: Shadowed declaration amap-align-2.2+git20080214.600fc29/align/Amap.cc:163:16: note: Shadow variable amap-align-2.2+git20080214.600fc29/align/Amap.cc:165:11: style: Local variable 'i' shadows outer variable [shadowVariable] amap-align-2.2+git20080214.600fc29/align/Amap.cc:143:14: note: Shadowed declaration amap-align-2.2+git20080214.600fc29/align/Amap.cc:165:11: note: Shadow variable amap-align-2.2+git20080214.600fc29/align/Amap.cc:167:11: style: Local variable 'i' shadows outer variable [shadowVariable] amap-align-2.2+git20080214.600fc29/align/Amap.cc:143:14: note: Shadowed declaration amap-align-2.2+git20080214.600fc29/align/Amap.cc:167:11: note: Shadow variable amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:302:30: performance: Function parameter 'e2' should be passed by const reference. [passedByValue] amap-align-2.2+git20080214.600fc29/align/Amap.cc:612:24: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] amap-align-2.2+git20080214.600fc29/align/Amap.cc:634:22: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:398:12: style: Variable 'seq' can be declared as pointer to const [constVariablePointer] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:412:12: style: Variable 'seq' can be declared as pointer to const [constVariablePointer] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:791:16: style: Variable 'ijMatrix' can be declared as pointer to const [constVariablePointer] amap-align-2.2+git20080214.600fc29/align/MultiSequence.h:127:11: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] amap-align-2.2+git20080214.600fc29/align/Sequence.h:66:85: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:600:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:527:14: style: Variable 'map1' is assigned a value that is never used. [unreadVariable] amap-align-2.2+git20080214.600fc29/align/SparseMatrix.h:91:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/SparseMatrix.h:99:11: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/SparseMatrix.h:105:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:183:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:230:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:233:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:271:83: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:274:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:400:64: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:437:115: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:463:115: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:483:91: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:486:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:513:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:529:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:560:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:563:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:570:93: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:573:93: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:598:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:599:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:616:91: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:665:101: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:669:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:698:87: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:738:89: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:795:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/MultiSequenceDag.h:914:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:332:2: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:684:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/ProbabilisticModel.h:823:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/Amap.cc:1435:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] amap-align-2.2+git20080214.600fc29/align/Amap.cc:1437:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: DONE