2024-04-22 09:09 ftp://ftp.de.debian.org/debian/pool/main/s/stringtie/stringtie_2.2.1+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --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 -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-20-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.56 compiler: g++ (Debian 12.2.0-14) 12.2.0 cppcheck: head 2.14.0 head-info: ea2e716 (2024-04-21 15:59:20 +0200) count: 1609 1609 elapsed-time: 25.7 26.1 head-timing-info: old-timing-info: head results: stringtie-2.2.1/gclib/GBase.h:291:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GArgs.cpp:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GBase.cpp:22:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GBase.cpp:45:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GBase.cpp:70:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GBase.cpp:139:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GBase.cpp:187:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GBase.cpp:239:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GBase.cpp:248:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GBase.cpp:513:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GBase.cpp:542:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GBase.h:523:16: warning:inconclusive: Member variable 'GDynArray < char * >::byptr' is not assigned a value in 'GDynArray < char * >::operator='. [operatorEqVarError] stringtie-2.2.1/gclib/GBase.h:523:16: warning:inconclusive: Member variable 'GDynArray < char >::byptr' is not assigned a value in 'GDynArray < char >::operator='. [operatorEqVarError] stringtie-2.2.1/gclib/GBase.h:385:8: style:inconclusive: Technically the member function 'GSeg::len' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:386:8: style:inconclusive: Technically the member function 'GSeg::overlap' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:390:8: style:inconclusive: Technically the member function 'GSeg::overlap' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:394:8: style:inconclusive: Technically the member function 'GSeg::overlap' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:398:8: style:inconclusive: Technically the member function 'GSeg::overlap' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:402:8: style:inconclusive: Technically the member function 'GSeg::overlap' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:408:7: style:inconclusive: Technically the member function 'GSeg::overlapLen' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:418:7: style:inconclusive: Technically the member function 'GSeg::overlapLen' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:430:8: style:inconclusive: Technically the member function 'GSeg::contains' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:433:8: style:inconclusive: Technically the member function 'GSeg::contained' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:437:8: style:inconclusive: Technically the member function 'GSeg::equals' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:440:8: style:inconclusive: Technically the member function 'GSeg::equals' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:445:8: style:inconclusive: Technically the member function 'GSeg::coordMatch' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:461:8: style:inconclusive: Technically the member function 'GSeg::operator==' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:464:8: style:inconclusive: Technically the member function 'GSeg::operator<' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:680:8: style:inconclusive: Technically the member function 'GLineReader::readcount' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:684:8: style:inconclusive: Technically the member function 'GLineReader::tlength' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:685:8: style:inconclusive: Technically the member function 'GLineReader::linelen' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:687:9: style:inconclusive: Technically the member function 'GLineReader::isEof' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:688:9: style:inconclusive: Technically the member function 'GLineReader::eof' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:689:10: style:inconclusive: Technically the member function 'GLineReader::getfpos' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:690:10: style:inconclusive: Technically the member function 'GLineReader::getFpos' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:574:10: style:inconclusive: Technically the member function 'GDynArray < char * >::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:575:10: style:inconclusive: Technically the member function 'GDynArray < char * >::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:574:10: style:inconclusive: Technically the member function 'GDynArray < char >::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:575:10: style:inconclusive: Technically the member function 'GDynArray < char >::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:380:3: style: Struct 'GSeg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GBase.h:473:2: style: Struct 'GRangeParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GBase.h:701:4: style: Class 'GLineReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GBase.h:708:4: style: Class 'GLineReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GBase.h:507:5: style: Class 'GDynArray < char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GBase.h:507:5: style: Class 'GDynArray < char >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GBase.cpp:946:25: style: Condition 'endptr==start' is always false [knownConditionTrueFalse] stringtie-2.2.1/gclib/GBase.cpp:21:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/GBase.h:291:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.h:293:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.h:477:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:80:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:87:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:96:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:198:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:222:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:228:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:383:25: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:386:46: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:458:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:465:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:467:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:477:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:480:19: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:482:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:576:11: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:583:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:593:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:630:10: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:647:14: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:649:11: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:743:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:1007:22: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.h:509:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.h:514:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.h:521:42: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.h:579:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.h:607:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.h:614:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.h:633:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBase.cpp:728:8: style: The scope of the variable 'c' can be reduced. [variableScope] stringtie-2.2.1/gclib/GBase.cpp:755:7: style: The scope of the variable 'g' can be reduced. [variableScope] stringtie-2.2.1/gclib/GBase.cpp:508:34: style:inconclusive: Function 'fgetline' argument 2 names different: declaration 'buflen' definition 'buf_cap'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GBase.h:722:34: note: Function 'fgetline' argument 2 names different: declaration 'buflen' definition 'buf_cap'. stringtie-2.2.1/gclib/GBase.cpp:508:34: note: Function 'fgetline' argument 2 names different: declaration 'buflen' definition 'buf_cap'. stringtie-2.2.1/gclib/GBase.h:590:32: performance: Function parameter 'arr' should be passed by const reference. [passedByValue] stringtie-2.2.1/gclib/GBase.h:390:22: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/GBase.h:394:22: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/GBase.h:437:21: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/GBase.h:461:25: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/GBase.h:464:24: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/GBase.cpp:137:9: style: Variable 'cdir' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/GBase.cpp:243:38: style: Parameter 'mode' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GBase.cpp:464:36: style: Parameter 'newvalue' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GBase.cpp:473:26: style: Parameter 'part' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GBase.cpp:647:9: style: Variable 'smax' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/GBase.cpp:900:8: style: Variable 'atdigits' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/GBase.cpp:922:9: style: Variable 'atdigits' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/GBase.h:386:22: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GBase.h:408:24: style: Parameter 'r' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GBase.h:430:23: style: Parameter 's' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GBase.h:433:24: style: Parameter 's' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GBase.h:440:21: style: Parameter 'd' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GBase.h:445:25: style: Parameter 's' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GBase.cpp:220:17: style: Variable 'mkdir_err' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GHashMap.hh:19:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:33:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:48:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:103:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:132:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:141:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:192:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:135:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:381:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:407:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:416:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:160:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:175:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:235:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:254:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:274:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:292:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:339:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:345:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:355:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:362:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fArray [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:393:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fFreeProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:399:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fFreeProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:408:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fFreeProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:448:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fFreeProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:460:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:507:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:522:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fList [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:547:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fList [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:574:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:623:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:650:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:664:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fList [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:554:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:568:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:578:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:594:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fFreeProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:612:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fFreeProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:629:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:637:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:647:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:657:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:666:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:677:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:701:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fFreeProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:712:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fFreeProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:725:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:733:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:738:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:743:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:780:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:789:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:798:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:811:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:825:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:830:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:835:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:844:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:856:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:865:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:877:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:886:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:893:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:906:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fList [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:930:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fList [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:395:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freeItems [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:422:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freeItems [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:449:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freeItems [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:470:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:271:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:281:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:332:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:346:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:360:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:373:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GHashMap.hh:382:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable count [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GArgs.h:57:8: style: Unused private function: 'GArgs::validOpt' [unusedPrivateFunction] stringtie-2.2.1/gclib/GArgs.h:57:8: style:inconclusive: Technically the member function 'GArgs::validOpt' can be const. [functionConst] stringtie-2.2.1/gclib/GArgs.cpp:307:12: note: Technically the member function 'GArgs::validOpt' can be const. stringtie-2.2.1/gclib/GArgs.h:57:8: note: Technically the member function 'GArgs::validOpt' can be const. stringtie-2.2.1/gclib/GArgs.h:58:8: style:inconclusive: Technically the member function 'GArgs::validShortOpt' can be const. [functionConst] stringtie-2.2.1/gclib/GArgs.cpp:289:12: note: Technically the member function 'GArgs::validShortOpt' can be const. stringtie-2.2.1/gclib/GArgs.h:58:8: note: Technically the member function 'GArgs::validShortOpt' can be const. stringtie-2.2.1/gclib/GArgs.h:72:8: style:inconclusive: Technically the member function 'GArgs::isError' can be const. [functionConst] stringtie-2.2.1/gclib/GArgs.cpp:314:12: note: Technically the member function 'GArgs::isError' can be const. stringtie-2.2.1/gclib/GArgs.h:72:8: note: Technically the member function 'GArgs::isError' can be const. stringtie-2.2.1/gclib/GArgs.h:73:8: style:inconclusive: Technically the member function 'GArgs::getCount' can be const. [functionConst] stringtie-2.2.1/gclib/GArgs.h:74:8: style:inconclusive: Technically the member function 'GArgs::getFmtCount' can be const. [functionConst] stringtie-2.2.1/gclib/GArgs.h:75:8: style:inconclusive: Technically the member function 'GArgs::getNonOptCount' can be const. [functionConst] stringtie-2.2.1/gclib/GArgs.cpp:84:44: style: Redundant condition: The condition '_argv[p][1] == 0' is redundant since '_argv[p][1] != '-'' is sufficient. [redundantCondition] stringtie-2.2.1/gclib/GBase.h:253:7: warning: Possible null pointer dereference: ptr [nullPointer] stringtie-2.2.1/gclib/GBase.h:290:9: note: Assignment 'tmp=NULL', assigned value is 0 stringtie-2.2.1/gclib/GBase.h:291:15: note: Calling function 'GMalloc', 1st argument '(voidpointer*)tmp' value is 0 stringtie-2.2.1/gclib/GBase.h:253:7: note: Null pointer dereference stringtie-2.2.1/gclib/GBase.h:254:13: warning: Possible null pointer dereference: ptr [nullPointer] stringtie-2.2.1/gclib/GBase.h:290:9: note: Assignment 'tmp=NULL', assigned value is 0 stringtie-2.2.1/gclib/GBase.h:291:15: note: Calling function 'GMalloc', 1st argument '(voidpointer*)tmp' value is 0 stringtie-2.2.1/gclib/GBase.h:254:13: note: Null pointer dereference stringtie-2.2.1/gclib/GArgs.cpp:28:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:42:10: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:53:10: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:91:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:95:11: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:107:11: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:108:11: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:112:13: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:167:13: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:198:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:212:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:266:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:280:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:281:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:283:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:284:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:286:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:299:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GArgs.cpp:303:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GList.hh:446:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:458:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:639:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:644:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:658:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OBJ [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GFaSeqGet.cpp:83:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GArgs.cpp:307:25: style:inconclusive: Function 'validOpt' argument 1 names different: declaration 'c' definition 'code'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GArgs.h:57:21: note: Function 'validOpt' argument 1 names different: declaration 'c' definition 'code'. stringtie-2.2.1/gclib/GArgs.cpp:307:25: note: Function 'validOpt' argument 1 names different: declaration 'c' definition 'code'. stringtie-2.2.1/gclib/GArgs.cpp:295:31: style: Parameter 'o' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GArgs.cpp:295:40: style: Parameter 'to' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GArgs.cpp:77:8: style: Variable 'f' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GList.hh:176:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:239:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:276:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.h:307:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FUNMAP [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.h:308:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FUNMAP [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.h:309:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FPAIRED [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.h:314:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FREAD1 [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.h:320:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FREVERSE [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.h:324:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FREVERSE [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.h:328:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FSECONDARY [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.h:373:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CRAM_OPT_REFERENCE [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.h:530:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KS_INITIALIZE [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.cpp:37:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FUNMAP [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.cpp:332:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.cpp:341:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FUNMAP [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.cpp:476:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FREVERSE [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.cpp:490:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seq_nt16_str [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GSam.cpp:509:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable KS_INITIALIZE [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GStr.cpp:1403:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GStr.cpp:1418:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GStr.cpp:214:24: warning: Either the condition 'idx<0' is redundant or the array 'my_data->chars[1]' is accessed at index -1, which is out of bounds. [negativeIndex] stringtie-2.2.1/gclib/GStr.cpp:213:11: note: Assuming that condition 'idx<0' is not redundant stringtie-2.2.1/gclib/GStr.cpp:214:24: note: Negative array index stringtie-2.2.1/gclib/GStr.cpp:893:26: warning: Either the condition 'idx<0' is redundant or the array 'data->chars[1]' is accessed at index -1, which is out of bounds. [negativeIndex] stringtie-2.2.1/gclib/GStr.cpp:887:12: note: Assuming that condition 'idx<0' is not redundant stringtie-2.2.1/gclib/GStr.cpp:893:26: note: Negative array index stringtie-2.2.1/gclib/GStr.cpp:1150:45: warning: Either the condition 'start_index<0' is redundant or the array 'my_data->chars[1]' is accessed at index -1, which is out of bounds. [negativeIndex] stringtie-2.2.1/gclib/GStr.cpp:1148:21: note: Assuming that condition 'start_index<0' is not redundant stringtie-2.2.1/gclib/GStr.cpp:1150:45: note: Negative array index stringtie-2.2.1/gclib/GStr.cpp:1084:17: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] stringtie-2.2.1/gclib/GStr.cpp:753:56: warning: Either the condition 'len<0' is redundant or ::memcpy() argument nr 3 can have invalid value. The value is -1 but the valid values are '0:'. [invalidFunctionArg] stringtie-2.2.1/gclib/GStr.cpp:746:40: note: Assuming that condition 'len<0' is not redundant stringtie-2.2.1/gclib/GStr.cpp:753:56: note: Invalid argument stringtie-2.2.1/gclib/GStr.cpp:217:13: warning: Member variable 'GStr::fTokenDelimiter' is not assigned a value in 'GStr::operator='. [operatorEqVarError] stringtie-2.2.1/gclib/GStr.cpp:217:13: warning: Member variable 'GStr::fLastTokenStart' is not assigned a value in 'GStr::operator='. [operatorEqVarError] stringtie-2.2.1/gclib/GStr.cpp:217:13: warning: Member variable 'GStr::fTokenizeMode' is not assigned a value in 'GStr::operator='. [operatorEqVarError] stringtie-2.2.1/gclib/GStr.cpp:217:13: warning: Member variable 'GStr::readbuf' is not assigned a value in 'GStr::operator='. [operatorEqVarError] stringtie-2.2.1/gclib/GStr.cpp:217:13: warning: Member variable 'GStr::readbufsize' is not assigned a value in 'GStr::operator='. [operatorEqVarError] stringtie-2.2.1/gclib/GStr.h:79:14: style:inconclusive: Technically the member function 'GStr::to' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1476:12: note: Technically the member function 'GStr::to' can be const. stringtie-2.2.1/gclib/GStr.h:79:14: note: Technically the member function 'GStr::to' can be const. stringtie-2.2.1/gclib/GStr.h:81:14: style:inconclusive: Technically the member function 'GStr::from' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1482:12: note: Technically the member function 'GStr::from' can be const. stringtie-2.2.1/gclib/GStr.h:81:14: note: Technically the member function 'GStr::from' can be const. stringtie-2.2.1/gclib/GStr.h:116:13: style:inconclusive: Technically the member function 'GStr::count' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1488:11: note: Technically the member function 'GStr::count' can be const. stringtie-2.2.1/gclib/GStr.h:116:13: note: Technically the member function 'GStr::count' can be const. stringtie-2.2.1/gclib/GStr.h:119:13: style:inconclusive: Technically the member function 'GStr::asInt' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1398:11: note: Technically the member function 'GStr::asInt' can be const. stringtie-2.2.1/gclib/GStr.h:119:13: note: Technically the member function 'GStr::asInt' can be const. stringtie-2.2.1/gclib/GStr.h:120:16: style:inconclusive: Technically the member function 'GStr::asReal' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1413:14: note: Technically the member function 'GStr::asReal' can be const. stringtie-2.2.1/gclib/GStr.h:120:16: note: Technically the member function 'GStr::asReal' can be const. stringtie-2.2.1/gclib/GStr.h:122:14: style:inconclusive: Technically the member function 'GStr::asReal' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1417:12: note: Technically the member function 'GStr::asReal' can be const. stringtie-2.2.1/gclib/GStr.h:122:14: note: Technically the member function 'GStr::asReal' can be const. stringtie-2.2.1/gclib/GStr.h:124:14: style:inconclusive: Technically the member function 'GStr::asInt' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1402:12: note: Technically the member function 'GStr::asInt' can be const. stringtie-2.2.1/gclib/GStr.h:124:14: note: Technically the member function 'GStr::asInt' can be const. stringtie-2.2.1/gclib/GStr.h:34:9: style: Class 'GStr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GStr.h:35:9: style: Class 'GStr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GStr.h:37:9: style: Class 'GStr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GStr.h:38:9: style: Class 'GStr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GBase.h:523:16: warning:inconclusive: Member variable 'GDynArray < uint32_t >::byptr' is not assigned a value in 'GDynArray < uint32_t >::operator='. [operatorEqVarError] stringtie-2.2.1/gclib/GStr.cpp:21:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:39:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:61:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:64:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:83:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:197:14: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:198:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:199:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:421:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:430:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:438:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:445:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:830:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:833:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:859:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1022:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1043:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1079:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1107:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1197:19: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1261:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1263:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1275:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1283:11: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1284:29: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1302:13: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1308:10: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1316:11: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1317:29: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GStr.cpp:1324:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GVec.hh:212:10: style:inconclusive: Technically the member function 'GPVec::isEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1340:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GVec.hh:213:10: style:inconclusive: Technically the member function 'GPVec::notEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1344:13: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GVec.hh:214:9: style:inconclusive: Technically the member function 'GPVec::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1346:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GVec.hh:215:9: style:inconclusive: Technically the member function 'GPVec::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1365:37: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GVec.hh:228:9: style:inconclusive: Technically the member function 'GPVec::IndexOf' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:779:38: note: Technically the member function 'GPVec::IndexOf' can be const. stringtie-2.2.1/gclib/GVec.hh:228:9: note: Technically the member function 'GPVec::IndexOf' can be const. stringtie-2.2.1/gclib/GStr.cpp:1368:20: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GList.hh:109:10: style:inconclusive: Technically the member function 'GList::Sorted' can be const. [functionConst] stringtie-2.2.1/gclib/GStr.cpp:1385:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GList.hh:132:9: style:inconclusive: Technically the member function 'GList::Unique' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:53:9: style:inconclusive: Technically the member function 'GSamRecord::isHardClipped' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:54:9: style:inconclusive: Technically the member function 'GSamRecord::isSoftClipped' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:55:9: style:inconclusive: Technically the member function 'GSamRecord::hasIntrons' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:254:10: performance:inconclusive: Technically the member function 'GSamRecord::parse_error' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/GSam.h:306:11: style:inconclusive: Technically the member function 'GSamRecord::flags' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:307:7: style:inconclusive: Technically the member function 'GSamRecord::isUnmapped' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:308:7: style:inconclusive: Technically the member function 'GSamRecord::isMapped' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:309:7: style:inconclusive: Technically the member function 'GSamRecord::isPaired' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:311:6: style:inconclusive: Technically the member function 'GSamRecord::pairOrder' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:318:7: style:inconclusive: Technically the member function 'GSamRecord::revStrand' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:323:7: style:inconclusive: Technically the member function 'GSamRecord::alnStrand' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:327:7: style:inconclusive: Technically the member function 'GSamRecord::isPrimary' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:330:14: style:inconclusive: Technically the member function 'GSamRecord::refName' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:334:17: style:inconclusive: Technically the member function 'GSamRecord::refId' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:335:17: style:inconclusive: Technically the member function 'GSamRecord::mate_refId' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:336:14: style:inconclusive: Technically the member function 'GSamRecord::mate_refName' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:340:17: style:inconclusive: Technically the member function 'GSamRecord::insertSize' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:341:17: style:inconclusive: Technically the member function 'GSamRecord::mate_start' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:342:17: style:inconclusive: Technically the member function 'GSamRecord::mapq' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:396:16: style:inconclusive: Technically the member function 'GSamReader::fileName' can be const. [functionConst] stringtie-2.2.1/gclib/GSam.h:400:16: style:inconclusive: Technically the member function 'GSamReader::refName' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:93:10: style:inconclusive: Technically the member function 'GVec < GSeg >::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:147:10: style:inconclusive: Technically the member function 'GVec < GSeg >::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:154:10: style:inconclusive: Technically the member function 'GVec < GSeg >::isEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:155:10: style:inconclusive: Technically the member function 'GVec < GSeg >::notEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:574:10: style:inconclusive: Technically the member function 'GDynArray < uint32_t >::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GBase.h:575:10: style:inconclusive: Technically the member function 'GDynArray < uint32_t >::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GList.hh:496:38: warning: The class 'GList' defines member function with name 'Add' also defined in its parent class 'GPVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:786:38: note: Parent function 'GPVec::Add' stringtie-2.2.1/gclib/GList.hh:496:38: note: Derived function 'GList::Add' stringtie-2.2.1/gclib/GList.hh:662:39: warning: The class 'GList' defines member function with name 'Sort' also defined in its parent class 'GPVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:935:39: note: Parent function 'GPVec::Sort' stringtie-2.2.1/gclib/GList.hh:662:39: note: Derived function 'GList::Sort' stringtie-2.2.1/gclib/GList.hh:636:39: warning: The class 'GList' defines member function with name 'Insert' also defined in its parent class 'GPVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:796:39: note: Parent function 'GPVec::Insert' stringtie-2.2.1/gclib/GList.hh:636:39: note: Derived function 'GList::Insert' stringtie-2.2.1/gclib/GList.hh:642:39: warning: The class 'GList' defines member function with name 'Move' also defined in its parent class 'GPVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:809:39: note: Parent function 'GPVec::Move' stringtie-2.2.1/gclib/GList.hh:642:39: note: Derived function 'GList::Move' stringtie-2.2.1/gclib/GVec.hh:179:5: style: Class 'GPVec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:180:5: style: Class 'GPVec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:183:5: style: Class 'GPVec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GList.hh:32:5: style: Class 'GArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GList.hh:33:5: style: Class 'GArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GList.hh:98:5: style: Class 'GList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GList.hh:102:5: style: Class 'GList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GSam.h:59:4: style: Class 'GSamRecord' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GSam.h:388:4: style: Class 'GSamReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:43:5: style: Class 'GVec < GSeg >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GBase.h:507:5: style: Class 'GDynArray < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GStr.cpp:762:8: style: The scope of the variable 'c' can be reduced. [variableScope] stringtie-2.2.1/gclib/GStr.cpp:825:8: style: The scope of the variable 'dest' can be reduced. [variableScope] stringtie-2.2.1/gclib/GStr.cpp:1430:7: style: The scope of the variable 'buf' can be reduced. [variableScope] stringtie-2.2.1/gclib/GStr.cpp:1454:7: style: The scope of the variable 'buf' can be reduced. [variableScope] stringtie-2.2.1/gclib/GStr.cpp:202:28: style:inconclusive: Function 'operator[]' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:41:30: note: Function 'operator[]' argument 1 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:202:28: note: Function 'operator[]' argument 1 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:210:27: style:inconclusive: Function 'operator[]' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:42:29: note: Function 'operator[]' argument 1 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:210:27: note: Function 'operator[]' argument 1 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:734:23: style:inconclusive: Function 'substr' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:78:25: note: Function 'substr' argument 1 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:734:23: note: Function 'substr' argument 1 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:776:29: style:inconclusive: Function 'tr' argument 1 names different: declaration 'from' definition 'rfrom'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:114:30: note: Function 'tr' argument 1 names different: declaration 'from' definition 'rfrom'. stringtie-2.2.1/gclib/GStr.cpp:776:29: note: Function 'tr' argument 1 names different: declaration 'from' definition 'rfrom'. stringtie-2.2.1/gclib/GStr.cpp:776:48: style:inconclusive: Function 'tr' argument 2 names different: declaration 'to' definition 'rto'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:114:48: note: Function 'tr' argument 2 names different: declaration 'to' definition 'rto'. stringtie-2.2.1/gclib/GStr.cpp:776:48: note: Function 'tr' argument 2 names different: declaration 'to' definition 'rto'. stringtie-2.2.1/gclib/GStr.cpp:818:34: style:inconclusive: Function 'replace' argument 1 names different: declaration 'from' definition 'rfrom'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:94:35: note: Function 'replace' argument 1 names different: declaration 'from' definition 'rfrom'. stringtie-2.2.1/gclib/GStr.cpp:818:34: note: Function 'replace' argument 1 names different: declaration 'from' definition 'rfrom'. stringtie-2.2.1/gclib/GStr.cpp:818:53: style:inconclusive: Function 'replace' argument 2 names different: declaration 'to' definition 'rto'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:94:53: note: Function 'replace' argument 2 names different: declaration 'to' definition 'rto'. stringtie-2.2.1/gclib/GStr.cpp:818:53: note: Function 'replace' argument 2 names different: declaration 'to' definition 'rto'. stringtie-2.2.1/gclib/GStr.cpp:872:22: style:inconclusive: Function 'cut' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:86:23: note: Function 'cut' argument 1 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:872:22: note: Function 'cut' argument 1 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:901:39: style:inconclusive: Function 'paste' argument 2 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:92:40: note: Function 'paste' argument 2 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:901:39: note: Function 'paste' argument 2 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:931:38: style:inconclusive: Function 'paste' argument 2 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:93:40: note: Function 'paste' argument 2 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:931:38: note: Function 'paste' argument 2 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:964:39: style:inconclusive: Function 'insert' argument 2 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:95:41: note: Function 'insert' argument 2 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:964:39: note: Function 'insert' argument 2 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:988:39: style:inconclusive: Function 'insert' argument 2 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:96:41: note: Function 'insert' argument 2 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:988:39: note: Function 'insert' argument 2 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GStr.cpp:1067:32: style:inconclusive: Function 'append' argument 1 names different: declaration 'm' definition 's'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GStr.h:100:34: note: Function 'append' argument 1 names different: declaration 'm' definition 's'. stringtie-2.2.1/gclib/GStr.cpp:1067:32: note: Function 'append' argument 1 names different: declaration 'm' definition 's'. stringtie-2.2.1/gclib/GStr.cpp:787:10: style: Variable 's' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/GStr.cpp:1315:10: style: Variable 'token_end' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/GSam.h:371:12: warning: Either the condition 'hts_file==NULL' is redundant or there is possible null pointer dereference: hts_file. [nullPointerRedundantCheck] stringtie-2.2.1/gclib/GSam.h:369:20: note: Assuming that condition 'hts_file==NULL' is not redundant stringtie-2.2.1/gclib/GSam.h:371:12: note: Null pointer dereference stringtie-2.2.1/gclib/GVec.hh:28:14: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GVec.hh:29:14: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GVec.hh:781:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GVec.hh:878:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GList.hh:26:13: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GList.hh:27:20: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GList.hh:87:13: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GList.hh:88:20: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GList.hh:522:26: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GList.hh:547:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.h:176:23: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.h:417:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.h:482:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:192:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:206:19: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:211:19: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:224:19: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:229:19: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:237:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:241:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:448:43: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:484:14: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:486:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:497:18: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:499:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GSam.cpp:237:15: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] stringtie-2.2.1/gclib/GSam.cpp:241:15: portability: Casting between unsigned char * and float * which have an incompatible binary data representation. [invalidPointerCast] stringtie-2.2.1/gclib/GVec.hh:558:8: style: Variable 'fCount' is reassigned a value before the old one has been used. [redundantAssignment] stringtie-2.2.1/gclib/GVec.hh:554:8: note: fCount is assigned stringtie-2.2.1/gclib/GVec.hh:558:8: note: fCount is overwritten stringtie-2.2.1/gclib/GVec.hh:900:9: style: The scope of the variable 'J' can be reduced. [variableScope] stringtie-2.2.1/gclib/GVec.hh:901:7: style: The scope of the variable 'P' can be reduced. [variableScope] stringtie-2.2.1/gclib/GList.hh:306:8: style: The scope of the variable 'c' can be reduced. [variableScope] stringtie-2.2.1/gclib/GList.hh:587:14: style: The scope of the variable 'c' can be reduced. [variableScope] stringtie-2.2.1/gclib/GVec.hh:515:9: style: The scope of the variable 'j' can be reduced. [variableScope] stringtie-2.2.1/gclib/GStr.cpp:1281:10: style: Variable 'tlen' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GList.hh:380:52: style:inconclusive: Function 'GList' argument 1 names different: declaration 'list' definition 'plist'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GList.hh:102:23: note: Function 'GList' argument 1 names different: declaration 'list' definition 'plist'. stringtie-2.2.1/gclib/GList.hh:380:52: note: Function 'GList' argument 1 names different: declaration 'list' definition 'plist'. stringtie-2.2.1/gclib/GVec.hh:464:49: style:inconclusive: Function 'Delete' argument 1 names different: declaration 'index' definition 'idx'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GVec.hh:89:21: note: Function 'Delete' argument 1 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GVec.hh:464:49: note: Function 'Delete' argument 1 names different: declaration 'index' definition 'idx'. stringtie-2.2.1/gclib/GVec.hh:514:48: style:inconclusive: Function 'qSort' argument 1 names different: declaration 'L' definition 'l'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GVec.hh:41:20: note: Function 'qSort' argument 1 names different: declaration 'L' definition 'l'. stringtie-2.2.1/gclib/GVec.hh:514:48: note: Function 'qSort' argument 1 names different: declaration 'L' definition 'l'. stringtie-2.2.1/gclib/GVec.hh:514:55: style:inconclusive: Function 'qSort' argument 2 names different: declaration 'R' definition 'r'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GVec.hh:41:27: note: Function 'qSort' argument 2 names different: declaration 'R' definition 'r'. stringtie-2.2.1/gclib/GVec.hh:514:55: note: Function 'qSort' argument 2 names different: declaration 'R' definition 'r'. stringtie-2.2.1/gclib/GSam.cpp:342:12: style: Local variable 'cigar' shadows outer function [shadowFunction] stringtie-2.2.1/gclib/GSam.h:354:8: note: Shadowed declaration stringtie-2.2.1/gclib/GSam.cpp:342:12: note: Shadow variable stringtie-2.2.1/gclib/GVec.hh:28:7: style: Variable 'o1' can be declared as reference to const [constVariableReference] stringtie-2.2.1/gclib/GVec.hh:29:7: style: Variable 'o2' can be declared as reference to const [constVariableReference] stringtie-2.2.1/gclib/GList.hh:353:62: style: Parameter 'item' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/GVec.hh:343:57: style: Parameter 'item' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/GVec.hh:450:60: style: Parameter 'item' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/GSam.cpp:342:12: style: Variable 'cigar' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/GSam.cpp:497:10: style: Variable 'qual' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/GSam.h:188:19: style: Variable 'retval' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/GList.hh:209:17: style: Variable 'old_proc' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/GList.hh:472:16: style: Variable 'old_proc' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/GSam.cpp:278:21: style: Variable 'num_mismatches' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GSam.cpp:285:11: style: Variable 'gpos' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GSam.cpp:286:11: style: Variable 'rpos' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GSam.cpp:292:11: style: Variable 'gpos' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GSam.cpp:302:11: style: Variable 'rpos' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GSam.cpp:309:21: style: Variable 'num_mismatches' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GSam.cpp:312:11: style: Variable 'rpos' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GSam.cpp:319:21: style: Variable 'num_mismatches' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GSam.cpp:320:12: style: Variable 'gpos' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GSam.cpp:328:11: style: Variable 'gpos' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GThreads.h:284:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PTHREAD_MUTEX_RECURSIVE [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GThreads.cpp:149:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GThreads.cpp:452:3: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] stringtie-2.2.1/gclib/GThreads.h:755:12: style:inconclusive: Technically the member function 'GThread::getStackSize' can be const. [functionConst] stringtie-2.2.1/gclib/GThreads.h:759:31: style:inconclusive: Technically the member function 'GThread::native_handle' can be const. [functionConst] stringtie-2.2.1/gclib/GThreads.h:764:17: performance:inconclusive: Technically the member function 'GThread::yield' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/GThreads.h:685:3: style: Struct 'GThreadData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GThreads.h:712:5: style: Class 'GThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GThreads.h:727:5: style: Class 'GThread' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GThreads.cpp:362:6: style: The statement 'if (!mNotAThread) mNotAThread=true' is logically equivalent to 'mNotAThread=true'. [duplicateConditionalAssign] stringtie-2.2.1/gclib/GThreads.cpp:369:17: note: Assignment 'mNotAThread=true' stringtie-2.2.1/gclib/GThreads.cpp:362:6: note: Condition '!mNotAThread' is redundant stringtie-2.2.1/gclib/GThreads.cpp:210:29: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GThreads.cpp:252:28: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GThreads.cpp:271:56: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GThreads.cpp:280:60: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/codons.h:34:14: warning: Either the condition 'idx>2' is redundant or the array 'nuc[3]' is accessed at index 3, which is out of bounds. [arrayIndexOutOfBoundsCond] stringtie-2.2.1/gclib/codons.h:32:20: note: Assuming that condition 'idx>2' is not redundant stringtie-2.2.1/gclib/codons.h:34:14: note: Array index out of bounds stringtie-2.2.1/gclib/codons.h:34:14: warning: Either the condition 'idx<0' is redundant or the array 'nuc[3]' is accessed at index -1, which is out of bounds. [negativeIndex] stringtie-2.2.1/gclib/codons.h:32:11: note: Assuming that condition 'idx<0' is not redundant stringtie-2.2.1/gclib/codons.h:34:14: note: Negative array index stringtie-2.2.1/gclib/codons.h:40:14: warning: Either the condition 'idx>2' is redundant or the array 'nuc[3]' is accessed at index 3, which is out of bounds. [arrayIndexOutOfBoundsCond] stringtie-2.2.1/gclib/codons.h:38:20: note: Assuming that condition 'idx>2' is not redundant stringtie-2.2.1/gclib/codons.h:40:14: note: Array index out of bounds stringtie-2.2.1/gclib/codons.h:40:14: warning: Either the condition 'idx<0' is redundant or the array 'nuc[3]' is accessed at index -1, which is out of bounds. [negativeIndex] stringtie-2.2.1/gclib/codons.h:38:11: note: Assuming that condition 'idx<0' is not redundant stringtie-2.2.1/gclib/codons.h:40:14: note: Negative array index stringtie-2.2.1/gclib/codons.h:11:2: style: Struct 'Codon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/codons.cpp:60:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/codons.cpp:83:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/codons.h:11:14: style: Parameter 'str' can be declared as pointer to const. However it seems that 'Codon' is a callback function, if 'str' is declared with const you might also need to cast function pointer(s). [constParameterCallback] stringtie-2.2.1/gclib/codons.h:9:8: note: You might need to cast the function pointer here stringtie-2.2.1/gclib/codons.h:11:14: note: Parameter 'str' can be declared as pointer to const stringtie-2.2.1/gclib/GHashMap.hh:283:35: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] stringtie-2.2.1/gclib/gdna.cpp:56:9: style: The scope of the variable 'c' can be reduced. [variableScope] stringtie-2.2.1/gclib/xxhash.h:1454:54: style:inconclusive: Boolean expression 'len>=16' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] stringtie-2.2.1/gclib/proc_mem.cpp:45:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:93:10: style:inconclusive: Technically the member function 'GVec::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:147:10: style:inconclusive: Technically the member function 'GVec::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:154:10: style:inconclusive: Technically the member function 'GVec::isEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:155:10: style:inconclusive: Technically the member function 'GVec::notEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GList.hh:64:10: style:inconclusive: Technically the member function 'GArray::Sorted' can be const. [functionConst] stringtie-2.2.1/gclib/GList.hh:66:10: style:inconclusive: Technically the member function 'GArray::Unique' can be const. [functionConst] stringtie-2.2.1/gclib/GFastaIndex.h:28:8: style:inconclusive: Technically the member function 'GFastaRec::operator==' can be const. [functionConst] stringtie-2.2.1/gclib/GFastaIndex.h:31:8: style:inconclusive: Technically the member function 'GFastaRec::operator>' can be const. [functionConst] stringtie-2.2.1/gclib/GFastaIndex.h:34:8: style:inconclusive: Technically the member function 'GFastaRec::operator<' can be const. [functionConst] stringtie-2.2.1/gclib/GFastaIndex.h:52:8: style:inconclusive: Technically the member function 'GFastaIndex::hasIndex' can be const. [functionConst] stringtie-2.2.1/gclib/khashl.hh:187:16: warning: The class 'KHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapBucket < const char * , GFastaRec * > , KHashMapHash < KHashMapBucket < const char * , GFastaRec * > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , GFastaRec * > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapBucket < const char * , GFastaRec * > , KHashMapHash < KHashMapBucket < const char * , GFastaRec * > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , GFastaRec * > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:187:16: note: Derived function 'KHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: warning: The class 'KHashMapCached < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapCachedBucket < const char * , GFastaRec * , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , GFastaRec * , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , GFastaRec * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapCachedBucket < const char * , GFastaRec * , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , GFastaRec * , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , GFastaRec * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: note: Derived function 'KHashMapCached < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/GHashMap.hh:179:14: warning: The class 'GStrSet' defines member function with name 'Clear' also defined in its parent class 'GHashSet'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:97:14: note: Parent function 'GHashSet::Clear' stringtie-2.2.1/gclib/GHashMap.hh:179:14: note: Derived function 'GStrSet::Clear' stringtie-2.2.1/gclib/GHashMap.hh:190:14: warning: The class 'GStrSet' defines member function with name 'Reset' also defined in its parent class 'GHashSet'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:101:14: note: Parent function 'GHashSet::Reset' stringtie-2.2.1/gclib/GHashMap.hh:190:14: note: Derived function 'GStrSet::Reset' stringtie-2.2.1/gclib/GHashMap.hh:398:13: warning: The class 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Add' also defined in its parent class 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:217:13: note: Parent function 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Add' stringtie-2.2.1/gclib/GHashMap.hh:398:13: note: Derived function 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Add' stringtie-2.2.1/gclib/GHashMap.hh:416:2: warning: The class 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:229:4: note: Parent function 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: note: Derived function 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: warning: The class 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:241:4: note: Parent function 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: note: Derived function 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: warning: The class 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:229:4: note: Parent function 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: note: Derived function 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: warning: The class 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:241:4: note: Parent function 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: note: Derived function 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:445:3: warning: The class 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:252:3: note: Parent function 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: note: Derived function 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: warning: The class 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:267:3: note: Parent function 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: note: Derived function 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: warning: The class 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:252:3: note: Parent function 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: note: Derived function 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: warning: The class 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:267:3: note: Parent function 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: note: Derived function 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:468:14: warning: The class 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Reset' also defined in its parent class 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:269:14: note: Parent function 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Reset' stringtie-2.2.1/gclib/GHashMap.hh:468:14: note: Derived function 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Reset' stringtie-2.2.1/gclib/GList.hh:228:39: warning: The class 'GArray' defines member function with name 'Add' also defined in its parent class 'GVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:368:37: note: Parent function 'GVec::Add' stringtie-2.2.1/gclib/GList.hh:228:39: note: Derived function 'GArray::Add' stringtie-2.2.1/gclib/GList.hh:51:9: warning: The class 'GArray' defines member function with name 'Add' also defined in its parent class 'GVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:59:9: note: Parent function 'GVec::Add' stringtie-2.2.1/gclib/GList.hh:51:9: note: Derived function 'GArray::Add' stringtie-2.2.1/gclib/GList.hh:56:9: warning: The class 'GArray' defines member function with name 'cAdd' also defined in its parent class 'GVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:60:9: note: Parent function 'GVec::cAdd' stringtie-2.2.1/gclib/GList.hh:56:9: note: Derived function 'GArray::cAdd' stringtie-2.2.1/gclib/GList.hh:57:9: warning: The class 'GArray' defines member function with name 'cPush' also defined in its parent class 'GVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:65:9: note: Parent function 'GVec::cPush' stringtie-2.2.1/gclib/GList.hh:57:9: note: Derived function 'GArray::cPush' stringtie-2.2.1/gclib/GList.hh:58:9: warning: The class 'GArray' defines member function with name 'Push' also defined in its parent class 'GVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:64:9: note: Parent function 'GVec::Push' stringtie-2.2.1/gclib/GList.hh:58:9: note: Derived function 'GArray::Push' stringtie-2.2.1/gclib/GList.hh:360:40: warning: The class 'GArray' defines member function with name 'Sort' also defined in its parent class 'GVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:544:38: note: Parent function 'GVec::Sort' stringtie-2.2.1/gclib/GList.hh:360:40: note: Derived function 'GArray::Sort' stringtie-2.2.1/gclib/GList.hh:353:40: warning: The class 'GArray' defines member function with name 'Replace' also defined in its parent class 'GVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:450:38: note: Parent function 'GVec::Replace' stringtie-2.2.1/gclib/GList.hh:353:40: note: Derived function 'GArray::Replace' stringtie-2.2.1/gclib/GList.hh:336:40: warning: The class 'GArray' defines member function with name 'Insert' also defined in its parent class 'GVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:419:38: note: Parent function 'GVec::Insert' stringtie-2.2.1/gclib/GList.hh:336:40: note: Derived function 'GArray::Insert' stringtie-2.2.1/gclib/GList.hh:76:10: warning: The class 'GArray' defines member function with name 'Insert' also defined in its parent class 'GVec'. [duplInheritedMember] stringtie-2.2.1/gclib/GVec.hh:51:10: note: Parent function 'GVec::Insert' stringtie-2.2.1/gclib/GList.hh:76:10: note: Derived function 'GArray::Insert' stringtie-2.2.1/gclib/GVec.hh:43:5: style: Class 'GVec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GFastaIndex.h:21:3: style: Class 'GFastaRec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GFastaIndex.h:58:3: style: Class 'GFastaIndex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GList.hh:98:5: style: Class 'GList < GFastaRec >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GList.hh:102:5: style: Class 'GList < GFastaRec >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GHashMap.hh:394:2: style: Class 'GHash < GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GHashMap.hh:280:2: style: Class 'GHashMap < const char * , GFastaRec * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GFastaIndex.cpp:35:20: warning: Either the condition 'fai_name==NULL' is redundant or there is possible null pointer dereference: fai_name. [nullPointerRedundantCheck] stringtie-2.2.1/gclib/GFastaIndex.cpp:32:17: note: Assuming that condition 'fai_name==NULL' is not redundant stringtie-2.2.1/gclib/GFastaIndex.cpp:35:20: note: Null pointer dereference stringtie-2.2.1/gclib/GFastaIndex.cpp:46:8: warning: Either the condition 'p==NULL' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck] stringtie-2.2.1/gclib/GFastaIndex.cpp:45:12: note: Assuming that condition 'p==NULL' is not redundant stringtie-2.2.1/gclib/GFastaIndex.cpp:46:8: note: Null pointer dereference stringtie-2.2.1/gclib/GFastaIndex.cpp:71:20: warning: Either the condition 'fa_name==NULL' is redundant or there is possible null pointer dereference: fa_name. [nullPointerRedundantCheck] stringtie-2.2.1/gclib/GFastaIndex.cpp:69:16: note: Assuming that condition 'fa_name==NULL' is not redundant stringtie-2.2.1/gclib/GFastaIndex.cpp:71:20: note: Null pointer dereference stringtie-2.2.1/gclib/khashl.hh:82:10: warning: Either the condition '!new_used' is redundant or there is possible null pointer dereference: new_used. [nullPointerRedundantCheck] stringtie-2.2.1/gclib/khashl.hh:83:7: note: Assuming that condition '!new_used' is not redundant stringtie-2.2.1/gclib/khashl.hh:82:10: note: Null pointer dereference stringtie-2.2.1/gclib/GFastaIndex.cpp:47:8: warning: Either the condition 'p==NULL' is redundant or there is pointer arithmetic with NULL pointer. [nullPointerArithmeticRedundantCheck] stringtie-2.2.1/gclib/GFastaIndex.cpp:45:12: note: Assuming that condition 'p==NULL' is not redundant stringtie-2.2.1/gclib/GFastaIndex.cpp:47:8: note: Null pointer addition stringtie-2.2.1/gclib/xxhash.h:1172:42: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:1400:40: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:1403:32: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:1450:28: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:1457:24: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:1463:24: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:1519:33: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:1702:42: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:1942:40: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:1945:32: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:1990:28: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:1996:25: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:2002:25: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:2062:33: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3502:52: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3503:36: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3504:36: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3518:52: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3519:36: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3591:27: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3592:27: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3755:39: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3762:33: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3850:36: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3852:38: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3854:39: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3855:44: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3910:24: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3938:23: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3948:34: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3976:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:3986:28: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4122:32: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4208:24: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4219:20: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4493:39: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4532:53: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4549:57: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4582:37: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4584:39: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4586:40: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4604:35: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4669:32: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4715:38: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4716:38: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/xxhash.h:4734:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/wyhash.h:119:21: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:20:21: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:34:21: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:49:22: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:103:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:172:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:184:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:192:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFastaIndex.h:74:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFastaIndex.h:75:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFastaIndex.cpp:99:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFastaIndex.cpp:140:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFastaIndex.cpp:152:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:421:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:436:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:450:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:462:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:470:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GHashMap.hh:271:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/khashl.hh:81:14: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/khashl.hh:86:18: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/khashl.hh:110:11: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/khashl.hh:78:16: style: Same expression on both sides of '>'. [duplicateExpression] stringtie-2.2.1/gclib/xxhash.h:3540:19: style: The scope of the variable 'kSecretPtr' can be reduced. [variableScope] stringtie-2.2.1/gclib/wyhash.h:221:23: style: The scope of the variable 'h2' can be reduced. [variableScope] stringtie-2.2.1/gclib/khashl.hh:141:18: style: The scope of the variable 'k' can be reduced. [variableScope] stringtie-2.2.1/gclib/xxhash.h:1387:62: style:inconclusive: Function 'XXH_INLINE_XXH32' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:297:62: note: Function 'XXH_INLINE_XXH32' argument 2 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:1387:62: note: Function 'XXH_INLINE_XXH32' argument 2 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:1421:52: style:inconclusive: Function 'XXH_INLINE_XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:327:52: note: Function 'XXH_INLINE_XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. stringtie-2.2.1/gclib/xxhash.h:1421:52: note: Function 'XXH_INLINE_XXH32_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. stringtie-2.2.1/gclib/xxhash.h:1421:83: style:inconclusive: Function 'XXH_INLINE_XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:327:84: note: Function 'XXH_INLINE_XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. stringtie-2.2.1/gclib/xxhash.h:1421:83: note: Function 'XXH_INLINE_XXH32_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. stringtie-2.2.1/gclib/xxhash.h:1441:29: style:inconclusive: Function 'XXH_INLINE_XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:330:59: note: Function 'XXH_INLINE_XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:1441:29: note: Function 'XXH_INLINE_XXH32_update' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:1441:62: style:inconclusive: Function 'XXH_INLINE_XXH32_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:330:95: note: Function 'XXH_INLINE_XXH32_update' argument 3 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:1441:62: note: Function 'XXH_INLINE_XXH32_update' argument 3 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:1504:64: style:inconclusive: Function 'XXH_INLINE_XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:331:65: note: Function 'XXH_INLINE_XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:1504:64: note: Function 'XXH_INLINE_XXH32_digest' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:1929:62: style:inconclusive: Function 'XXH_INLINE_XXH64' argument 2 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:386:62: note: Function 'XXH_INLINE_XXH64' argument 2 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:1929:62: note: Function 'XXH_INLINE_XXH64' argument 2 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:1962:52: style:inconclusive: Function 'XXH_INLINE_XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:392:52: note: Function 'XXH_INLINE_XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. stringtie-2.2.1/gclib/xxhash.h:1962:52: note: Function 'XXH_INLINE_XXH64_copyState' argument 1 names different: declaration 'dst_state' definition 'dstState'. stringtie-2.2.1/gclib/xxhash.h:1962:83: style:inconclusive: Function 'XXH_INLINE_XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:392:84: note: Function 'XXH_INLINE_XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. stringtie-2.2.1/gclib/xxhash.h:1962:83: note: Function 'XXH_INLINE_XXH64_copyState' argument 2 names different: declaration 'src_state' definition 'srcState'. stringtie-2.2.1/gclib/xxhash.h:1981:30: style:inconclusive: Function 'XXH_INLINE_XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:395:59: note: Function 'XXH_INLINE_XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:1981:30: note: Function 'XXH_INLINE_XXH64_update' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:1981:63: style:inconclusive: Function 'XXH_INLINE_XXH64_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:395:95: note: Function 'XXH_INLINE_XXH64_update' argument 3 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:1981:63: note: Function 'XXH_INLINE_XXH64_update' argument 3 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:2041:64: style:inconclusive: Function 'XXH_INLINE_XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:396:65: note: Function 'XXH_INLINE_XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:2041:64: note: Function 'XXH_INLINE_XXH64_digest' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:3861:53: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:457:53: note: Function 'XXH_INLINE_XXH3_64bits' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:3861:53: note: Function 'XXH_INLINE_XXH3_64bits' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:3867:36: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:482:64: note: Function 'XXH_INLINE_XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:3867:36: note: Function 'XXH_INLINE_XXH3_64bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:3873:34: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:466:62: note: Function 'XXH_INLINE_XXH3_64bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:3873:34: note: Function 'XXH_INLINE_XXH3_64bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:4120:34: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:520:64: note: Function 'XXH_INLINE_XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:4120:34: note: Function 'XXH_INLINE_XXH3_64bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:4120:67: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:520:100: note: Function 'XXH_INLINE_XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:4120:67: note: Function 'XXH_INLINE_XXH3_64bits_update' argument 3 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:4161:69: style:inconclusive: Function 'XXH_INLINE_XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:521:70: note: Function 'XXH_INLINE_XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:4161:69: note: Function 'XXH_INLINE_XXH3_64bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:4593:55: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:536:55: note: Function 'XXH_INLINE_XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:4593:55: note: Function 'XXH_INLINE_XXH3_128bits' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:4601:37: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:538:66: note: Function 'XXH_INLINE_XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:4601:37: note: Function 'XXH_INLINE_XXH3_128bits_withSecret' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:4609:35: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:537:64: note: Function 'XXH_INLINE_XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:4609:35: note: Function 'XXH_INLINE_XXH3_128bits_withSeed' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:4617:20: style:inconclusive: Function 'XXH_INLINE_XXH128' argument 1 names different: declaration 'data' definition 'input'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:725:49: note: Function 'XXH_INLINE_XXH128' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:4617:20: note: Function 'XXH_INLINE_XXH128' argument 1 names different: declaration 'data' definition 'input'. stringtie-2.2.1/gclib/xxhash.h:4667:35: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:557:65: note: Function 'XXH_INLINE_XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:4667:35: note: Function 'XXH_INLINE_XXH3_128bits_update' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:4667:68: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:557:101: note: Function 'XXH_INLINE_XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:4667:68: note: Function 'XXH_INLINE_XXH3_128bits_update' argument 3 names different: declaration 'length' definition 'len'. stringtie-2.2.1/gclib/xxhash.h:4673:71: style:inconclusive: Function 'XXH_INLINE_XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/xxhash.h:558:71: note: Function 'XXH_INLINE_XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/xxhash.h:4673:71: note: Function 'XXH_INLINE_XXH3_128bits_digest' argument 1 names different: declaration 'statePtr' definition 'state'. stringtie-2.2.1/gclib/GList.hh:380:52: style:inconclusive: Function 'GList < GFastaRec >' argument 1 names different: declaration 'list' definition 'plist'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GList.hh:102:23: note: Function 'GList < GFastaRec >' argument 1 names different: declaration 'list' definition 'plist'. stringtie-2.2.1/gclib/GList.hh:380:52: note: Function 'GList < GFastaRec >' argument 1 names different: declaration 'list' definition 'plist'. stringtie-2.2.1/gclib/khashl.hh:93:6: style: Local variable 'key' shadows outer function [shadowFunction] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Shadowed declaration stringtie-2.2.1/gclib/khashl.hh:93:6: note: Shadow variable stringtie-2.2.1/gclib/GFastaIndex.h:28:30: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/GFastaIndex.h:31:29: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/GFastaIndex.h:34:29: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/GVec.hh:368:46: style: Parameter 'item' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/wyhash.h:220:127: style: Parameter 'secret' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/wyhash.h:222:12: style: Variable 'h2' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GHashMap.hh:283:41: style: Variable 'doFree' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GFaSeqGet.h:134:7: style:inconclusive: Technically the member function 'GFaSeqGet::getsublen' can be const. [functionConst] stringtie-2.2.1/gclib/GFaSeqGet.h:135:7: style:inconclusive: Technically the member function 'GFaSeqGet::getseqlen' can be const. [functionConst] stringtie-2.2.1/gclib/GFaSeqGet.h:136:9: style:inconclusive: Technically the member function 'GFaSeqGet::getseqofs' can be const. [functionConst] stringtie-2.2.1/gclib/GFaSeqGet.h:137:7: style:inconclusive: Technically the member function 'GFaSeqGet::getLineLen' can be const. [functionConst] stringtie-2.2.1/gclib/GFaSeqGet.h:138:7: style:inconclusive: Technically the member function 'GFaSeqGet::getLineBLen' can be const. [functionConst] stringtie-2.2.1/gclib/GFaSeqGet.cpp:45:3: warning: Class 'GFaSeqGet' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] stringtie-2.2.1/gclib/GFaSeqGet.cpp:45:3: warning: Class 'GFaSeqGet' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] stringtie-2.2.1/gclib/GFaSeqGet.h:67:3: style: Class 'GFaSeqGet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GFaSeqGet.h:76:3: style: Class 'GFaSeqGet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GFaSeqGet.h:151:3: style: Class 'GFastaDb' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GFaSeqGet.h:32:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.h:80:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.h:83:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.h:219:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.h:227:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.h:256:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.h:266:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.h:290:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.h:300:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.h:301:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:13:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:17:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:22:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:23:10: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:24:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:73:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:259:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:261:10: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:294:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:295:21: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:315:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:317:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:325:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:333:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:339:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:348:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:353:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GFaSeqGet.cpp:188:13: style: Redundant initialization for 'newstart'. The initialized value is overwritten before it is read. [redundantInitialization] stringtie-2.2.1/gclib/GFaSeqGet.cpp:181:16: note: newstart is initialized stringtie-2.2.1/gclib/GFaSeqGet.cpp:188:13: note: newstart is overwritten stringtie-2.2.1/gclib/GFaSeqGet.cpp:217:10: style: Variable 'qlen' is reassigned a value before the old one has been used. [redundantAssignment] stringtie-2.2.1/gclib/GFaSeqGet.cpp:194:9: note: qlen is assigned stringtie-2.2.1/gclib/GFaSeqGet.cpp:217:10: note: qlen is overwritten stringtie-2.2.1/gclib/GFaSeqGet.cpp:304:8: style: The scope of the variable 'rdone' can be reduced. [variableScope] stringtie-2.2.1/gclib/GFaSeqGet.h:270:20: style: Variable 'farec' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.h:298:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.h:396:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.h:576:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.h:584:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/stringtie.cpp:344:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stringtie-2.2.1/stringtie.cpp:983:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] stringtie-2.2.1/stringtie.cpp:1406:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GFaSeqGet.h:176:25: style: Variable 'fainamelen' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GFaSeqGet.h:250:51: style: Variable 'slen' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/tablemaker.cpp:60:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/tablemaker.cpp:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.h:389:3: performance: Variable 'pair_count' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stringtie-2.2.1/rlink.h:390:3: performance: Variable 'pair_idx' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stringtie-2.2.1/rlink.h:391:3: performance: Variable 'juncs' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] stringtie-2.2.1/tablemaker.h:45:8: style:inconclusive: Technically the member function 'RC_Feature::PCompare::operator()' can be const. [functionConst] stringtie-2.2.1/tablemaker.h:217:8: style:inconclusive: Technically the member function 'RC_MultiCovInc::operator()' can be const. [functionConst] stringtie-2.2.1/rlink.h:80:8: style:inconclusive: Technically the member function 'GRefData::operator==' can be const. [functionConst] stringtie-2.2.1/rlink.h:83:8: style:inconclusive: Technically the member function 'GRefData::operator<' can be const. [functionConst] stringtie-2.2.1/rlink.h:111:7: style:inconclusive: Technically the member function 'GPtFeature::operator<' can be const. [functionConst] stringtie-2.2.1/rlink.h:112:7: style:inconclusive: Technically the member function 'GPtFeature::operator==' can be const. [functionConst] stringtie-2.2.1/rlink.h:130:8: style:inconclusive: Technically the member function 'GRefPtData::operator==' can be const. [functionConst] stringtie-2.2.1/rlink.h:133:8: style:inconclusive: Technically the member function 'GRefPtData::operator<' can be const. [functionConst] stringtie-2.2.1/tablemaker.cpp:21:8: style:inconclusive: Technically the member function 'COvlSorter::operator()' can be const. [functionConst] stringtie-2.2.1/tablemaker.h:266:4: warning: Struct 'RC_BundleData' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] stringtie-2.2.1/tablemaker.h:266:4: warning: Struct 'RC_BundleData' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] stringtie-2.2.1/tablemaker.h:50:2: style: Struct 'RC_Feature' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/tablemaker.h:142:2: style: Struct 'RC_ExonOvl' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/tablemaker.h:179:2: style: Struct 'RC_TData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/tablemaker.h:214:2: style: Class 'RC_MultiCovInc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/tablemaker.h:250:2: style: Struct 'RC_BundleData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:57:3: style: Struct 'GRefData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:93:2: style: Struct 'CBundlenode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:109:2: style: Struct 'GPtFeature' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:121:3: style: Struct 'GRefPtData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:154:2: style: Struct 'CBundle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:162:2: style: Struct 'CPath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:180:2: style: Struct 'CTransfrag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:190:2: style: Struct 'CMTransfrag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:198:2: style: Struct 'CGuide' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:211:2: style: Struct 'CPartGuide' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:238:2: style: Struct 'CGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:246:2: style: Struct 'CMerge' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:254:2: style: Struct 'CExon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:266:2: style: Struct 'CPred' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:273:2: style: Struct 'CLongTrf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:289:2: style: Struct 'CPrediction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:322:2: style: Struct 'CMPrediction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:330:2: style: Struct 'CNodeCapacity' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:341:2: style: Struct 'CGene' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:354:2: style: Struct 'TAlnInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:378:2: style: Struct 'CReadAln' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:419:2: style: Struct 'CGraphinfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:427:2: style: Struct 'CGJunc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:437:2: style: Struct 'CGNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:445:2: style: Struct 'CTreePat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:474:2: style: Struct 'CTrimPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:481:2: style: Struct 'CInterval' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:496:2: style: Struct 'CMaxIntv' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:511:2: style: Struct 'CTrInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:518:2: style: Struct 'CNetEdge' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:524:2: style: Struct 'CComponent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:539:2: style: Struct 'GEdge' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:556:2: style: Struct 'CGraphnode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:572:2: style: Struct 'CJunction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:599:2: style: Struct 'GReadAlnData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/rlink.h:124:52: style: Condition 't->ref_id<0' is always false [knownConditionTrueFalse] stringtie-2.2.1/rlink.h:124:37: note: Assuming that condition 'ref_id<0' is not redundant stringtie-2.2.1/rlink.h:124:16: note: Assuming that condition 'ref_id!=t->ref_id' is not redundant stringtie-2.2.1/rlink.h:124:52: note: Condition 't->ref_id<0' is always false stringtie-2.2.1/tablemaker.cpp:231:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] stringtie-2.2.1/tablemaker.cpp:231:4: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] stringtie-2.2.1/tablemaker.cpp:236:4: warning: %d in format string (no. 6) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] stringtie-2.2.1/tablemaker.cpp:236:4: warning: %d in format string (no. 7) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] stringtie-2.2.1/tablemaker.h:287:18: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.h:689:20: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/tablemaker.cpp:11:36: style:inconclusive: Function 'keepGuide' argument 1 names different: declaration 'scaff' definition 't'. [funcArgNamesDifferent] stringtie-2.2.1/rlink.h:709:25: note: Function 'keepGuide' argument 1 names different: declaration 'scaff' definition 't'. stringtie-2.2.1/tablemaker.cpp:11:36: note: Function 'keepGuide' argument 1 names different: declaration 'scaff' definition 't'. stringtie-2.2.1/tablemaker.cpp:41:59: style:inconclusive: Function 'evalReadAln' argument 2 names different: declaration 'strand' definition 'xstrand'. [funcArgNamesDifferent] stringtie-2.2.1/rlink.h:713:48: note: Function 'evalReadAln' argument 2 names different: declaration 'strand' definition 'xstrand'. stringtie-2.2.1/tablemaker.cpp:41:59: note: Function 'evalReadAln' argument 2 names different: declaration 'strand' definition 'xstrand'. stringtie-2.2.1/tablemaker.cpp:285:64: style:inconclusive: Function 'rc_addFeatures' argument 2 names different: declaration 'fexons' definition 'exonSet'. [funcArgNamesDifferent] stringtie-2.2.1/tablemaker.h:174:55: note: Function 'rc_addFeatures' argument 2 names different: declaration 'fexons' definition 'exonSet'. stringtie-2.2.1/tablemaker.cpp:285:64: note: Function 'rc_addFeatures' argument 2 names different: declaration 'fexons' definition 'exonSet'. stringtie-2.2.1/tablemaker.cpp:285:92: style:inconclusive: Function 'rc_addFeatures' argument 3 names different: declaration 'edata' definition 'exonTable'. [funcArgNamesDifferent] stringtie-2.2.1/tablemaker.h:174:82: note: Function 'rc_addFeatures' argument 3 names different: declaration 'edata' definition 'exonTable'. stringtie-2.2.1/tablemaker.cpp:285:92: note: Function 'rc_addFeatures' argument 3 names different: declaration 'edata' definition 'exonTable'. stringtie-2.2.1/tablemaker.cpp:286:54: style:inconclusive: Function 'rc_addFeatures' argument 5 names different: declaration 'fintrons' definition 'intronSet'. [funcArgNamesDifferent] stringtie-2.2.1/tablemaker.h:175:57: note: Function 'rc_addFeatures' argument 5 names different: declaration 'fintrons' definition 'intronSet'. stringtie-2.2.1/tablemaker.cpp:286:54: note: Function 'rc_addFeatures' argument 5 names different: declaration 'fintrons' definition 'intronSet'. stringtie-2.2.1/tablemaker.cpp:286:84: style:inconclusive: Function 'rc_addFeatures' argument 6 names different: declaration 'idata' definition 'intronTable'. [funcArgNamesDifferent] stringtie-2.2.1/tablemaker.h:175:86: note: Function 'rc_addFeatures' argument 6 names different: declaration 'idata' definition 'intronTable'. stringtie-2.2.1/tablemaker.cpp:286:84: note: Function 'rc_addFeatures' argument 6 names different: declaration 'idata' definition 'intronTable'. stringtie-2.2.1/rlink.h:400:7: style: Local variable 'len' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.h:365:7: note: Shadowed declaration stringtie-2.2.1/rlink.h:400:7: note: Shadow variable stringtie-2.2.1/rlink.h:80:29: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.h:83:28: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.h:130:31: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.h:133:30: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.h:575:28: style: Parameter 'b' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.h:583:29: style: Parameter 'b' can be declared as reference to const [constParameterReference] stringtie-2.2.1/tablemaker.cpp:155:52: style: Parameter 'f2t' can be declared as reference to const [constParameterReference] stringtie-2.2.1/tablemaker.cpp:158:16: style: Variable 'tset' can be declared as reference to const [constVariableReference] stringtie-2.2.1/rlink.h:695:23: style: Parameter 't' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/tmerge.cpp:52:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_CIGAR_SHIFT [valueFlowBailoutIncompleteVar] stringtie-2.2.1/tmerge.h:13:7: style:inconclusive: Technically the member function 'TInputRecord::operator<' can be const. [functionConst] stringtie-2.2.1/tmerge.h:35:7: style:inconclusive: Technically the member function 'TInputRecord::operator==' can be const. [functionConst] stringtie-2.2.1/tmerge.h:42:2: style: Struct 'TInputRecord' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/tmerge.cpp:28:11: warning: Either the condition 'samh==NULL' is redundant or there is possible null pointer dereference: samh. [nullPointerRedundantCheck] stringtie-2.2.1/tmerge.cpp:27:11: note: Assuming that condition 'samh==NULL' is not redundant stringtie-2.2.1/tmerge.cpp:28:11: note: Null pointer dereference stringtie-2.2.1/tmerge.cpp:15:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/stringtie.cpp:973:15: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] stringtie-2.2.1/stringtie.cpp:421:11: warning: Either the condition 'f==NULL' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] stringtie-2.2.1/stringtie.cpp:416:9: note: Assuming that condition 'f==NULL' is not redundant stringtie-2.2.1/stringtie.cpp:421:11: note: Null pointer dereference stringtie-2.2.1/stringtie.cpp:622:18: warning: Either the condition 'faseq==NULL' is redundant or there is possible null pointer dereference: faseq. [nullPointerRedundantCheck] stringtie-2.2.1/stringtie.cpp:619:14: note: Assuming that condition 'faseq==NULL' is not redundant stringtie-2.2.1/stringtie.cpp:622:18: note: Null pointer dereference stringtie-2.2.1/stringtie.cpp:887:11: warning: Either the condition 'g_out==NULL' is redundant or there is possible null pointer dereference: g_out. [nullPointerRedundantCheck] stringtie-2.2.1/stringtie.cpp:885:12: note: Assuming that condition 'g_out==NULL' is not redundant stringtie-2.2.1/stringtie.cpp:887:11: note: Null pointer dereference stringtie-2.2.1/stringtie.cpp:486:38: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/stringtie.cpp:1512:35: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/stringtie.cpp:1667:20: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/stringtie.cpp:1511:32: style: Parameter 'td' can be declared as reference to const. However it seems that 'workerThread' is a callback function, if 'td' is declared with const you might also need to cast function pointer(s). [constParameterCallback] stringtie-2.2.1/stringtie.cpp:486:24: note: You might need to cast the function pointer here stringtie-2.2.1/stringtie.cpp:1511:32: note: Parameter 'td' can be declared as reference to const stringtie-2.2.1/stringtie.cpp:973:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/stringtie.cpp:1647:16: style: Variable 'g' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.h:167:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.h:178:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.h:439:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.h:669:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.h:1114:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.h:1121:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.h:1311:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.h:1392:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.h:1403:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.h:1427:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:172:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dest [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:407:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable skipLine [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:1141:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:1246:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:1348:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gff_warns [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:1491:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keep_Attrs [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:1519:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gff_warns [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:1571:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_BED [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:1642:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_BED [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:1855:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fList [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:2041:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable child_idx [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:2335:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/gff.cpp:2772:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:370:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fUnique [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:375:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fUnique [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:381:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fUnique [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:392:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCompareProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:398:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCompareProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:407:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCompareProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:435:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCompareProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:447:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCompareProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:459:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCompareProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:472:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCompareProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:499:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCompareProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:638:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCompareProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:643:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCompareProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GList.hh:663:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCompareProc [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:236:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:245:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:255:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:267:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:288:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:301:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:315:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:322:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:327:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:334:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:344:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:370:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:380:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCapacity [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:393:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:403:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:413:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:423:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:451:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:456:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:465:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:488:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:507:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fCount [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:519:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fArray [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:540:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fArray [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:81:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:117:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:176:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FREAD2 [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:194:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:244:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:302:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BAM_FSECONDARY [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:859:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:1687:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:2078:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable predno [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:2292:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pos [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:2564:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keep [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:2609:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable keep [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:2676:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable future [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:2908:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable val [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:3673:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngraph [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:3772:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ngraph [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:3916:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:4443:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:4659:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contnode [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:5048:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable guide [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:5975:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:6062:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:6136:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abundance [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:6218:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable g [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:6325:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:6496:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:6547:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:6599:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:6804:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abundance [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:8016:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:8400:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:8742:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:8879:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:8930:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:9163:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:9385:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLT_MAX [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:9558:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:9671:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:9701:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:9826:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:10502:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable abundance [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:10997:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:11679:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:11921:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:11936:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pat [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:11952:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:12603:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nodes [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:13052:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:13137:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endval [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:14784:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:15601:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:15912:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:15987:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:16071:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:16115:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:16188:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:16229:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:16256:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:16282:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable predno [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:16406:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:16426:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:16470:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable start [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:17216:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:17301:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/rlink.cpp:17535:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] stringtie-2.2.1/gclib/GVec.hh:135:9: portability: Using memset() on struct which contains a floating point number. [memsetClassFloat] stringtie-2.2.1/gclib/GBitVec.h:173:8: performance:inconclusive: Technically the member function 'GBitVec::bitSizeError' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/GBitVec.h:191:8: style:inconclusive: Technically the member function 'GBitVec::any' can be const. [functionConst] stringtie-2.2.1/gclib/GBitVec.h:460:8: performance:inconclusive: Technically the member function 'GBitVec::NumBitWords' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/GBitVec.h:495:8: performance:inconclusive: Technically the member function 'GBitVec::init_words' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/gff.h:90:9: style:inconclusive: Technically the member function 'GMapSeg::g_within' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:116:7: style:inconclusive: Technically the member function 'GffScore::operator<' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:119:7: style:inconclusive: Technically the member function 'GffScore::operator<=' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:122:7: style:inconclusive: Technically the member function 'GffScore::operator>' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:125:7: style:inconclusive: Technically the member function 'GffScore::operator>=' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:128:7: style:inconclusive: Technically the member function 'GffScore::operator==' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:167:19: debug: CheckClass::isMemberVar found used member variable 'fCount' with varid 0 [varid0] stringtie-2.2.1/gclib/gff.h:170:15: debug: CheckClass::isMemberVar found used member variable 'fCount' with varid 0 [varid0] stringtie-2.2.1/gclib/gff.h:171:15: debug: CheckClass::isMemberVar found used member variable 'fArray' with varid 0 [varid0] stringtie-2.2.1/gclib/gff.h:172:16: debug: CheckClass::isMemberVar found used member variable 'fArray' with varid 0 [varid0] stringtie-2.2.1/gclib/gff.h:165:10: style:inconclusive: Technically the member function 'GMapSegments::gmap' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:178:19: debug: CheckClass::isMemberVar found used member variable 'fCount' with varid 0 [varid0] stringtie-2.2.1/gclib/gff.h:181:15: debug: CheckClass::isMemberVar found used member variable 'fCount' with varid 0 [varid0] stringtie-2.2.1/gclib/gff.h:182:15: debug: CheckClass::isMemberVar found used member variable 'fArray' with varid 0 [varid0] stringtie-2.2.1/gclib/gff.h:276:10: performance:inconclusive: Technically the member function 'GffLine::ensembl_GFF_ID_process' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/gff.cpp:371:15: note: Technically the member function 'GffLine::ensembl_GFF_ID_process' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:276:10: note: Technically the member function 'GffLine::ensembl_GFF_ID_process' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:381:8: style:inconclusive: Technically the member function 'GffAttr::operator==' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:384:8: style:inconclusive: Technically the member function 'GffAttr::operator>' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:387:8: style:inconclusive: Technically the member function 'GffAttr::operator<' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:754:8: style:inconclusive: Technically the member function 'GffObj::hasErrors' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:756:8: style:inconclusive: Technically the member function 'GffObj::hasGffID' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:758:8: style:inconclusive: Technically the member function 'GffObj::createdByExon' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:760:8: style:inconclusive: Technically the member function 'GffObj::isCDSOnly' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:762:8: style:inconclusive: Technically the member function 'GffObj::isXCDS' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:764:8: style:inconclusive: Technically the member function 'GffObj::isFinalized' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:767:8: style:inconclusive: Technically the member function 'GffObj::isGene' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:769:8: style:inconclusive: Technically the member function 'GffObj::isDiscarded' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:771:8: style:inconclusive: Technically the member function 'GffObj::isUsed' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:773:8: style:inconclusive: Technically the member function 'GffObj::isTranscript' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:775:8: style:inconclusive: Technically the member function 'GffObj::isGeneSegment' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:777:8: style:inconclusive: Technically the member function 'GffObj::promotedChildren' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:780:8: style:inconclusive: Technically the member function 'GffObj::getLevel' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:859:16: style:inconclusive: Technically the member function 'GffObj::getSubfName' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:871:9: style:inconclusive: Technically the member function 'GffObj::hasCDS' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:873:16: style:inconclusive: Technically the member function 'GffObj::getFeatureName' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:883:8: performance:inconclusive: Technically the member function 'GffObj::removeExonAttr' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/gff.cpp:2558:13: note: Technically the member function 'GffObj::removeExonAttr' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:883:8: note: Technically the member function 'GffObj::removeExonAttr' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:904:10: performance:inconclusive: Technically the member function 'GffObj::getExonAttr' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/gff.h:918:16: style:inconclusive: Technically the member function 'GffObj::getGSeqName' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:922:16: style:inconclusive: Technically the member function 'GffObj::getRefName' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:927:16: style:inconclusive: Technically the member function 'GffObj::getTrackName' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:952:8: performance:inconclusive: Technically the member function 'GffObj::exonOverlapIdx' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/gff.cpp:958:13: note: Technically the member function 'GffObj::exonOverlapIdx' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:952:8: note: Technically the member function 'GffObj::exonOverlapIdx' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:1057:9: style:inconclusive: Technically the member function 'GffObj::empty' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:1088:9: style:inconclusive: Technically the member function 'GSeqStat::operator>' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:1091:9: style:inconclusive: Technically the member function 'GSeqStat::operator<' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:1094:9: style:inconclusive: Technically the member function 'GSeqStat::operator==' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:1201:9: performance:inconclusive: Technically the member function 'GffReader::gfoBuildId' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/gff.cpp:1359:18: note: Technically the member function 'GffReader::gfoBuildId' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:1201:9: note: Technically the member function 'GffReader::gfoBuildId' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:1204:11: performance:inconclusive: Technically the member function 'GffReader::gfoAdd' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/gff.cpp:1379:20: note: Technically the member function 'GffReader::gfoAdd' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:1204:11: note: Technically the member function 'GffReader::gfoAdd' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:1205:11: performance:inconclusive: Technically the member function 'GffReader::gfoReplace' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/gff.cpp:1384:20: note: Technically the member function 'GffReader::gfoReplace' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:1205:11: note: Technically the member function 'GffReader::gfoReplace' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.cpp:1491:6: debug: CheckClass::isMemberVar found used member variable 'keep_Attrs' with varid 0 [varid0] stringtie-2.2.1/gclib/gff.h:1226:11: performance:inconclusive: Technically the member function 'GffReader::updateParent' can be static (but you may consider moving to unnamed namespace). [functionStatic] stringtie-2.2.1/gclib/gff.cpp:1431:20: note: Technically the member function 'GffReader::updateParent' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:1226:11: note: Technically the member function 'GffReader::updateParent' can be static (but you may consider moving to unnamed namespace). stringtie-2.2.1/gclib/gff.h:1256:8: style:inconclusive: Technically the member function 'GffReader::procEnsemblID' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:1258:8: style:inconclusive: Technically the member function 'GffReader::getSorting' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:1267:8: style:inconclusive: Technically the member function 'GffReader::transcriptsOnly' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:1272:8: style:inconclusive: Technically the member function 'GffReader::keepGenes' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:1280:8: style:inconclusive: Technically the member function 'GffReader::showWarnings' can be const. [functionConst] stringtie-2.2.1/gclib/gff.cpp:1642:6: debug: CheckClass::isMemberVar found used member variable 'is_BED' with varid 0 [varid0] stringtie-2.2.1/gclib/gff.cpp:1571:6: debug: CheckClass::isMemberVar found used member variable 'is_BED' with varid 0 [varid0] stringtie-2.2.1/gclib/gff.h:1353:9: style:inconclusive: Technically the member function 'GSegMatch::operator<' can be const. [functionConst] stringtie-2.2.1/gclib/gff.h:1354:9: style:inconclusive: Technically the member function 'GSegMatch::operator==' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:212:10: style:inconclusive: Technically the member function 'GPVec < GSeqStat >::isEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:213:10: style:inconclusive: Technically the member function 'GPVec < GSeqStat >::notEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:214:9: style:inconclusive: Technically the member function 'GPVec < GSeqStat >::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:215:9: style:inconclusive: Technically the member function 'GPVec < GSeqStat >::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:228:9: style:inconclusive: Technically the member function 'GPVec < GSeqStat >::IndexOf' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:779:38: note: Technically the member function 'GPVec < GSeqStat >::IndexOf' can be const. stringtie-2.2.1/gclib/GVec.hh:228:9: note: Technically the member function 'GPVec < GSeqStat >::IndexOf' can be const. stringtie-2.2.1/gclib/GVec.hh:212:10: style:inconclusive: Technically the member function 'GPVec < GeneCDSChain >::isEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:213:10: style:inconclusive: Technically the member function 'GPVec < GeneCDSChain >::notEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:214:9: style:inconclusive: Technically the member function 'GPVec < GeneCDSChain >::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:215:9: style:inconclusive: Technically the member function 'GPVec < GeneCDSChain >::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:228:9: style:inconclusive: Technically the member function 'GPVec < GeneCDSChain >::IndexOf' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:779:38: note: Technically the member function 'GPVec < GeneCDSChain >::IndexOf' can be const. stringtie-2.2.1/gclib/GVec.hh:228:9: note: Technically the member function 'GPVec < GeneCDSChain >::IndexOf' can be const. stringtie-2.2.1/gclib/GVec.hh:93:10: style:inconclusive: Technically the member function 'GVec < GMapSeg >::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:147:10: style:inconclusive: Technically the member function 'GVec < GMapSeg >::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:154:10: style:inconclusive: Technically the member function 'GVec < GMapSeg >::isEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:155:10: style:inconclusive: Technically the member function 'GVec < GMapSeg >::notEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:93:10: style:inconclusive: Technically the member function 'GVec < GffExon >::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:147:10: style:inconclusive: Technically the member function 'GVec < GffExon >::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:154:10: style:inconclusive: Technically the member function 'GVec < GffExon >::isEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:155:10: style:inconclusive: Technically the member function 'GVec < GffExon >::notEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:93:10: style:inconclusive: Technically the member function 'GVec < GeneCDS >::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:147:10: style:inconclusive: Technically the member function 'GVec < GeneCDS >::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:154:10: style:inconclusive: Technically the member function 'GVec < GeneCDS >::isEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:155:10: style:inconclusive: Technically the member function 'GVec < GeneCDS >::notEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:93:10: style:inconclusive: Technically the member function 'GVec < int >::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:147:10: style:inconclusive: Technically the member function 'GVec < int >::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:154:10: style:inconclusive: Technically the member function 'GVec < int >::isEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:155:10: style:inconclusive: Technically the member function 'GVec < int >::notEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:93:10: style:inconclusive: Technically the member function 'GVec < GPVec < GffObj > * >::Capacity' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:147:10: style:inconclusive: Technically the member function 'GVec < GPVec < GffObj > * >::Count' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:154:10: style:inconclusive: Technically the member function 'GVec < GPVec < GffObj > * >::isEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/GVec.hh:155:10: style:inconclusive: Technically the member function 'GVec < GPVec < GffObj > * >::notEmpty' can be const. [functionConst] stringtie-2.2.1/gclib/gff.cpp:1260:24: warning: Class 'GffObj' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] stringtie-2.2.1/gclib/gff.cpp:1260:24: warning: Class 'GffObj' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] stringtie-2.2.1/gclib/gff.h:1146:6: warning: Class 'CNonExon' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] stringtie-2.2.1/gclib/gff.h:1146:6: warning: Class 'CNonExon' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] stringtie-2.2.1/gclib/gff.h:1301:7: warning: Class 'GffReader' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] stringtie-2.2.1/gclib/gff.h:1301:7: warning: Class 'GffReader' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] stringtie-2.2.1/gclib/khashl.hh:187:16: warning: The class 'KHashMap < const char * , GffNameInfo * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapBucket < const char * , GffNameInfo * > , KHashMapHash < KHashMapBucket < const char * , GffNameInfo * > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , GffNameInfo * > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapBucket < const char * , GffNameInfo * > , KHashMapHash < KHashMapBucket < const char * , GffNameInfo * > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , GffNameInfo * > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:187:16: note: Derived function 'KHashMap < const char * , GffNameInfo * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:187:16: warning: The class 'KHashMap < const char * , GeneCDSChain * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapBucket < const char * , GeneCDSChain * > , KHashMapHash < KHashMapBucket < const char * , GeneCDSChain * > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , GeneCDSChain * > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapBucket < const char * , GeneCDSChain * > , KHashMapHash < KHashMapBucket < const char * , GeneCDSChain * > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , GeneCDSChain * > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:187:16: note: Derived function 'KHashMap < const char * , GeneCDSChain * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:187:16: warning: The class 'KHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapBucket < const char * , int > , KHashMapHash < KHashMapBucket < const char * , int > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , int > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapBucket < const char * , int > , KHashMapHash < KHashMapBucket < const char * , int > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , int > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:187:16: note: Derived function 'KHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:187:16: warning: The class 'KHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapBucket < const char * , GPVec < GffObj > * > , KHashMapHash < KHashMapBucket < const char * , GPVec < GffObj > * > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , GPVec < GffObj > * > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapBucket < const char * , GPVec < GffObj > * > , KHashMapHash < KHashMapBucket < const char * , GPVec < GffObj > * > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , GPVec < GffObj > * > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:187:16: note: Derived function 'KHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:187:16: warning: The class 'KHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapBucket < const char * , CNonExon * > , KHashMapHash < KHashMapBucket < const char * , CNonExon * > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , CNonExon * > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapBucket < const char * , CNonExon * > , KHashMapHash < KHashMapBucket < const char * , CNonExon * > , GHashKey_wyHash < const char * > , uint64_t > , KHashMapEq < KHashMapBucket < const char * , CNonExon * > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:187:16: note: Derived function 'KHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:224:16: warning: The class 'KHashSetCached < const char * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashSetCachedBucket < const char * , uint64_t > , KHashCachedHash < KHashSetCachedBucket < const char * , uint64_t > , uint64_t > , KHashCachedEq < KHashSetCachedBucket < const char * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashSetCachedBucket < const char * , uint64_t > , KHashCachedHash < KHashSetCachedBucket < const char * , uint64_t > , uint64_t > , KHashCachedEq < KHashSetCachedBucket < const char * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:224:16: note: Derived function 'KHashSetCached < const char * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: warning: The class 'KHashMapCached < const char * , GffNameInfo * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapCachedBucket < const char * , GffNameInfo * , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , GffNameInfo * , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , GffNameInfo * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapCachedBucket < const char * , GffNameInfo * , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , GffNameInfo * , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , GffNameInfo * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: note: Derived function 'KHashMapCached < const char * , GffNameInfo * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: warning: The class 'KHashMapCached < const char * , GeneCDSChain * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapCachedBucket < const char * , GeneCDSChain * , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , GeneCDSChain * , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , GeneCDSChain * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapCachedBucket < const char * , GeneCDSChain * , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , GeneCDSChain * , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , GeneCDSChain * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: note: Derived function 'KHashMapCached < const char * , GeneCDSChain * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: warning: The class 'KHashMapCached < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapCachedBucket < const char * , int , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , int , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , int , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapCachedBucket < const char * , int , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , int , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , int , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: note: Derived function 'KHashMapCached < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: warning: The class 'KHashMapCached < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapCachedBucket < const char * , GPVec < GffObj > * , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , GPVec < GffObj > * , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , GPVec < GffObj > * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapCachedBucket < const char * , GPVec < GffObj > * , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , GPVec < GffObj > * , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , GPVec < GffObj > * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: note: Derived function 'KHashMapCached < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: warning: The class 'KHashMapCached < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'key' also defined in its parent class 'KHashSet < KHashMapCachedBucket < const char * , CNonExon * , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , CNonExon * , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , CNonExon * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/khashl.hh:54:12: note: Parent function 'KHashSet < KHashMapCachedBucket < const char * , CNonExon * , uint64_t > , KHashCachedHash < KHashMapCachedBucket < const char * , CNonExon * , uint64_t > , uint64_t > , KHashCachedEq < KHashMapCachedBucket < const char * , CNonExon * , uint64_t > , GHashKey_Eq < const char * > > , uint64_t >::key' stringtie-2.2.1/gclib/khashl.hh:251:16: note: Derived function 'KHashMapCached < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::key' stringtie-2.2.1/gclib/GHashMap.hh:152:13: warning: The class 'GStrSet < GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Add' also defined in its parent class 'GHashSet < const char * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:80:17: note: Parent function 'GHashSet < const char * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Add' stringtie-2.2.1/gclib/GHashMap.hh:152:13: note: Derived function 'GStrSet < GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Add' stringtie-2.2.1/gclib/GHashMap.hh:167:6: warning: The class 'GStrSet < GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashSet < const char * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:88:17: note: Parent function 'GHashSet < const char * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:167:6: note: Derived function 'GStrSet < GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:179:14: warning: The class 'GStrSet < GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashSet < const char * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:97:14: note: Parent function 'GHashSet < const char * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:179:14: note: Derived function 'GStrSet < GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:190:14: warning: The class 'GStrSet < GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Reset' also defined in its parent class 'GHashSet < const char * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:101:14: note: Parent function 'GHashSet < const char * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Reset' stringtie-2.2.1/gclib/GHashMap.hh:190:14: note: Derived function 'GStrSet < GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Reset' stringtie-2.2.1/gclib/GHashMap.hh:398:13: warning: The class 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Add' also defined in its parent class 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:217:13: note: Parent function 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Add' stringtie-2.2.1/gclib/GHashMap.hh:398:13: note: Derived function 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Add' stringtie-2.2.1/gclib/GHashMap.hh:416:2: warning: The class 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:229:4: note: Parent function 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: note: Derived function 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: warning: The class 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:241:4: note: Parent function 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: note: Derived function 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: warning: The class 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:229:4: note: Parent function 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: note: Derived function 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: warning: The class 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:241:4: note: Parent function 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: note: Derived function 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:445:3: warning: The class 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:252:3: note: Parent function 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: note: Derived function 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: warning: The class 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:267:3: note: Parent function 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: note: Derived function 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: warning: The class 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:252:3: note: Parent function 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: note: Derived function 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: warning: The class 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:267:3: note: Parent function 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: note: Derived function 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:468:14: warning: The class 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Reset' also defined in its parent class 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:269:14: note: Parent function 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Reset' stringtie-2.2.1/gclib/GHashMap.hh:468:14: note: Derived function 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Reset' stringtie-2.2.1/gclib/GHashMap.hh:398:13: warning: The class 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Add' also defined in its parent class 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:217:13: note: Parent function 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Add' stringtie-2.2.1/gclib/GHashMap.hh:398:13: note: Derived function 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Add' stringtie-2.2.1/gclib/GHashMap.hh:416:2: warning: The class 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:229:4: note: Parent function 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: note: Derived function 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: warning: The class 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:241:4: note: Parent function 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: note: Derived function 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: warning: The class 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:229:4: note: Parent function 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: note: Derived function 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: warning: The class 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:241:4: note: Parent function 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: note: Derived function 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:445:3: warning: The class 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:252:3: note: Parent function 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: note: Derived function 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: warning: The class 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:267:3: note: Parent function 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: note: Derived function 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: warning: The class 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:252:3: note: Parent function 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: note: Derived function 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: warning: The class 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:267:3: note: Parent function 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: note: Derived function 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:468:14: warning: The class 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Reset' also defined in its parent class 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:269:14: note: Parent function 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Reset' stringtie-2.2.1/gclib/GHashMap.hh:468:14: note: Derived function 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Reset' stringtie-2.2.1/gclib/GHashMap.hh:398:13: warning: The class 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Add' also defined in its parent class 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:217:13: note: Parent function 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Add' stringtie-2.2.1/gclib/GHashMap.hh:398:13: note: Derived function 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Add' stringtie-2.2.1/gclib/GHashMap.hh:416:2: warning: The class 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:229:4: note: Parent function 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: note: Derived function 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: warning: The class 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:241:4: note: Parent function 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:416:2: note: Derived function 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: warning: The class 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:229:4: note: Parent function 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: note: Derived function 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: warning: The class 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Remove' also defined in its parent class 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:241:4: note: Parent function 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:431:2: note: Derived function 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Remove' stringtie-2.2.1/gclib/GHashMap.hh:445:3: warning: The class 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:252:3: note: Parent function 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: note: Derived function 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: warning: The class 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:267:3: note: Parent function 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:445:3: note: Derived function 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: warning: The class 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:252:3: note: Parent function 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: note: Derived function 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: warning: The class 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Clear' also defined in its parent class 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:267:3: note: Parent function 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:458:3: note: Derived function 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Clear' stringtie-2.2.1/gclib/GHashMap.hh:468:14: warning: The class 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' defines member function with name 'Reset' also defined in its parent class 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >'. [duplInheritedMember] stringtie-2.2.1/gclib/GHashMap.hh:269:14: note: Parent function 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Reset' stringtie-2.2.1/gclib/GHashMap.hh:468:14: note: Derived function 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >::Reset' stringtie-2.2.1/gclib/GList.hh:94:5: style: Class 'GList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GBitVec.h:136:3: style: Class 'GBitVec' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:70:2: style: Struct 'TOvlData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:88:2: style: Class 'GMapSeg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:107:2: style: Struct 'GffScore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:140:2: style: Class 'GMapSegments' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:208:5: style: Class 'BEDLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:349:3: style: Class 'GffAttr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:401:4: style: Class 'GffNameInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:432:3: style: Class 'GffNameList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:663:3: style: Class 'GffExon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:666:3: style: Class 'GffExon' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:824:3: style: Class 'GffObj' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:1079:4: style: Class 'GSeqStat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:1106:4: style: Class 'GfList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:1229:3: style: Class 'GffReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:1291:3: style: Class 'GffReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:1355:4: style: Class 'GSegMatch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.h:1362:2: style: Class 'GeneCDS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GList.hh:32:5: style: Class 'GArray < GSegMatch >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GList.hh:33:5: style: Class 'GArray < GSegMatch >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:179:5: style: Class 'GPVec < GSeqStat >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:180:5: style: Class 'GPVec < GSeqStat >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:183:5: style: Class 'GPVec < GSeqStat >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:179:5: style: Class 'GPVec < GeneCDSChain >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:180:5: style: Class 'GPVec < GeneCDSChain >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:183:5: style: Class 'GPVec < GeneCDSChain >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:43:5: style: Class 'GVec < GMapSeg >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:43:5: style: Class 'GVec < GffExon >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:43:5: style: Class 'GVec < GeneCDS >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:43:5: style: Class 'GVec < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GVec.hh:43:5: style: Class 'GVec < GPVec < GffObj > * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GHashMap.hh:394:2: style: Class 'GHash < int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GHashMap.hh:394:2: style: Class 'GHash < GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GHashMap.hh:394:2: style: Class 'GHash < CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GHashMap.hh:280:2: style: Class 'GHashMap < const char * , GffNameInfo * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GHashMap.hh:280:2: style: Class 'GHashMap < const char * , GeneCDSChain * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GHashMap.hh:280:2: style: Class 'GHashMap < const char * , int , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GHashMap.hh:280:2: style: Class 'GHashMap < const char * , GPVec < GffObj > * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/GHashMap.hh:280:2: style: Class 'GHashMap < const char * , CNonExon * , GHashKey_wyHash < const char * > , GHashKey_Eq < const char * > , uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] stringtie-2.2.1/gclib/gff.cpp:626:11: style: Condition 'validCDS' is always true [knownConditionTrueFalse] stringtie-2.2.1/gclib/gff.cpp:625:16: note: Assignment 'validCDS=true', assigned value is 1 stringtie-2.2.1/gclib/gff.cpp:626:11: note: Condition 'validCDS' is always true stringtie-2.2.1/gclib/gff.cpp:1150:14: style: Condition 'CDstart>0' is always true [knownConditionTrueFalse] stringtie-2.2.1/gclib/gff.cpp:1147:23: note: Assuming that condition 'bedline.cds_start>0' is not redundant stringtie-2.2.1/gclib/gff.cpp:1148:18: note: Assignment 'CDstart=bedline.cds_start', assigned value is greater than 0 stringtie-2.2.1/gclib/gff.cpp:1150:14: note: Condition 'CDstart>0' is always true stringtie-2.2.1/gclib/gff.cpp:2715:39: style: Condition 'g_start<=sgend' is always true [knownConditionTrueFalse] stringtie-2.2.1/gclib/gff.cpp:2714:36: note: Assuming that condition 'g_start>sgend' is not redundant stringtie-2.2.1/gclib/gff.cpp:2715:39: note: Condition 'g_start<=sgend' is always true stringtie-2.2.1/gclib/gff.cpp:2745:38: style: Condition 'g_start<=sgend' is always true [knownConditionTrueFalse] stringtie-2.2.1/gclib/gff.cpp:2744:35: note: Assuming that condition 'g_start>sgend' is not redundant stringtie-2.2.1/gclib/gff.cpp:2745:38: note: Condition 'g_start<=sgend' is always true stringtie-2.2.1/gclib/gff.cpp:3119:40: style: Condition 'CDstart<=sgend' is always true [knownConditionTrueFalse] stringtie-2.2.1/gclib/gff.cpp:3118:37: note: Assuming that condition 'CDstart>sgend' is not redundant stringtie-2.2.1/gclib/gff.cpp:3119:40: note: Condition 'CDstart<=sgend' is always true stringtie-2.2.1/gclib/gff.cpp:3139:39: style: Condition 'CDstart<=sgend' is always true [knownConditionTrueFalse] stringtie-2.2.1/gclib/gff.cpp:3138:36: note: Assuming that condition 'CDstart>sgend' is not redundant stringtie-2.2.1/gclib/gff.cpp:3139:39: note: Condition 'CDstart<=sgend' is always true stringtie-2.2.1/gclib/gff.cpp:3303:27: style: Condition 'm.exons[imax]->start<=r.exons[0]->end' is always true [knownConditionTrueFalse] stringtie-2.2.1/gclib/gff.cpp:3300:26: note: Assuming that condition 'm.exons[imax]->startend' is not redundant stringtie-2.2.1/gclib/gff.cpp:3303:27: note: Condition 'm.exons[imax]->start<=r.exons[0]->end' is always true stringtie-2.2.1/gclib/gff.cpp:3317:19: style: Condition 'm.exons[0]->end>=r.exons[jmax]->start' is always true [knownConditionTrueFalse] stringtie-2.2.1/gclib/gff.cpp:3313:31: note: Assuming that condition 'r.exons[jmax]->startend' is not redundant stringtie-2.2.1/gclib/gff.cpp:3317:19: note: Condition 'm.exons[0]->end>=r.exons[jmax]->start' is always true stringtie-2.2.1/gclib/gff.cpp:2357:2: portability: %d in format string (no. 2) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:2357:2: portability: %d in format string (no. 3) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:2368:3: portability: %d in format string (no. 1) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:2773:2: portability: %d in format string (no. 3) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:2773:2: portability: %d in format string (no. 4) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:2817:2: portability: %d in format string (no. 3) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:2817:2: portability: %d in format string (no. 4) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:2845:5: portability: %d in format string (no. 4) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:2845:5: portability: %d in format string (no. 5) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:2864:5: portability: %d in format string (no. 4) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:2864:5: portability: %d in format string (no. 5) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:3004:5: portability: %d in format string (no. 3) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:3004:5: portability: %d in format string (no. 4) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:3019:4: portability: %d in format string (no. 4) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:3019:4: portability: %d in format string (no. 5) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:3041:21: portability: %d in format string (no. 1) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:3041:21: portability: %d in format string (no. 2) requires 'int' but the argument type is 'uint {aka unsigned int}'. [invalidPrintfArgType_sint] stringtie-2.2.1/gclib/gff.cpp:2095:6: warning: Either the condition 'gfr!=NULL' is redundant or there is possible null pointer dereference: gfr. [nullPointerRedundantCheck] stringtie-2.2.1/gclib/gff.cpp:2164:13: note: Assuming that condition 'gfr!=NULL' is not redundant stringtie-2.2.1/gclib/gff.cpp:2095:6: note: Null pointer dereference stringtie-2.2.1/gclib/gff.cpp:2138:25: warning: Either the condition 'gfr!=NULL' is redundant or there is possible null pointer dereference: gfr. [nullPointerRedundantCheck] stringtie-2.2.1/gclib/gff.cpp:2164:13: note: Assuming that condition 'gfr!=NULL' is not redundant stringtie-2.2.1/gclib/gff.cpp:2138:25: note: Null pointer dereference stringtie-2.2.1/gclib/gff.cpp:2157:7: warning: Either the condition 'gfr!=NULL' is redundant or there is possible null pointer dereference: gfr. [nullPointerRedundantCheck] stringtie-2.2.1/gclib/gff.cpp:2164:13: note: Assuming that condition 'gfr!=NULL' is not redundant stringtie-2.2.1/gclib/gff.cpp:2157:7: note: Null pointer dereference stringtie-2.2.1/gclib/GBitVec.h:126:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBitVec.h:144:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBitVec.h:158:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBitVec.h:163:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBitVec.h:443:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBitVec.h:447:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/GBitVec.h:491:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:210:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:211:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:270:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:273:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:296:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:298:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:306:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:309:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:329:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:330:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:331:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:332:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:333:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:334:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:335:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:354:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:358:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:406:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:848:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:849:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:850:8: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:1011:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:1015:9: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:1233:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:1302:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:1316:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.h:1317:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:71:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:72:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:89:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:90:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:184:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:186:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:243:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:244:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:293:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:294:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:319:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:321:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:375:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:380:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:391:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:392:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:403:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:405:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:548:28: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:614:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:616:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:645:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:651:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:671:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:797:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:1363:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:1540:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:1550:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:1626:2: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:1830:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:1885:23: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:1887:23: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:1924:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:1929:7: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:2009:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:2021:6: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:2093:4: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:2597:5: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:2681:3: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:2992:10: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/gclib/gff.cpp:64:21: style: The scope of the variable 'extbl' can be reduced. [variableScope] stringtie-2.2.1/gclib/gff.cpp:673:8: style: The scope of the variable 'i' can be reduced. [variableScope] stringtie-2.2.1/gclib/gff.cpp:1757:11: style: The scope of the variable 'i' can be reduced. [variableScope] stringtie-2.2.1/gclib/gff.cpp:1914:10: style: The scope of the variable 'same_aval' can be reduced. [variableScope] stringtie-2.2.1/gclib/gff.cpp:1960:7: style: The scope of the variable 'i' can be reduced. [variableScope] stringtie-2.2.1/gclib/gff.cpp:2244:9: style: The scope of the variable 'j' can be reduced. [variableScope] stringtie-2.2.1/gclib/gff.cpp:2352:7: style: The scope of the variable 'dbuf' can be reduced. [variableScope] stringtie-2.2.1/gclib/gff.cpp:3408:6: style: The scope of the variable 'l_iovh' can be reduced. [variableScope] stringtie-2.2.1/gclib/gff.cpp:3409:6: style: The scope of the variable 'r_iovh' can be reduced. [variableScope] stringtie-2.2.1/gclib/gff.cpp:3413:6: style: The scope of the variable 'l_jovh' can be reduced. [variableScope] stringtie-2.2.1/gclib/gff.cpp:3414:6: style: The scope of the variable 'r_jovh' can be reduced. [variableScope] stringtie-2.2.1/gclib/GVec.hh:141:10: style: The scope of the variable 'v' can be reduced. [variableScope] stringtie-2.2.1/gclib/GVec.hh:335:7: style: The scope of the variable 'c' can be reduced. [variableScope] stringtie-2.2.1/gclib/gff.cpp:104:79: style:inconclusive: Function 'extractGFFAttr' argument 3 names different: declaration 'pre' definition 'attr'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/gff.h:278:80: note: Function 'extractGFFAttr' argument 3 names different: declaration 'pre' definition 'attr'. stringtie-2.2.1/gclib/gff.cpp:104:79: note: Function 'extractGFFAttr' argument 3 names different: declaration 'pre' definition 'attr'. stringtie-2.2.1/gclib/gff.cpp:179:29: style:inconclusive: Function 'BEDLine' argument 1 names different: declaration 'r' definition 'reader'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/gff.h:208:24: note: Function 'BEDLine' argument 1 names different: declaration 'r' definition 'reader'. stringtie-2.2.1/gclib/gff.cpp:179:29: note: Function 'BEDLine' argument 1 names different: declaration 'r' definition 'reader'. stringtie-2.2.1/gclib/gff.cpp:1431:41: style:inconclusive: Function 'updateParent' argument 1 names different: declaration 'newgfh' definition 'newgfo'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/gff.h:1226:32: note: Function 'updateParent' argument 1 names different: declaration 'newgfh' definition 'newgfo'. stringtie-2.2.1/gclib/gff.cpp:1431:41: note: Function 'updateParent' argument 1 names different: declaration 'newgfh' definition 'newgfo'. stringtie-2.2.1/gclib/GVec.hh:577:47: style:inconclusive: Function 'GPVec < GSeqStat >' argument 1 names different: declaration 'list' definition 'plist'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GVec.hh:183:23: note: Function 'GPVec < GSeqStat >' argument 1 names different: declaration 'list' definition 'plist'. stringtie-2.2.1/gclib/GVec.hh:577:47: note: Function 'GPVec < GSeqStat >' argument 1 names different: declaration 'list' definition 'plist'. stringtie-2.2.1/gclib/GVec.hh:577:47: style:inconclusive: Function 'GPVec < GeneCDSChain >' argument 1 names different: declaration 'list' definition 'plist'. [funcArgNamesDifferent] stringtie-2.2.1/gclib/GVec.hh:183:23: note: Function 'GPVec < GeneCDSChain >' argument 1 names different: declaration 'list' definition 'plist'. stringtie-2.2.1/gclib/GVec.hh:577:47: note: Function 'GPVec < GeneCDSChain >' argument 1 names different: declaration 'list' definition 'plist'. stringtie-2.2.1/gclib/gff.cpp:303:10: style: Local variable 'p' shadows outer variable [shadowVariable] stringtie-2.2.1/gclib/gff.cpp:210:9: note: Shadowed declaration stringtie-2.2.1/gclib/gff.cpp:303:10: note: Shadow variable stringtie-2.2.1/gclib/gff.cpp:344:10: style: Local variable 'p' shadows outer variable [shadowVariable] stringtie-2.2.1/gclib/gff.cpp:337:8: note: Shadowed declaration stringtie-2.2.1/gclib/gff.cpp:344:10: note: Shadow variable stringtie-2.2.1/gclib/gff.cpp:622:12: style: Local variable 'p' shadows outer variable [shadowVariable] stringtie-2.2.1/gclib/gff.cpp:433:8: note: Shadowed declaration stringtie-2.2.1/gclib/gff.cpp:622:12: note: Shadow variable stringtie-2.2.1/gclib/gff.cpp:673:8: style: Local variable 'i' shadows outer variable [shadowVariable] stringtie-2.2.1/gclib/gff.cpp:409:6: note: Shadowed declaration stringtie-2.2.1/gclib/gff.cpp:673:8: note: Shadow variable stringtie-2.2.1/gclib/gff.cpp:3430:14: style: Local variable 'j' shadows outer variable [shadowVariable] stringtie-2.2.1/gclib/gff.cpp:3328:6: note: Shadowed declaration stringtie-2.2.1/gclib/gff.cpp:3430:14: note: Shadow variable stringtie-2.2.1/gclib/gff.cpp:3440:14: style: Local variable 'j' shadows outer variable [shadowVariable] stringtie-2.2.1/gclib/gff.cpp:3328:6: note: Shadowed declaration stringtie-2.2.1/gclib/gff.cpp:3440:14: note: Shadow variable stringtie-2.2.1/gclib/gff.cpp:3458:14: style: Local variable 'i' shadows outer variable [shadowVariable] stringtie-2.2.1/gclib/gff.cpp:3327:6: note: Shadowed declaration stringtie-2.2.1/gclib/gff.cpp:3458:14: note: Shadow variable stringtie-2.2.1/gclib/gff.cpp:3468:14: style: Local variable 'i' shadows outer variable [shadowVariable] stringtie-2.2.1/gclib/gff.cpp:3327:6: note: Shadowed declaration stringtie-2.2.1/gclib/gff.cpp:3468:14: note: Shadow variable stringtie-2.2.1/gclib/GVec.hh:151:35: performance: Function parameter 'v' should be passed by const reference. [passedByValue] stringtie-2.2.1/gclib/GVec.hh:244:64: performance: Function parameter 'init_val' should be passed by const reference. [passedByValue] stringtie-2.2.1/gclib/GVec.hh:503:65: performance: Function parameter 'v' should be passed by const reference. [passedByValue] stringtie-2.2.1/gclib/gff.h:116:27: style: Parameter 'v' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:119:28: style: Parameter 'v' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:122:27: style: Parameter 'v' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:125:28: style: Parameter 'v' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:128:28: style: Parameter 'v' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:381:28: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:384:27: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:387:27: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:409:33: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:412:32: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:985:28: style: Parameter 'd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:1088:29: style: Parameter 'g' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:1091:29: style: Parameter 'g' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:1094:30: style: Parameter 'g' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:1353:30: style: Parameter 'o' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.h:1354:31: style: Parameter 'o' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.cpp:867:33: style: Parameter 'reader' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.cpp:3190:31: style: Parameter 'm' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.cpp:3190:42: style: Parameter 'r' can be declared as reference to const [constParameterReference] stringtie-2.2.1/gclib/gff.cpp:179:29: style: Parameter 'reader' can be declared as pointer to const. However it seems that 'BEDLine' is a callback function, if 'reader' is declared with const you might also need to cast function pointer(s). [constParameterCallback] stringtie-2.2.1/gclib/gff.h:192:7: note: You might need to cast the function pointer here stringtie-2.2.1/gclib/gff.cpp:179:29: note: Parameter 'reader' can be declared as pointer to const stringtie-2.2.1/gclib/gff.cpp:337:8: style: Variable 'p' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.cpp:1089:34: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/gff.cpp:1301:8: style: Variable 'l' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.cpp:1384:73: style: Parameter 'toreplace' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/gff.cpp:1530:45: style: Parameter 'gffline' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/gff.cpp:1554:58: style: Parameter 'subp_name' can be declared as pointer to const [constParameterReference] stringtie-2.2.1/gclib/gff.cpp:1895:9: style: Variable 'attr_name' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.cpp:1896:9: style: Variable 'attr_val' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.cpp:1901:11: style: Variable 'ov' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.cpp:1913:11: style: Variable 't_val' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.cpp:2009:12: style: Variable 'id' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.cpp:2455:8: style: Variable 'prod' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.cpp:2924:9: style: Variable 'gid' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.cpp:3051:10: style: Variable 'g_id' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.h:470:18: style: Variable 'f' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/gclib/gff.h:824:16: style: Parameter 'anid' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/gff.h:1036:46: style: Parameter 'tlabel' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/gclib/GVec.hh:144:22: error: Uninitialized variable: v [uninitvar] stringtie-2.2.1/gclib/gff.cpp:1661:13: style: Variable 'prevseen' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/gff.cpp:1734:18: style: Variable 'found_parent' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/gff.cpp:1914:19: style: Variable 'same_aval' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/gff.cpp:1960:8: style: Variable 'i' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/gff.cpp:2406:12: style: Variable 'pch' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/gclib/GVec.hh:141:10: style: Variable 'v' is not assigned a value. [unassignedVariable] stringtie-2.2.1/rlink.cpp:74:15: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] stringtie-2.2.1/rlink.cpp:9499:7: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] stringtie-2.2.1/rlink.cpp:9497:11: note: outer condition: pos stringtie-2.2.1/rlink.cpp:9499:7: note: identical inner condition: pos stringtie-2.2.1/rlink.cpp:9093:7: style: The if condition is the same as the previous if condition [duplicateCondition] stringtie-2.2.1/rlink.cpp:9092:7: note: First condition stringtie-2.2.1/rlink.cpp:9093:7: note: Second condition stringtie-2.2.1/rlink.cpp:6580:7: style: The statement 'if (!exonovlp) exonovlp=true' is logically equivalent to 'exonovlp=true'. [duplicateConditionalAssign] stringtie-2.2.1/rlink.cpp:6580:26: note: Assignment 'exonovlp=true' stringtie-2.2.1/rlink.cpp:6580:7: note: Condition '!exonovlp' is redundant stringtie-2.2.1/rlink.cpp:6175:11: style: Condition '!firstex' is always true [knownConditionTrueFalse] stringtie-2.2.1/rlink.cpp:6170:19: note: Assuming that condition 'firstex' is not redundant stringtie-2.2.1/rlink.cpp:6175:11: note: Condition '!firstex' is always true stringtie-2.2.1/rlink.cpp:6249:11: style: Condition '!firstex' is always true [knownConditionTrueFalse] stringtie-2.2.1/rlink.cpp:6244:19: note: Assuming that condition 'firstex' is not redundant stringtie-2.2.1/rlink.cpp:6249:11: note: Condition '!firstex' is always true stringtie-2.2.1/rlink.cpp:9566:11: style: Condition '!firstex' is always true [knownConditionTrueFalse] stringtie-2.2.1/rlink.cpp:9556:19: note: Assuming that condition 'firstex' is not redundant stringtie-2.2.1/rlink.cpp:9566:11: note: Condition '!firstex' is always true stringtie-2.2.1/rlink.cpp:10548:11: style: Condition 'pos' is always true [knownConditionTrueFalse] stringtie-2.2.1/rlink.cpp:10745:10: style: Condition 'pos!=NULL' is always false [knownConditionTrueFalse] stringtie-2.2.1/rlink.cpp:10742:8: note: Assignment 'pos=NULL', assigned value is 0 stringtie-2.2.1/rlink.cpp:10745:10: note: Condition 'pos!=NULL' is always false stringtie-2.2.1/rlink.cpp:11068:10: style: Condition 'pos' is always true [knownConditionTrueFalse] stringtie-2.2.1/rlink.cpp:17118:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] stringtie-2.2.1/rlink.cpp:17728:6: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] stringtie-2.2.1/rlink.cpp:9693:16: warning: Either the condition 't' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] stringtie-2.2.1/rlink.cpp:9707:6: note: Assuming that condition 't' is not redundant stringtie-2.2.1/rlink.cpp:9693:16: note: Null pointer dereference stringtie-2.2.1/rlink.cpp:9701:83: warning: Either the condition 't' is redundant or there is possible null pointer dereference: t. [nullPointerRedundantCheck] stringtie-2.2.1/rlink.cpp:9707:6: note: Assuming that condition 't' is not redundant stringtie-2.2.1/rlink.cpp:9701:83: note: Null pointer dereference stringtie-2.2.1/rlink.cpp:633:13: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:634:13: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:641:13: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:642:13: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:649:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:650:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:663:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:664:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:678:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:679:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:690:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:691:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:714:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:715:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:730:14: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:731:14: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:738:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:739:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:748:14: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:749:14: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:758:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:759:16: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:768:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:769:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:780:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:781:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:788:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:789:15: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:2585:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:2586:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:6302:18: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:6303:18: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:9607:20: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:9708:19: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:10458:26: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:10616:26: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:10988:25: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:11127:24: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:11589:64: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:13097:20: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:14245:26: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:14405:72: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:15893:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:15894:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:15933:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:15934:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:15943:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:15944:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:15952:11: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:15953:11: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:15962:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:15963:17: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:17112:12: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:17726:29: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:17728:86: style: C-style pointer casting [cstyleCast] stringtie-2.2.1/rlink.cpp:14823:6: style: Variable 'nj' is reassigned a value before the old one has been used. [redundantAssignment] stringtie-2.2.1/rlink.cpp:14821:6: note: nj is assigned stringtie-2.2.1/rlink.cpp:14823:6: note: nj is overwritten stringtie-2.2.1/rlink.cpp:222:16: style: The scope of the variable 'num_matches' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:304:20: style: The scope of the variable 'junction' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:3101:15: style: The scope of the variable 'istart' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:5947:9: style: The scope of the variable 'abundance' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:5948:7: style: The scope of the variable 't0' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:5998:8: style: The scope of the variable 'comp' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:7129:8: style: The scope of the variable 'maxcov' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:7133:6: style: The scope of the variable 'nextnode' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:7180:10: style: The scope of the variable 'childcov' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:7181:8: style: The scope of the variable 'tchild' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:7347:8: style: The scope of the variable 'maxcov' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:7351:6: style: The scope of the variable 'nextnode' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:7400:10: style: The scope of the variable 'parentcov' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:7401:8: style: The scope of the variable 'tpar' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:7569:9: style: The scope of the variable 'childcov' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:7734:9: style: The scope of the variable 'parentcov' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:10305:6: style: The scope of the variable 'minp' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:10306:6: style: The scope of the variable 'maxp' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:10307:6: style: The scope of the variable 'maxi' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:10336:10: style: The scope of the variable 'flux' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:10719:9: style: The scope of the variable 'flux' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:10820:7: style: The scope of the variable 'minp' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:10821:7: style: The scope of the variable 'maxp' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:10822:7: style: The scope of the variable 'maxi' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:10855:10: style: The scope of the variable 'flux' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:11962:9: style: The scope of the variable 'include' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:13644:12: style: The scope of the variable 'searchjunc' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:13645:12: style: The scope of the variable 'addjunction' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:14366:14: style: The scope of the variable 'g' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:17005:8: style: The scope of the variable 'runoff' can be reduced. [variableScope] stringtie-2.2.1/rlink.cpp:2731:10: style: Local variable 'n' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:2642:6: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:2731:10: note: Shadow variable stringtie-2.2.1/rlink.cpp:2760:10: style: Local variable 'n' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:2642:6: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:2760:10: note: Shadow variable stringtie-2.2.1/rlink.cpp:2822:10: style: Local variable 'i' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:2692:6: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:2822:10: note: Shadow variable stringtie-2.2.1/rlink.cpp:3113:18: style: Local variable 'p' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:3082:13: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:3113:18: note: Shadow variable stringtie-2.2.1/rlink.cpp:3332:17: style: Local variable 'end' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:2960:10: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:3332:17: note: Shadow variable stringtie-2.2.1/rlink.cpp:3403:15: style: Local variable 'end' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:2960:10: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:3403:15: note: Shadow variable stringtie-2.2.1/rlink.cpp:3999:13: style: Local variable 'trim' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:17:13: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:3999:13: note: Shadow variable stringtie-2.2.1/rlink.cpp:4022:13: style: Local variable 'trim' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:17:13: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:4022:13: note: Shadow variable stringtie-2.2.1/rlink.cpp:4054:13: style: Local variable 'trim' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:17:13: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:4054:13: note: Shadow variable stringtie-2.2.1/rlink.cpp:4077:13: style: Local variable 'trim' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:17:13: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:4077:13: note: Shadow variable stringtie-2.2.1/rlink.cpp:4643:12: style: Local variable 'pos' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:4626:9: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:4643:12: note: Shadow variable stringtie-2.2.1/rlink.cpp:4726:12: style: Local variable 'conflict' shadows outer function [shadowFunction] stringtie-2.2.1/rlink.cpp:4525:6: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:4726:12: note: Shadow variable stringtie-2.2.1/rlink.cpp:4812:11: style: Local variable 'n' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:4703:7: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:4812:11: note: Shadow variable stringtie-2.2.1/rlink.cpp:10394:12: style: Local variable 't' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:10318:8: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:10394:12: note: Shadow variable stringtie-2.2.1/rlink.cpp:10405:12: style: Local variable 't' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:10318:8: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:10405:12: note: Shadow variable stringtie-2.2.1/rlink.cpp:11776:12: style: Local variable 'p' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:11737:7: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:11776:12: note: Shadow variable stringtie-2.2.1/rlink.cpp:12111:7: style: Local variable 'ng' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:11946:6: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:12111:7: note: Shadow variable stringtie-2.2.1/rlink.cpp:13830:21: style: Local variable 'i' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:13574:7: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:13830:21: note: Shadow variable stringtie-2.2.1/rlink.cpp:13956:9: style: Local variable 'grcol' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:13933:7: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:13956:9: note: Shadow variable stringtie-2.2.1/rlink.cpp:13989:9: style: Local variable 'grcol' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:13933:7: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:13989:9: note: Shadow variable stringtie-2.2.1/rlink.cpp:14241:13: style: Local variable 'g' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:14217:6: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:14241:13: note: Shadow variable stringtie-2.2.1/rlink.cpp:14366:14: style: Local variable 'g' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:14217:6: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:14366:14: note: Shadow variable stringtie-2.2.1/rlink.cpp:14614:17: style: Local variable 'g' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:14217:6: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:14614:17: note: Shadow variable stringtie-2.2.1/rlink.cpp:14881:9: style: Local variable 'grcol' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:14859:7: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:14881:9: note: Shadow variable stringtie-2.2.1/rlink.cpp:14912:9: style: Local variable 'grcol' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:14859:7: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:14912:9: note: Shadow variable stringtie-2.2.1/rlink.cpp:15652:17: style: Local variable 'jn' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:15639:16: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:15652:17: note: Shadow variable stringtie-2.2.1/rlink.cpp:16517:15: style: Local variable 'start' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:16509:13: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:16517:15: note: Shadow variable stringtie-2.2.1/rlink.cpp:16519:15: style: Local variable 'end' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:16511:13: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:16519:15: note: Shadow variable stringtie-2.2.1/rlink.cpp:16555:9: style: Local variable 'p' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:16445:8: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:16555:9: note: Shadow variable stringtie-2.2.1/rlink.cpp:16594:16: style: Local variable 'start' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:16586:14: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:16594:16: note: Shadow variable stringtie-2.2.1/rlink.cpp:16596:16: style: Local variable 'end' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:16588:14: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:16596:16: note: Shadow variable stringtie-2.2.1/rlink.cpp:16706:17: style: Local variable 'lowcov' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.h:41:13: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:16706:17: note: Shadow variable stringtie-2.2.1/rlink.cpp:16755:18: style: Local variable 'p' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:16445:8: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:16755:18: note: Shadow variable stringtie-2.2.1/rlink.cpp:16756:15: style: Local variable 'm' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:16659:9: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:16756:15: note: Shadow variable stringtie-2.2.1/rlink.cpp:16757:15: style: Local variable 'M' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:16660:9: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:16757:15: note: Shadow variable stringtie-2.2.1/rlink.cpp:16838:12: style: Local variable 'ex' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:16485:8: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:16838:12: note: Shadow variable stringtie-2.2.1/rlink.cpp:16904:13: style: Local variable 'ex' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:16485:8: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:16904:13: note: Shadow variable stringtie-2.2.1/rlink.cpp:17000:7: style: Local variable 'p' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:16445:8: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:17000:7: note: Shadow variable stringtie-2.2.1/rlink.cpp:17658:13: style: Local variable 'i' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:17642:11: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:17658:13: note: Shadow variable stringtie-2.2.1/rlink.cpp:18143:11: style: Local variable 'm' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:17898:8: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:18143:11: note: Shadow variable stringtie-2.2.1/rlink.cpp:18308:15: style: Local variable 'i' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:18290:11: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:18308:15: note: Shadow variable stringtie-2.2.1/rlink.cpp:18365:13: style: Local variable 'i' shadows outer variable [shadowVariable] stringtie-2.2.1/rlink.cpp:18349:11: note: Shadowed declaration stringtie-2.2.1/rlink.cpp:18365:13: note: Shadow variable stringtie-2.2.1/rlink.cpp:98:39: style: Parameter 'rd' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:832:98: style: Parameter 'readlist' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:1296:34: style: Parameter 'winleft' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:1296:58: style: Parameter 'winright' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:1312:35: style: Parameter 'winleft' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:1312:59: style: Parameter 'winright' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:1330:33: style: Parameter 'wincov' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:1359:35: style: Parameter 'wincov' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:2560:68: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:2598:79: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:3648:20: style: Parameter 'readlist' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:3648:67: style: Parameter 'merge' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:3749:20: style: Parameter 'readlist' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:3749:67: style: Parameter 'merge' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:3843:53: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:3928:55: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:3928:85: style: Parameter 'pattern' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4155:66: style: Parameter 'group' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4411:91: style: Parameter 'group' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4472:61: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4472:91: style: Parameter 'pattern' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4525:42: style: Parameter 'trnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4525:74: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4525:92: style: Parameter 'trpat' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4525:122: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4614:68: style: Parameter 'transfrag' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4614:94: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4694:83: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4694:116: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4859:56: style: Parameter 'transfrag' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:4859:117: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6118:74: style: Parameter 'mgt' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6119:22: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6119:83: style: Parameter 'readlist' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6119:107: style: Parameter 'guides' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6195:84: style: Parameter 'mgt' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6196:22: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6196:83: style: Parameter 'readlist' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6196:107: style: Parameter 'guides' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6344:57: style: Parameter 'pathpattern' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6344:106: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6345:18: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6382:106: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6383:18: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6561:57: style: Parameter 'p2' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6561:83: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6573:43: style: Parameter 'p1' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6790:50: style: Parameter 'compatible' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6863:27: style: Parameter 'trpattern' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6863:113: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6864:18: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6916:22: style: Parameter 'trpattern' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6916:59: style: Parameter 'pathpattern' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6916:108: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6917:18: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:6979:63: style: Parameter 'trnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7000:51: style: Parameter 'pattern' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7000:118: style: Parameter 'pathincov' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7030:50: style: Parameter 'pattern' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7031:16: style: Parameter 'pathoutcov' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7060:38: style: Parameter 'transfrag' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7060:67: style: Parameter 'nodecov' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7060:94: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7849:89: style: Parameter 'node2path' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7858:91: style: Parameter 'node2path' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7858:120: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7873:97: style: Parameter 'node2path' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7945:81: style: Parameter 'transfrag' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:7945:110: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8100:86: style: Parameter 'transfrag' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8288:86: style: Parameter 'transfrag' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8289:58: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8588:91: style: Parameter 'transfrag' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8588:120: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8710:91: style: Parameter 'transfrag' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8710:120: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8833:82: style: Parameter 'transfrag' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8833:111: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8919:41: style: Parameter 'guidetrf' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8919:99: style: Parameter 'transfrag' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:8920:22: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:9058:113: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:9282:88: style: Parameter 'transfrag' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:9282:117: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:9649:86: style: Parameter 'nodeflux' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:9650:22: style: Parameter 'no2gnode' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:11449:104: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:11519:112: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:11910:62: style: Parameter 'pattern' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:11919:40: style: Parameter 'gpos' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:11919:73: style: Parameter 'guidetrf' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:11933:29: style: Parameter 'pat' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:13050:37: style: Parameter 'readlist' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:15973:37: style: Parameter 'pred' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:16062:40: style: Parameter 'pred' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:16062:74: style: Parameter 'lowintron' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:16092:40: style: Parameter 'pred' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:16182:37: style: Parameter 'pred' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:16404:35: style: Parameter 'pred' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:16424:45: style: Parameter 'pred' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:16433:37: style: Parameter 'hashgene' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:17214:35: style: Parameter 'pred' can be declared as reference to const [constParameterReference] stringtie-2.2.1/rlink.cpp:74:13: style: Variable 't' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:563:28: style: Parameter 'prevgroup' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:593:34: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:619:50: style: Parameter 'group' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:633:11: style: Variable 'a' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:634:11: style: Variable 'b' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:641:11: style: Variable 'a' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:642:11: style: Variable 'b' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:714:14: style: Variable 'a' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:715:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:730:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:731:12: style: Variable 'b' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:738:14: style: Variable 'a' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:739:14: style: Variable 'b' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:748:12: style: Variable 'a' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:749:12: style: Variable 'b' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:788:13: style: Variable 'a' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:789:13: style: Variable 'b' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:1278:88: style: Parameter 'bundlenode' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:2371:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:2416:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:2470:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:2585:10: style: Variable 'a' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:2586:10: style: Variable 'b' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:3538:18: style: Variable 'prevnode' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:3566:10: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:3580:10: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:3748:91: style: Parameter 'rprop' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:3799:18: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:3858:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:3935:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4006:16: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4029:16: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4061:16: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4084:16: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4127:11: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4290:13: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4299:14: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4334:13: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4341:14: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4349:17: style: Variable 'gnode' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4387:13: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4394:14: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4479:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4542:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4626:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4643:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4729:14: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4747:15: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4754:15: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:4859:26: style: Parameter 't' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:5008:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:5079:10: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:5085:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:5139:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:5145:8: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:5821:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:5897:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:5908:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6067:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6088:11: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6158:14: style: Variable 'prevnode' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6232:14: style: Variable 'prevnode' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6269:29: style: Parameter 'capacity' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:6269:51: style: Parameter 'flow' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:6344:31: style: Parameter 't' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:6358:13: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6369:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6452:8: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6459:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6466:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6474:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6481:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6565:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6616:11: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6710:11: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6867:7: style: Variable 'edgep' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6900:9: style: Variable 'edget' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6931:13: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:6942:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7150:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7259:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7307:7: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7370:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7480:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7530:7: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7586:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7623:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7698:7: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7752:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7791:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7841:7: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:7883:36: style: Parameter 'capacity' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:7883:58: style: Parameter 'flow' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:8400:14: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:9496:8: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:10544:13: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:10739:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:11064:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:11489:10: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:11500:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:11542:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:11548:12: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:11684:13: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:11700:13: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:11756:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:11833:9: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:11925:8: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:12132:13: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:12138:13: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:15532:17: style: Variable 'jp' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:15943:15: style: Variable 'a' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:15944:15: style: Variable 'b' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:15952:9: style: Variable 'a' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:15953:9: style: Variable 'b' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:15999:13: style: Variable 'lastinterv' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:16015:13: style: Variable 'lastinterv' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:16497:10: style: Variable 'gi' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:16573:11: style: Variable 'gi' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:16634:11: style: Variable 'gi' can be declared as pointer to const [constVariablePointer] stringtie-2.2.1/rlink.cpp:17249:48: style: Parameter 'p2' can be declared as pointer to const [constParameterPointer] stringtie-2.2.1/rlink.cpp:2741:10: style: Variable 'nnode' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/rlink.cpp:5998:12: style: Variable 'comp' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/rlink.cpp:10336:14: style: Variable 'flux' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/rlink.cpp:10719:13: style: Variable 'flux' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/rlink.cpp:10744:7: style: Variable 'key' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/rlink.cpp:10855:14: style: Variable 'flux' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/rlink.cpp:11775:13: style: Variable 'previ' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/rlink.cpp:11851:13: style: Variable 'nexti' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/rlink.cpp:12626:3: style: Variable 'n' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/rlink.cpp:13425:18: style: Variable 'support' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/rlink.cpp:13495:18: style: Variable 'support' is assigned a value that is never used. [unreadVariable] stringtie-2.2.1/rlink.cpp:14823:6: style: Variable 'nj' is assigned a value that is never used. [unreadVariable] diff: DONE