2024-03-29 19:27 ftp://ftp.de.debian.org/debian/pool/main/p/phylonium/phylonium_1.7.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=bsd --library=openmp --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 -j30 platform: Linux-6.9.0-rc1+-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.55 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.13.0 head-info: f147d5c (2024-03-29 14:04:37 +0100) count: 373 189 elapsed-time: 0.9 0.8 head-timing-info: old-timing-info: head results: phylonium-1.7/libs/reallocarray.c:30:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIZE_MAX [valueFlowBailoutIncompleteVar] phylonium-1.7/libs/revseqcmp_ssse3.c:17:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __m128i [valueFlowBailoutIncompleteVar] phylonium-1.7/src/evo_model.cxx:103:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] phylonium-1.7/src/evo_model.cxx:25:26: style:inconclusive: Function 'hash' argument 1 names different: declaration 'c' definition 'nucl'. [funcArgNamesDifferent] phylonium-1.7/src/evo_model.h:22:23: note: Function 'hash' argument 1 names different: declaration 'c' definition 'nucl'. phylonium-1.7/src/evo_model.cxx:25:26: note: Function 'hash' argument 1 names different: declaration 'c' definition 'nucl'. phylonium-1.7/src/evo_model.cxx:53:37: style:inconclusive: Function 'account' argument 1 names different: declaration 'stra' definition 'sa'. [funcArgNamesDifferent] phylonium-1.7/src/evo_model.h:28:27: note: Function 'account' argument 1 names different: declaration 'stra' definition 'sa'. phylonium-1.7/src/evo_model.cxx:53:37: note: Function 'account' argument 1 names different: declaration 'stra' definition 'sa'. phylonium-1.7/src/phylonium.cxx:418:16: error: There is an unknown macro here somewhere. Configuration is required. If VERSION is a macro then please configure it. [unknownMacro] phylonium-1.7/src/evo_model.cxx:53:53: style:inconclusive: Function 'account' argument 2 names different: declaration 'strb' definition 'sb'. [funcArgNamesDifferent] phylonium-1.7/src/evo_model.h:28:45: note: Function 'account' argument 2 names different: declaration 'strb' definition 'sb'. phylonium-1.7/src/evo_model.cxx:53:53: note: Function 'account' argument 2 names different: declaration 'strb' definition 'sb'. phylonium-1.7/src/evo_model.cxx:68:41: style:inconclusive: Function 'account_rev' argument 1 names different: declaration 'stra' definition 'sa'. [funcArgNamesDifferent] phylonium-1.7/src/evo_model.h:29:31: note: Function 'account_rev' argument 1 names different: declaration 'stra' definition 'sa'. phylonium-1.7/src/evo_model.cxx:68:41: note: Function 'account_rev' argument 1 names different: declaration 'stra' definition 'sa'. phylonium-1.7/src/evo_model.cxx:68:57: style:inconclusive: Function 'account_rev' argument 2 names different: declaration 'strb' definition 'sb'. [funcArgNamesDifferent] phylonium-1.7/src/evo_model.h:29:49: note: Function 'account_rev' argument 2 names different: declaration 'strb' definition 'sb'. phylonium-1.7/src/evo_model.cxx:68:57: note: Function 'account_rev' argument 2 names different: declaration 'strb' definition 'sb'. phylonium-1.7/libs/pfasta.c:139:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] phylonium-1.7/libs/pfasta.c:152:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] phylonium-1.7/libs/pfasta.c:169:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] phylonium-1.7/libs/pfasta.c:268:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] phylonium-1.7/libs/pfasta.c:509:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] phylonium-1.7/libs/pfasta.c:536:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] phylonium-1.7/test/simf.cxx:37:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] phylonium-1.7/test/simf.cxx:138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] phylonium-1.7/test/simf.cxx:148:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] phylonium-1.7/src/sequence.cxx:37:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable saidx64_t [valueFlowBailoutIncompleteVar] phylonium-1.7/src/io.cxx:40:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/src/io.cxx:71:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] phylonium-1.7/src/io.cxx:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] phylonium-1.7/src/io.cxx:147:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] phylonium-1.7/src/io.cxx:173:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] phylonium-1.7/src/io.cxx:239:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evo_model [valueFlowBailoutIncompleteVar] phylonium-1.7/src/io.cxx:66:46: performance: Function parameter 's_file_name' should be passed by const reference. [passedByValue] phylonium-1.7/src/io.cxx:66:71: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] phylonium-1.7/src/io.cxx:99:32: performance: Function parameter 'file_name' should be passed by const reference. [passedByValue] phylonium-1.7/src/io.cxx:101:22: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] phylonium-1.7/src/sequence.cxx:130:3: error: Memory leak: str [memleak] phylonium-1.7/libs/pfasta.c:453:7: style: Local variable 'check' shadows outer variable [shadowVariable] phylonium-1.7/libs/pfasta.c:445:6: note: Shadowed declaration phylonium-1.7/libs/pfasta.c:453:7: note: Shadow variable phylonium-1.7/libs/pfasta.c:172:42: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] phylonium-1.7/libs/pfasta.c:174:40: style: Parameter 'pp' can be declared as pointer to const [constParameterPointer] phylonium-1.7/libs/pfasta.c:269:9: style: Variable 'end_of_word' can be declared as pointer to const [constVariablePointer] phylonium-1.7/libs/pfasta.c:289:9: style: Variable 'split' can be declared as pointer to const [constVariablePointer] phylonium-1.7/src/sequence.cxx:90:10: style: Variable 'c' is assigned a value that is never used. [unreadVariable] phylonium-1.7/src/process.cxx:420:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] phylonium-1.7/src/process.cxx:693:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reverse [valueFlowBailoutIncompleteVar] phylonium-1.7/src/esa.cxx:71:2: performance: Variable 'm_master' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] phylonium-1.7/src/esa.cxx:458:10: style: Local variable 'k' shadows outer argument [shadowArgument] phylonium-1.7/src/esa.cxx:446:76: note: Shadowed declaration phylonium-1.7/src/esa.cxx:458:10: note: Shadow variable phylonium-1.7/src/esa.cxx:247:39: portability: 'FVC_p' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] phylonium-1.7/src/esa.cxx:247:47: portability: 'SA_p' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] phylonium-1.7/src/esa.cxx:247:56: portability: 'LCP_p' is of type 'void *'. When using void pointers in calculations, the behaviour is undefined. [arithOperationsOnVoidPointer] phylonium-1.7/test/catch.hpp:975:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:1481:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:3052:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:3520:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4000:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4004:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4031:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gs [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4062:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4066:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4084:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4150:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4189:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4245:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4277:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4284:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4645:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4654:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4694:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4700:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4734:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultType [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:4740:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultType [valueFlowBailoutIncompleteVar] phylonium-1.7/test/Tprocess.cxx:24:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] phylonium-1.7/test/Tprocess.cxx:60:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] phylonium-1.7/test/Tprocess.cxx:108:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2388:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2395:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2242:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2249:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2256:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2263:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2270:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2277:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2284:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2291:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] phylonium-1.7/test/Tsequence.cxx:9:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] phylonium-1.7/test/Tsequence.cxx:16:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] phylonium-1.7/test/Tsequence.cxx:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2375:46: style:inconclusive: Boolean expression 'm_lhs' is used in bitwise operation. Did you mean '||'? [bitwiseOnBoolean] phylonium-1.7/test/catch.hpp:2379:46: style:inconclusive: Boolean expression 'm_lhs' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] phylonium-1.7/test/catch.hpp:4404:9: warning: Member variable 'Option::storage' is not initialized in the constructor. [uninitMemberVar] phylonium-1.7/test/catch.hpp:4405:9: warning: Member variable 'Option::storage' is not initialized in the constructor. [uninitMemberVar] phylonium-1.7/test/catch.hpp:4408:9: warning: Member variable 'Option::storage' is not initialized in the copy constructor. [uninitMemberVar] phylonium-1.7/test/catch.hpp:1480:33: performance:inconclusive: Technically the member function 'Catch::IMutableEnumValuesRegistry::registerEnum' can be static (but you may consider moving to unnamed namespace). [functionStatic] phylonium-1.7/test/catch.hpp:2414:14: style:inconclusive: Technically the member function 'Catch::Decomposer::operator<=' can be const. [functionConst] phylonium-1.7/test/catch.hpp:2418:14: style:inconclusive: Technically the member function 'Catch::Decomposer::operator<=' can be const. [functionConst] phylonium-1.7/test/catch.hpp:3094:16: style:inconclusive: Technically the member function 'Catch::Detail::Approx::operator()' can be const. [functionConst] phylonium-1.7/test/catch.hpp:2394:14: style:inconclusive: Technically the member function 'ExprLhs < bool >::operator||' can be const. [functionConst] phylonium-1.7/test/catch.hpp:4177:14: style: Virtual function 'next' is called from constructor 'FilterGenerator(P&&pred,GeneratorWrapper&&generator)' at line 4166. Dynamic binding is not used. [virtualCallInConstructor] phylonium-1.7/test/catch.hpp:4166:42: note: Calling next phylonium-1.7/test/catch.hpp:4177:14: note: next is a virtual function phylonium-1.7/test/catch.hpp:2631:25: warning: The struct 'MessageBuilder' defines member function with name 'operator<<' also defined in its parent struct 'MessageStream'. [duplInheritedMember] phylonium-1.7/test/catch.hpp:2617:24: note: Parent function 'MessageStream::operator<<' phylonium-1.7/test/catch.hpp:2631:25: note: Derived function 'MessageBuilder::operator<<' phylonium-1.7/test/catch.hpp:618:9: style: Class 'StringRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:625:9: style: Class 'StringRef' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:963:5: style: Class 'TestInvokerAsMethod' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:979:5: style: Struct 'NameAndTags' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:2532:9: style: Class 'LazyExpression' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:2911:9: style: Class 'Section' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3050:9: style: Class 'ExceptionTranslatorRegistrar' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3024:13: style: Class 'ExceptionTranslator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3401:5: style: Class 'ExceptionMessageMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3555:13: style: Struct 'EqualsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3559:13: style: Struct 'ContainsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3563:13: style: Struct 'StartsWithMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3567:13: style: Struct 'EndsWithMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3607:13: style: Struct 'ContainsElementMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3628:13: style: Struct 'ContainsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3658:13: style: Struct 'EqualsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3681:13: style: Struct 'ApproxMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3716:13: style: Struct 'UnorderedEqualsMatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3921:5: style: Class 'GeneratorException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3954:9: style: Class 'SingleValueGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3987:9: style: Class 'GeneratorWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:4405:9: style: Class 'Option' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3356:13: style: Struct 'MatchNotOf < std :: exception >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3356:13: style: Struct 'MatchNotOf < std >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:3356:13: style: Struct 'MatchNotOf < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:986:6: style: The destructor '~AutoReg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:497:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:986:6: note: Destructor in derived class phylonium-1.7/test/catch.hpp:1443:10: style: The destructor '~ReusableStringStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:497:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:1443:10: note: Destructor in derived class phylonium-1.7/test/catch.hpp:2912:10: style: The destructor '~Section' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:497:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:2912:10: note: Destructor in derived class phylonium-1.7/test/catch.hpp:3940:18: style: The destructor '~IGenerator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:3846:22: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:3940:18: note: Destructor in derived class phylonium-1.7/test/catch.hpp:4362:18: style: The destructor '~IMutableContext' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:4353:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:4362:18: note: Destructor in derived class phylonium-1.7/test/catch.hpp:4507:18: style: The destructor '~IConfig' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:497:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:4507:18: note: Destructor in derived class phylonium-1.7/test/catch.hpp:2316:34: style: Parameter 'lhs' can be declared as pointer to const [constParameterReference] phylonium-1.7/test/catch.hpp:2318:34: style: Parameter 'lhs' can be declared as pointer to const [constParameterReference] phylonium-1.7/test/catch.hpp:2320:43: style: Parameter 'rhs' can be declared as pointer to const [constParameterReference] phylonium-1.7/test/catch.hpp:2322:44: style: Parameter 'rhs' can be declared as pointer to const [constParameterReference] phylonium-1.7/test/catch.hpp:2327:37: style: Parameter 'lhs' can be declared as pointer to const [constParameterReference] phylonium-1.7/test/catch.hpp:2329:37: style: Parameter 'lhs' can be declared as pointer to const [constParameterReference] phylonium-1.7/test/catch.hpp:2331:46: style: Parameter 'rhs' can be declared as pointer to const [constParameterReference] phylonium-1.7/test/catch.hpp:2333:47: style: Parameter 'rhs' can be declared as pointer to const [constParameterReference] phylonium-1.7/test/catch.hpp:1485:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:3610:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:3637:47: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:3322:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:3288:17: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:8802:64: debug: simplifyOperatorName: found unsimplified operator name [debug] phylonium-1.7/src/process.cxx:105:8: style: Checking if unsigned expression 'n' is less than zero. [unsignedLessThanZero] phylonium-1.7/src/process.cxx:472:21: style: Local variable 'get_segsites' shadows outer function [shadowFunction] phylonium-1.7/src/process.cxx:665:19: note: Shadowed declaration phylonium-1.7/src/process.cxx:472:21: note: Shadow variable phylonium-1.7/src/process.cxx:483:9: style: Local variable 'is_segsite' shadows outer function [shadowFunction] phylonium-1.7/src/process.cxx:660:7: note: Shadowed declaration phylonium-1.7/src/process.cxx:483:9: note: Shadow variable phylonium-1.7/src/process.cxx:606:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/src/process.cxx:732:7: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:2069:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:2104:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ratio [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8473:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8477:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8481:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8551:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8568:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8708:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable padding [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8875:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9185:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9323:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9401:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hint [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9552:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9699:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clara [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:10510:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:10614:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:10646:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:10919:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGSTKSZ [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:10940:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_ONSTACK [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:11267:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:11296:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:11338:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:11375:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:11548:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scientific [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:11612:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:11661:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:11765:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECMAScript [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:12695:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Executing [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:12830:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Generators [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:12974:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13384:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13439:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13444:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13463:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13506:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13788:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13789:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13790:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13823:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13838:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13856:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13980:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13993:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14271:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lineInfo [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14330:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14365:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Executing [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14371:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentTracker [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14376:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentTracker [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14380:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14384:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14390:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentTracker [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14400:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletedSuccessfully [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14403:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletedSuccessfully [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14406:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotStarted [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14444:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Executing [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14461:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletedSuccessfully [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14515:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_filters [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14585:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14701:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14809:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14852:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14891:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:14918:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15041:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15056:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15166:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexThreshold [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15181:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexThreshold [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15222:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15228:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15466:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uppercase [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15609:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15618:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15678:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15730:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15746:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15772:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_10_EXP [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:15911:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16063:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16080:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16089:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_config [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16095:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16396:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16468:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16472:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16488:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16505:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16574:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16585:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16601:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16612:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16624:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable groupsCounts [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16631:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16653:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16656:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16667:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16701:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16732:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16756:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16768:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16774:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16842:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:16852:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:17245:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:13655:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9270:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Optional [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9275:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Required [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9280:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Optional [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8998:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9002:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9003:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9004:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogicError [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9005:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RuntimeError [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9007:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9008:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9016:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:9028:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:5863:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:5745:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:3783:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unprintableString [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8957:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8966:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8975:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] phylonium-1.7/test/catch.hpp:8193:21: warning:inconclusive: Member variable 'LazyExpression::m_transientExpression' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] phylonium-1.7/test/catch.hpp:4404:9: warning: Member variable 'Option < AssertionResult >::storage' is not initialized in the constructor. [uninitMemberVar] phylonium-1.7/test/catch.hpp:4405:9: warning: Member variable 'Option < AssertionResult >::storage' is not initialized in the constructor. [uninitMemberVar] phylonium-1.7/test/catch.hpp:4408:9: warning: Member variable 'Option < AssertionResult >::storage' is not initialized in the copy constructor. [uninitMemberVar] phylonium-1.7/test/catch.hpp:4404:9: warning: Member variable 'Option < unsigned long >::storage' is not initialized in the constructor. [uninitMemberVar] phylonium-1.7/test/catch.hpp:4405:9: warning: Member variable 'Option < unsigned long >::storage' is not initialized in the constructor. [uninitMemberVar] phylonium-1.7/test/catch.hpp:4408:9: warning: Member variable 'Option < unsigned long >::storage' is not initialized in the copy constructor. [uninitMemberVar] phylonium-1.7/test/catch.hpp:9298:21: style: Unused private function: 'ExeName::makeRef' [unusedPrivateFunction] phylonium-1.7/test/catch.hpp:2582:14: performance:inconclusive: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). [functionStatic] phylonium-1.7/test/catch.hpp:8231:28: note: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). phylonium-1.7/test/catch.hpp:2582:14: note: Technically the member function 'Catch::AssertionHandler::allowThrows' can be static (but you may consider moving to unnamed namespace). phylonium-1.7/test/catch.hpp:5359:24: style:inconclusive: Technically the member function 'Catch::Config::openStream' can be const. [functionConst] phylonium-1.7/test/catch.hpp:10014:28: note: Technically the member function 'Catch::Config::openStream' can be const. phylonium-1.7/test/catch.hpp:5359:24: note: Technically the member function 'Catch::Config::openStream' can be const. phylonium-1.7/test/catch.hpp:16601:10: debug: CheckClass::isMemberVar found used member variable 'currentTestRunInfo' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:16612:5: debug: CheckClass::isMemberVar found used member variable 'stream' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:16624:10: debug: CheckClass::isMemberVar found used member variable 'currentGroupInfo' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:16630:13: debug: CheckClass::isMemberVar found used member variable 'm_sectionStack' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:16656:5: debug: CheckClass::isMemberVar found used member variable 'stream' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:16671:5: debug: CheckClass::isMemberVar found used member variable 'stream' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:16701:9: debug: CheckClass::isMemberVar found used member variable 'stream' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:16732:13: debug: CheckClass::isMemberVar found used member variable 'stream' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:16756:9: debug: CheckClass::isMemberVar found used member variable 'stream' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:16768:5: debug: CheckClass::isMemberVar found used member variable 'stream' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:16772:9: debug: CheckClass::isMemberVar found used member variable 'm_config' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:16957:15: debug: CheckClass::isMemberVar found used member variable 'm_config' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:8010:14: performance:inconclusive: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). [functionStatic] phylonium-1.7/test/catch.hpp:10931:33: note: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). phylonium-1.7/test/catch.hpp:8010:14: note: Technically the member function 'Catch::FatalConditionHandler::engage_platform' can be static (but you may consider moving to unnamed namespace). phylonium-1.7/test/catch.hpp:8011:14: performance:inconclusive: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). [functionStatic] phylonium-1.7/test/catch.hpp:10950:33: note: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). phylonium-1.7/test/catch.hpp:8011:14: note: Technically the member function 'Catch::FatalConditionHandler::disengage_platform' can be static (but you may consider moving to unnamed namespace). phylonium-1.7/test/catch.hpp:8148:14: style:inconclusive: Technically the member function 'Catch::RunContext::populateReaction' can be const. [functionConst] phylonium-1.7/test/catch.hpp:13110:22: note: Technically the member function 'Catch::RunContext::populateReaction' can be const. phylonium-1.7/test/catch.hpp:8148:14: note: Technically the member function 'Catch::RunContext::populateReaction' can be const. phylonium-1.7/test/catch.hpp:8646:7: style:inconclusive: Technically the member function 'Catch::clara::TextFlow::Column::operator+' can be const. [functionConst] phylonium-1.7/test/catch.hpp:8773:21: note: Technically the member function 'Catch::clara::TextFlow::Column::operator+' can be const. phylonium-1.7/test/catch.hpp:8646:7: note: Technically the member function 'Catch::clara::TextFlow::Column::operator+' can be const. phylonium-1.7/test/catch.hpp:8747:7: style:inconclusive: Technically the member function 'Catch::clara::TextFlow::Columns::operator+' can be const. [functionConst] phylonium-1.7/test/catch.hpp:10207:14: performance:inconclusive: Technically the member function 'Catch::::PosixColourImpl::setColour' can be static (but you may consider moving to unnamed namespace). [functionStatic] phylonium-1.7/test/catch.hpp:10664:21: performance:inconclusive: Technically the member function 'Catch::ExceptionTranslatorRegistry::tryTranslators' can be static (but you may consider moving to unnamed namespace). [functionStatic] phylonium-1.7/test/catch.hpp:10741:46: note: Technically the member function 'Catch::ExceptionTranslatorRegistry::tryTranslators' can be static (but you may consider moving to unnamed namespace). phylonium-1.7/test/catch.hpp:10664:21: note: Technically the member function 'Catch::ExceptionTranslatorRegistry::tryTranslators' can be static (but you may consider moving to unnamed namespace). phylonium-1.7/test/catch.hpp:13216:14: performance:inconclusive: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). [functionStatic] phylonium-1.7/test/catch.hpp:13442:19: note: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). phylonium-1.7/test/catch.hpp:13216:14: note: Technically the member function 'Catch::Session::libIdentify' can be static (but you may consider moving to unnamed namespace). phylonium-1.7/test/catch.hpp:13677:18: style:inconclusive: Technically the member function 'Catch::Detail::::OutputDebugWriter::operator()' can be const. [functionConst] phylonium-1.7/test/catch.hpp:9007:49: debug: CheckClass::isMemberVar found used member variable 'm_type' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:9008:56: debug: CheckClass::isMemberVar found used member variable 'm_type' with varid 0 [varid0] phylonium-1.7/test/catch.hpp:15814:48: warning: The struct 'TestEventListenerBase' defines member function with name 'getSupportedVerbosities' also defined in its parent struct 'StreamingReporterBase < TestEventListenerBase >'. [duplInheritedMember] phylonium-1.7/test/catch.hpp:5744:36: note: Parent function 'StreamingReporterBase < TestEventListenerBase >::getSupportedVerbosities' phylonium-1.7/test/catch.hpp:15814:48: note: Derived function 'TestEventListenerBase::getSupportedVerbosities' phylonium-1.7/test/catch.hpp:5210:9: style: Class 'TestSpecParser' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:5314:9: style: Class 'Config' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:5507:9: style: Struct 'TestRunInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:5577:9: style: Struct 'TestGroupStats' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:5968:9: style: Struct 'TestEventListenerBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:6021:9: style: Struct 'Colour' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:6151:9: style: Struct 'ConsoleReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:6231:9: style: Class 'XmlEncode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:6267:9: style: Class 'XmlWriter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:6322:9: style: Class 'JunitReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:6371:9: style: Class 'XmlReporter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:8034:9: style: Class 'FatalConditionHandlerGuard' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:9471:9: style: Struct 'Help' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:12313:9: style: Class 'TestInvokerAsFunction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:13687:13: style: Class 'FileStream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:5832:13: style: Struct 'BySectionInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:5731:9: style: Struct 'StreamingReporterBase < TestEventListenerBase >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:5731:9: style: Struct 'StreamingReporterBase < CompactReporter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:5731:9: style: Struct 'StreamingReporterBase < ConsoleReporter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:5731:9: style: Struct 'StreamingReporterBase < XmlReporter >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:4405:9: style: Class 'Option < AssertionResult >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:4405:9: style: Class 'Option < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:8954:9: style: Class 'ResultValueBase < ParseResultType >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:8954:9: style: Class 'ResultValueBase < ParseState >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] phylonium-1.7/test/catch.hpp:5315:18: style: The destructor '~Config' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:4507:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:5315:18: note: Destructor in derived class phylonium-1.7/test/catch.hpp:9118:22: style: The function 'isFlag' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:9111:22: note: Virtual function in base class phylonium-1.7/test/catch.hpp:9118:22: note: Function in derived class phylonium-1.7/test/catch.hpp:10661:10: style: The destructor '~ExceptionTranslatorRegistry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:3014:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:10661:10: note: Destructor in derived class phylonium-1.7/test/catch.hpp:12293:18: style: The destructor '~TestRegistry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:579:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:12293:18: note: Destructor in derived class phylonium-1.7/test/catch.hpp:12587:14: style: The destructor '~GeneratorTracker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:7499:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:12587:14: note: Destructor in derived class phylonium-1.7/test/catch.hpp:12376:10: style: The destructor '~TagAliasRegistry' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] phylonium-1.7/test/catch.hpp:5181:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:12376:10: note: Destructor in derived class phylonium-1.7/test/catch.hpp:5752:14: style: The function 'reportInvalidArguments' overrides a function in a base class but is identical to the overridden function [uselessOverride] phylonium-1.7/test/catch.hpp:5655:22: note: Virtual function in base class phylonium-1.7/test/catch.hpp:5752:14: note: Function in derived class phylonium-1.7/test/catch.hpp:16514:9: style: The statement 'if (m_headerPrinted) m_headerPrinted=false' is logically equivalent to 'm_headerPrinted=false'. [duplicateConditionalAssign] phylonium-1.7/test/catch.hpp:16515:25: note: Assignment 'm_headerPrinted=false' phylonium-1.7/test/catch.hpp:16514:9: note: Condition 'm_headerPrinted' is redundant phylonium-1.7/test/catch.hpp:11856:14: style: Condition '!uncaught_exceptions()' is always true [knownConditionTrueFalse] phylonium-1.7/test/catch.hpp:11856:34: note: Calling function 'uncaught_exceptions' returns 0 phylonium-1.7/test/catch.hpp:11856:14: note: Condition '!uncaught_exceptions()' is always true phylonium-1.7/test/catch.hpp:11919:14: style: Condition '!uncaught_exceptions()' is always true [knownConditionTrueFalse] phylonium-1.7/test/catch.hpp:11919:34: note: Calling function 'uncaught_exceptions' returns 0 phylonium-1.7/test/catch.hpp:11919:14: note: Condition '!uncaught_exceptions()' is always true phylonium-1.7/test/catch.hpp:15026:24: style: Condition 'value' is always true [knownConditionTrueFalse] phylonium-1.7/test/catch.hpp:15022:27: note: Assignment 'one=1', assigned value is 1 phylonium-1.7/test/catch.hpp:15025:30: note: Assignment 'value=*reinterpret_cast(&one)', assigned value is 1 phylonium-1.7/test/catch.hpp:15026:24: note: Condition 'value' is always true phylonium-1.7/test/catch.hpp:15034:33: style: Condition 'Endianness::which()==Endianness::Little' is always true [knownConditionTrueFalse] phylonium-1.7/test/catch.hpp:15034:30: note: Calling function 'which' returns 1 phylonium-1.7/test/catch.hpp:15034:33: note: Condition 'Endianness::which()==Endianness::Little' is always true phylonium-1.7/test/catch.hpp:15575:27: style: Condition '0x80<=value' is always true [knownConditionTrueFalse] phylonium-1.7/test/catch.hpp:15574:28: note: Assuming that condition 'value<0x80' is not redundant phylonium-1.7/test/catch.hpp:15575:27: note: Condition '0x80<=value' is always true phylonium-1.7/test/catch.hpp:12660:30: warning: Either the condition 'parent' is redundant or there is possible null pointer dereference: parent. [nullPointerRedundantCheck] phylonium-1.7/test/catch.hpp:12663:29: note: Assuming that condition 'parent' is not redundant phylonium-1.7/test/catch.hpp:12660:30: note: Null pointer dereference phylonium-1.7/test/catch.hpp:7901:35: style:inconclusive: Function 'setMargin' argument 1 names different: declaration 'margin' definition 'newMargin'. [funcArgNamesDifferent] phylonium-1.7/test/catch.hpp:3081:31: note: Function 'setMargin' argument 1 names different: declaration 'margin' definition 'newMargin'. phylonium-1.7/test/catch.hpp:7901:35: note: Function 'setMargin' argument 1 names different: declaration 'margin' definition 'newMargin'. phylonium-1.7/test/catch.hpp:7908:36: style:inconclusive: Function 'setEpsilon' argument 1 names different: declaration 'epsilon' definition 'newEpsilon'. [funcArgNamesDifferent] phylonium-1.7/test/catch.hpp:3084:32: note: Function 'setEpsilon' argument 1 names different: declaration 'epsilon' definition 'newEpsilon'. phylonium-1.7/test/catch.hpp:7908:36: note: Function 'setEpsilon' argument 1 names different: declaration 'epsilon' definition 'newEpsilon'. phylonium-1.7/test/catch.hpp:10631:89: style:inconclusive: Function 'registerEnum' argument 2 names different: declaration 'allEnums' definition 'allValueNames'. [funcArgNamesDifferent] phylonium-1.7/test/catch.hpp:10564:73: note: Function 'registerEnum' argument 2 names different: declaration 'allEnums' definition 'allValueNames'. phylonium-1.7/test/catch.hpp:10631:89: note: Function 'registerEnum' argument 2 names different: declaration 'allEnums' definition 'allValueNames'. phylonium-1.7/test/catch.hpp:13916:56: style:inconclusive: Function 'substr' argument 2 names different: declaration 'length' definition 'size'. [funcArgNamesDifferent] phylonium-1.7/test/catch.hpp:661:49: note: Function 'substr' argument 2 names different: declaration 'length' definition 'size'. phylonium-1.7/test/catch.hpp:13916:56: note: Function 'substr' argument 2 names different: declaration 'length' definition 'size'. phylonium-1.7/test/catch.hpp:13928:59: style:inconclusive: Function 'operator<<' argument 2 names different: declaration 'sr' definition 'str'. [funcArgNamesDifferent] phylonium-1.7/test/catch.hpp:676:59: note: Function 'operator<<' argument 2 names different: declaration 'sr' definition 'str'. phylonium-1.7/test/catch.hpp:13928:59: note: Function 'operator<<' argument 2 names different: declaration 'sr' definition 'str'. phylonium-1.7/test/catch.hpp:13932:57: style:inconclusive: Function 'operator+=' argument 2 names different: declaration 'sr' definition 'rhs'. [funcArgNamesDifferent] phylonium-1.7/test/catch.hpp:675:59: note: Function 'operator+=' argument 2 names different: declaration 'sr' definition 'rhs'. phylonium-1.7/test/catch.hpp:13932:57: note: Function 'operator+=' argument 2 names different: declaration 'sr' definition 'rhs'. phylonium-1.7/test/catch.hpp:14045:43: style:inconclusive: Function 'makeTestCase' argument 1 names different: declaration 'testCase' definition '_testCase'. [funcArgNamesDifferent] phylonium-1.7/test/catch.hpp:4818:43: note: Function 'makeTestCase' argument 1 names different: declaration 'testCase' definition '_testCase'. phylonium-1.7/test/catch.hpp:14045:43: note: Function 'makeTestCase' argument 1 names different: declaration 'testCase' definition '_testCase'. phylonium-1.7/test/catch.hpp:14046:48: style:inconclusive: Function 'makeTestCase' argument 2 names different: declaration 'className' definition '_className'. [funcArgNamesDifferent] phylonium-1.7/test/catch.hpp:4819:48: note: Function 'makeTestCase' argument 2 names different: declaration 'className' definition '_className'. phylonium-1.7/test/catch.hpp:14046:48: note: Function 'makeTestCase' argument 2 names different: declaration 'className' definition '_className'. phylonium-1.7/test/catch.hpp:14048:51: style:inconclusive: Function 'makeTestCase' argument 4 names different: declaration 'lineInfo' definition '_lineInfo'. [funcArgNamesDifferent] phylonium-1.7/test/catch.hpp:4821:51: note: Function 'makeTestCase' argument 4 names different: declaration 'lineInfo' definition '_lineInfo'. phylonium-1.7/test/catch.hpp:14048:51: note: Function 'makeTestCase' argument 4 names different: declaration 'lineInfo' definition '_lineInfo'. phylonium-1.7/test/catch.hpp:16588:58: style:inconclusive: Function 'testRunStarting' argument 1 names different: declaration '_testRunInfo' definition '_testInfo'. [funcArgNamesDifferent] phylonium-1.7/test/catch.hpp:6176:49: note: Function 'testRunStarting' argument 1 names different: declaration '_testRunInfo' definition '_testInfo'. phylonium-1.7/test/catch.hpp:16588:58: note: Function 'testRunStarting' argument 1 names different: declaration '_testRunInfo' definition '_testInfo'. phylonium-1.7/test/catch.hpp:8524:9: style: Local variable 'width' shadows outer function [shadowFunction] phylonium-1.7/test/catch.hpp:8616:7: note: Shadowed declaration phylonium-1.7/test/catch.hpp:8524:9: note: Shadow variable phylonium-1.7/test/catch.hpp:14677:17: style: Local variable 'matches' shadows outer function [shadowFunction] phylonium-1.7/test/catch.hpp:5156:14: note: Shadowed declaration phylonium-1.7/test/catch.hpp:14677:17: note: Shadow variable phylonium-1.7/test/catch.hpp:16729:15: performance: Range variable 'col' should be declared as const reference. [iterateByValue] phylonium-1.7/test/catch.hpp:12748:19: style: Variable 'rootTracker' can be declared as reference to const [constVariableReference] phylonium-1.7/test/catch.hpp:15761:53: style: Parameter 'result' can be declared as reference to const [constParameterReference] phylonium-1.7/test/catch.hpp:2152:22: style: Variable 'timeInfo' can be declared as pointer to const [constVariablePointer] phylonium-1.7/test/catch.hpp:16812:22: style: Variable 'timeInfo' can be declared as pointer to const [constVariablePointer] phylonium-1.7/test/catch.hpp:13858:19: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] phylonium-1.7/test/catch.hpp:13981:37: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] phylonium-1.7/test/catch.hpp:14867:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] phylonium-1.7/test/catch.hpp:15063:13: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] phylonium-1.7/test/catch.hpp:15403:25: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] phylonium-1.7/test/catch.hpp:15666:20: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] phylonium-1.7/test/catch.hpp:8682:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:8698:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:9407:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:9559:26: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:10602:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:10611:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:10903:32: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:11310:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:11362:24: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:12674:21: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:14139:23: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:14235:35: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:14250:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] phylonium-1.7/test/catch.hpp:14284:25: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] diff: head phylonium-1.7/libs/pfasta.c:152:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head phylonium-1.7/libs/pfasta.c:169:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head phylonium-1.7/libs/pfasta.c:268:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head phylonium-1.7/libs/pfasta.c:509:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head phylonium-1.7/libs/pfasta.c:536:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head phylonium-1.7/src/io.cxx:122:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head phylonium-1.7/src/io.cxx:147:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head phylonium-1.7/src/io.cxx:173:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAN [valueFlowBailoutIncompleteVar] head phylonium-1.7/src/io.cxx:239:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evo_model [valueFlowBailoutIncompleteVar] head phylonium-1.7/src/io.cxx:71:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] head phylonium-1.7/src/process.cxx:693:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reverse [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/Tprocess.cxx:108:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/Tprocess.cxx:24:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/Tprocess.cxx:60:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/Tsequence.cxx:16:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/Tsequence.cxx:31:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/Tsequence.cxx:9:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _catch_sr [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:10510:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:10614:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:10646:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:10661:10: style: The destructor '~ExceptionTranslatorRegistry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:3014:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:10661:10: note: Destructor in derived class head phylonium-1.7/test/catch.hpp:10919:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIGSTKSZ [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:10940:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_ONSTACK [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:11267:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:11296:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:11338:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:11375:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:11548:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scientific [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:11612:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:11661:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Float [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:11765:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ECMAScript [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:12293:18: style: The destructor '~TestRegistry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:579:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:12293:18: note: Destructor in derived class head phylonium-1.7/test/catch.hpp:12376:10: style: The destructor '~TagAliasRegistry' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] phylonium-1.7/test/catch.hpp:5181:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:12376:10: note: Destructor in derived class head phylonium-1.7/test/catch.hpp:12587:14: style: The destructor '~GeneratorTracker' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:7499:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:12587:14: note: Destructor in derived class head phylonium-1.7/test/catch.hpp:12695:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Executing [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:12830:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Generators [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:12974:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _sr [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13384:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13439:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13444:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13463:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13506:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13655:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13788:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13789:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13790:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13823:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13838:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13856:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13980:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:13993:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14271:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lineInfo [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14330:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14365:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Executing [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14371:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentTracker [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14376:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentTracker [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14380:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14384:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_runState [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14390:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_currentTracker [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14400:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletedSuccessfully [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14403:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletedSuccessfully [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14406:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NotStarted [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:1443:10: style: The destructor '~ReusableStringStream' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:497:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:1443:10: note: Destructor in derived class head phylonium-1.7/test/catch.hpp:14444:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Executing [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14461:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CompletedSuccessfully [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14515:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_filters [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14585:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nothrow [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14701:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14809:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:1481:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14852:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14891:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:14918:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15041:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15056:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15166:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexThreshold [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15181:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hexThreshold [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15222:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15228:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable precision [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15466:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uppercase [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15609:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15618:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15678:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15730:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15746:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15772:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBL_MAX_10_EXP [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:15911:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable None [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16063:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16080:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16089:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_config [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16095:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16396:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16468:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16472:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16488:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16505:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16574:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16585:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16601:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable used [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16612:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16624:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable groupsCounts [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16631:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16653:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16656:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16667:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16701:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16732:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16756:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16768:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16774:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16842:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:16852:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:17245:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shouldRedirectStdOut [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2069:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2104:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ratio [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2242:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2249:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2256:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2263:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2270:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2277:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2284:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2291:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2388:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2395:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:2912:10: style: The destructor '~Section' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:497:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:2912:10: note: Destructor in derived class head phylonium-1.7/test/catch.hpp:3052:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:3288:17: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] head phylonium-1.7/test/catch.hpp:3322:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head phylonium-1.7/test/catch.hpp:3520:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:3783:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable unprintableString [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:3940:18: style: The destructor '~IGenerator' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:3846:22: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:3940:18: note: Destructor in derived class head phylonium-1.7/test/catch.hpp:4000:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4004:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4031:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Gs [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4062:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4066:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4084:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4150:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4189:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4245:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4277:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4284:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4362:18: style: The destructor '~IMutableContext' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:4353:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:4362:18: note: Destructor in derived class head phylonium-1.7/test/catch.hpp:4507:18: style: The destructor '~IConfig' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:497:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:4507:18: note: Destructor in derived class head phylonium-1.7/test/catch.hpp:4645:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4654:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4694:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4700:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4734:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultType [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:4740:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResultType [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:5315:18: style: The destructor '~Config' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:4507:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:5315:18: note: Destructor in derived class head phylonium-1.7/test/catch.hpp:5745:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:5863:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Normal [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:8473:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:8477:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:8481:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:8551:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:8568:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:8708:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable padding [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:8875:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:8957:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:8966:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:8975:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:8998:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9002:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9003:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Ok [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9004:100: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LogicError [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9005:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RuntimeError [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9007:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9008:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9016:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9028:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_type [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9185:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable L [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9270:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Optional [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9275:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Required [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9280:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Optional [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9323:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9401:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m_hint [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9552:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:9699:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clara [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/catch.hpp:986:6: style: The destructor '~AutoReg' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] phylonium-1.7/test/catch.hpp:497:18: note: Virtual destructor in base class phylonium-1.7/test/catch.hpp:986:6: note: Destructor in derived class head phylonium-1.7/test/simf.cxx:138:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head phylonium-1.7/test/simf.cxx:148:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] DONE