2024-03-26 09:25 ftp://ftp.de.debian.org/debian/pool/main/a/aevol/aevol_5.0+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openmp --library=boost --library=bsd --library=zlib --library=motif --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 -j1 platform: Linux-6.5.0-25-generic-x86_64-with-glibc2.35 python: 3.10.12 client-version: 1.3.55 compiler: g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 cppcheck: head 2.13.0 head-info: 82f05c8 (2024-03-25 22:58:58 +0100) count: 1310 1136 elapsed-time: 66.8 14.6 head-timing-info: old-timing-info: head results: aevol-5.0/src/aevol_create.cpp:84:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/aevol_create.cpp:217:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] aevol-5.0/src/aevol_create.cpp:201:24: style: Variable 'long_options_list' can be declared as const array [constVariable] aevol-5.0/src/aevol_modify.cpp:108:44: error: There is an unknown macro here somewhere. Configuration is required. If TIMESTEP_FORMAT is a macro then please configure it. [unknownMacro] aevol-5.0/src/aevol_propagate.cpp:76:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] aevol-5.0/src/aevol_propagate.cpp:209:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] aevol-5.0/src/aevol_propagate.cpp:191:24: style: Variable 'long_options_list' can be declared as const array [constVariable] aevol-5.0/src/aevol_run.cpp:209:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] aevol-5.0/src/aevol_run.cpp:109:8: style: C-style pointer casting [cstyleCast] aevol-5.0/src/aevol_run.cpp:131:8: style: C-style pointer casting [cstyleCast] aevol-5.0/src/aevol_run.cpp:188:24: style: Variable 'long_options_list' can be declared as const array [constVariable] aevol-5.0/src/libaevol/Point.h:39:3: warning:inconclusive: Member variable 'Point::x' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Point.h:39:3: warning:inconclusive: Member variable 'Point::y' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Point.h:40:3: style: Struct 'Point' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/JumpingMT.h:130:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Fuzzy.h:139:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/PhenotypicSegment.h:157:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicSegment.h:158:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicSegment.h:160:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicSegment.h:165:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicSegment.h:166:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicSegment.h:168:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Gaussian.h:105:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Gaussian.h:106:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Gaussian.h:107:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Gaussian.h:122:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Gaussian.h:123:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Gaussian.h:124:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PointMutation.h:49:3: warning: Member variable 'PointMutation::pos_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/SmallInsertion.h:49:3: warning: Member variable 'SmallInsertion::pos_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/SmallInsertion.h:49:3: warning: Member variable 'SmallInsertion::length_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/SmallInsertion.h:49:3: warning: Member variable 'SmallInsertion::seq_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/SmallDeletion.h:49:3: warning: Member variable 'SmallDeletion::pos_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/SmallDeletion.h:49:3: warning: Member variable 'SmallDeletion::length_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Duplication.h:47:3: warning: Member variable 'Duplication::pos1_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Duplication.h:47:3: warning: Member variable 'Duplication::pos2_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Duplication.h:47:3: warning: Member variable 'Duplication::pos3_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Duplication.h:47:3: warning: Member variable 'Duplication::length_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Deletion.h:45:3: warning: Member variable 'Deletion::pos1_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Deletion.h:45:3: warning: Member variable 'Deletion::pos2_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Deletion.h:45:3: warning: Member variable 'Deletion::length_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Translocation.h:48:3: warning: Member variable 'Translocation::pos1_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Translocation.h:48:3: warning: Member variable 'Translocation::pos2_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Translocation.h:48:3: warning: Member variable 'Translocation::pos3_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Translocation.h:48:3: warning: Member variable 'Translocation::pos4_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Translocation.h:48:3: warning: Member variable 'Translocation::length_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Translocation.h:48:3: warning: Member variable 'Translocation::invert_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Inversion.h:48:3: warning: Member variable 'Inversion::pos1_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Inversion.h:48:3: warning: Member variable 'Inversion::pos2_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Inversion.h:48:3: warning: Member variable 'Inversion::length_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/JumpingMT.h:127:5: warning: Member variable 'JumpingMT::sfmt_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/NonCodingMetrics.h:62:3: warning: Member variable 'NonCodingMetrics::nb_bases_in_0_CDS_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/NonCodingMetrics.h:62:3: warning: Member variable 'NonCodingMetrics::nb_bases_in_0_functional_CDS_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/NonCodingMetrics.h:62:3: warning: Member variable 'NonCodingMetrics::nb_bases_in_0_non_functional_CDS_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/NonCodingMetrics.h:62:3: warning: Member variable 'NonCodingMetrics::nb_bases_in_0_RNA_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/NonCodingMetrics.h:62:3: warning: Member variable 'NonCodingMetrics::nb_bases_in_0_coding_RNA_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/NonCodingMetrics.h:62:3: warning: Member variable 'NonCodingMetrics::nb_bases_in_0_non_coding_RNA_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/NonCodingMetrics.h:62:3: warning: Member variable 'NonCodingMetrics::nb_bases_in_neutral_regions_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/NonCodingMetrics.h:62:3: warning: Member variable 'NonCodingMetrics::nb_neutral_regions_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/VisAVis.h:95:17: style:inconclusive: Technically the member function 'aevol::VisAVis::operator<' can be const. [functionConst] aevol-5.0/src/libaevol/VisAVis.h:189:22: note: Technically the member function 'aevol::VisAVis::operator<' can be const. aevol-5.0/src/libaevol/VisAVis.h:95:17: note: Technically the member function 'aevol::VisAVis::operator<' can be const. aevol-5.0/src/libaevol/VisAVis.h:96:17: style:inconclusive: Technically the member function 'aevol::VisAVis::operator<=' can be const. [functionConst] aevol-5.0/src/libaevol/VisAVis.h:194:22: note: Technically the member function 'aevol::VisAVis::operator<=' can be const. aevol-5.0/src/libaevol/VisAVis.h:96:17: note: Technically the member function 'aevol::VisAVis::operator<=' can be const. aevol-5.0/src/libaevol/VisAVis.h:97:17: style:inconclusive: Technically the member function 'aevol::VisAVis::operator>' can be const. [functionConst] aevol-5.0/src/libaevol/VisAVis.h:199:22: note: Technically the member function 'aevol::VisAVis::operator>' can be const. aevol-5.0/src/libaevol/VisAVis.h:97:17: note: Technically the member function 'aevol::VisAVis::operator>' can be const. aevol-5.0/src/libaevol/VisAVis.h:98:17: style:inconclusive: Technically the member function 'aevol::VisAVis::operator>=' can be const. [functionConst] aevol-5.0/src/libaevol/VisAVis.h:204:22: note: Technically the member function 'aevol::VisAVis::operator>=' can be const. aevol-5.0/src/libaevol/VisAVis.h:98:17: note: Technically the member function 'aevol::VisAVis::operator>=' can be const. aevol-5.0/src/libaevol/VisAVis.h:103:17: style:inconclusive: Technically the member function 'aevol::VisAVis::match' can be const. [functionConst] aevol-5.0/src/libaevol/VisAVis.h:213:22: note: Technically the member function 'aevol::VisAVis::match' can be const. aevol-5.0/src/libaevol/VisAVis.h:103:17: note: Technically the member function 'aevol::VisAVis::match' can be const. aevol-5.0/src/libaevol/Codon.h:66:10: style:inconclusive: Technically the member function 'aevol::Codon::value' can be const. [functionConst] aevol-5.0/src/libaevol/Codon.h:71:8: style:inconclusive: Technically the member function 'aevol::Codon::is_start' can be const. [functionConst] aevol-5.0/src/libaevol/Codon.h:72:8: style:inconclusive: Technically the member function 'aevol::Codon::is_stop' can be const. [functionConst] aevol-5.0/src/libaevol/GeneticUnit.h:213:8: style:inconclusive: Technically the member function 'aevol::GeneticUnit::take_ownership_of_all_rnas' can be const. [functionConst] aevol-5.0/src/libaevol/PointMutation.h:52:3: style: Class 'PointMutation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/JumpingMT.h:73:5: style: Class 'JumpingMT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/JumpingMT.h:75:5: style: Class 'JumpingMT' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/Protein.h:83:5: style: Class 'Protein' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/FuzzyFactory.h:55:3: style: Class 'FuzzyFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/Fuzzy.h:85:3: style: Class 'Fuzzy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/PhenotypicSegment.h:65:12: style: Class 'PhenotypicSegment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/MutationParams.h:68:5: style: Class 'MutationParams' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/Gaussian.h:56:3: style: Class 'Gaussian' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/PhenotypicTargetHandler.h:77:3: style: Class 'PhenotypicTargetHandler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/PointMutation.h:59:12: style: The destructor '~PointMutation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/PointMutation.h:59:12: note: Destructor in derived class aevol-5.0/src/libaevol/SmallInsertion.h:59:12: style: The destructor '~SmallInsertion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/SmallInsertion.h:59:12: note: Destructor in derived class aevol-5.0/src/libaevol/SmallDeletion.h:59:12: style: The destructor '~SmallDeletion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/SmallDeletion.h:59:12: note: Destructor in derived class aevol-5.0/src/libaevol/Duplication.h:58:12: style: The destructor '~Duplication' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Duplication.h:58:12: note: Destructor in derived class aevol-5.0/src/libaevol/Deletion.h:56:12: style: The destructor '~Deletion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Deletion.h:56:12: note: Destructor in derived class aevol-5.0/src/libaevol/Translocation.h:62:12: style: The destructor '~Translocation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Translocation.h:62:12: note: Destructor in derived class aevol-5.0/src/libaevol/Inversion.h:59:12: style: The destructor '~Inversion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Inversion.h:59:12: note: Destructor in derived class aevol-5.0/src/libaevol/Dna.h:85:12: style: The destructor '~Dna' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/ae_string.h:84:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Dna.h:85:12: note: Destructor in derived class aevol-5.0/src/libaevol/Fuzzy.h:90:12: style: The destructor '~Fuzzy' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:29:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Fuzzy.h:90:12: note: Destructor in derived class aevol-5.0/src/libaevol/Fuzzy.h:95:8: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:34:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:95:8: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:96:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:35:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:96:8: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:97:8: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:36:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:97:8: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:98:8: style: The function 'simplify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:37:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:98:8: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:99:8: style: The function 'add_triangle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:38:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:99:8: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:100:8: style: The function 'add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:39:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:100:8: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:101:8: style: The function 'sub' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:40:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:101:8: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:102:8: style: The function 'add_point' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:41:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:102:8: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:104:8: style: The function 'clip' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:45:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:104:8: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:113:10: style: The function 'get_geometric_area' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:51:18: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:113:10: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:116:10: style: The function 'get_geometric_area' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:52:18: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:116:10: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:121:8: style: The function 'is_identical_to' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:54:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:121:8: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:122:8: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:56:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:122:8: note: Function in derived class aevol-5.0/src/libaevol/Fuzzy.h:123:8: style: The function 'clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:58:16: note: Virtual function in base class aevol-5.0/src/libaevol/Fuzzy.h:123:8: note: Function in derived class aevol-5.0/src/libaevol/Individual.h:119:12: style: The destructor '~Individual' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Observable.h:62:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Individual.h:119:12: note: Destructor in derived class aevol-5.0/src/libaevol/Alignment.cpp:182:11: style: The scope of the variable 'cur_score' can be reduced. [variableScope] aevol-5.0/src/libaevol/Rna.h:186:48: style:inconclusive: Function 'set_transcript_length' argument 1 names different: declaration 'length' definition 'transcript_length'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Rna.h:96:53: note: Function 'set_transcript_length' argument 1 names different: declaration 'length' definition 'transcript_length'. aevol-5.0/src/libaevol/Rna.h:186:48: note: Function 'set_transcript_length' argument 1 names different: declaration 'length' definition 'transcript_length'. aevol-5.0/src/libaevol/Alignment.cpp:61:56: style:inconclusive: Function 'search_alignment_direct' argument 1 names different: declaration 'chrom1' definition 'chrom_1'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Alignment.h:74:55: note: Function 'search_alignment_direct' argument 1 names different: declaration 'chrom1' definition 'chrom_1'. aevol-5.0/src/libaevol/Alignment.cpp:61:56: note: Function 'search_alignment_direct' argument 1 names different: declaration 'chrom1' definition 'chrom_1'. aevol-5.0/src/libaevol/Alignment.cpp:62:59: style:inconclusive: Function 'search_alignment_direct' argument 2 names different: declaration 'seed1' definition 'seed_1'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Alignment.h:75:57: note: Function 'search_alignment_direct' argument 2 names different: declaration 'seed1' definition 'seed_1'. aevol-5.0/src/libaevol/Alignment.cpp:62:59: note: Function 'search_alignment_direct' argument 2 names different: declaration 'seed1' definition 'seed_1'. aevol-5.0/src/libaevol/Alignment.cpp:63:56: style:inconclusive: Function 'search_alignment_direct' argument 3 names different: declaration 'chrom2' definition 'chrom_2'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Alignment.h:76:54: note: Function 'search_alignment_direct' argument 3 names different: declaration 'chrom2' definition 'chrom_2'. aevol-5.0/src/libaevol/Alignment.cpp:63:56: note: Function 'search_alignment_direct' argument 3 names different: declaration 'chrom2' definition 'chrom_2'. aevol-5.0/src/libaevol/Alignment.cpp:64:59: style:inconclusive: Function 'search_alignment_direct' argument 4 names different: declaration 'seed2' definition 'seed_2'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Alignment.h:77:57: note: Function 'search_alignment_direct' argument 4 names different: declaration 'seed2' definition 'seed_2'. aevol-5.0/src/libaevol/Alignment.cpp:64:59: note: Function 'search_alignment_direct' argument 4 names different: declaration 'seed2' definition 'seed_2'. aevol-5.0/src/libaevol/Alignment.cpp:174:58: style:inconclusive: Function 'search_alignment_indirect' argument 1 names different: declaration 'chrom1' definition 'chrom_1'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Alignment.h:79:56: note: Function 'search_alignment_indirect' argument 1 names different: declaration 'chrom1' definition 'chrom_1'. aevol-5.0/src/libaevol/Alignment.cpp:174:58: note: Function 'search_alignment_indirect' argument 1 names different: declaration 'chrom1' definition 'chrom_1'. aevol-5.0/src/libaevol/Alignment.cpp:175:61: style:inconclusive: Function 'search_alignment_indirect' argument 2 names different: declaration 'seed1' definition 'seed_1'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Alignment.h:80:59: note: Function 'search_alignment_indirect' argument 2 names different: declaration 'seed1' definition 'seed_1'. aevol-5.0/src/libaevol/Alignment.cpp:175:61: note: Function 'search_alignment_indirect' argument 2 names different: declaration 'seed1' definition 'seed_1'. aevol-5.0/src/libaevol/Alignment.cpp:176:58: style:inconclusive: Function 'search_alignment_indirect' argument 3 names different: declaration 'chrom2' definition 'chrom_2'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Alignment.h:81:56: note: Function 'search_alignment_indirect' argument 3 names different: declaration 'chrom2' definition 'chrom_2'. aevol-5.0/src/libaevol/Alignment.cpp:176:58: note: Function 'search_alignment_indirect' argument 3 names different: declaration 'chrom2' definition 'chrom_2'. aevol-5.0/src/libaevol/Alignment.cpp:177:61: style:inconclusive: Function 'search_alignment_indirect' argument 4 names different: declaration 'seed2' definition 'seed_2'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Alignment.h:82:59: note: Function 'search_alignment_indirect' argument 4 names different: declaration 'seed2' definition 'seed_2'. aevol-5.0/src/libaevol/Alignment.cpp:177:61: note: Function 'search_alignment_indirect' argument 4 names different: declaration 'seed2' definition 'seed_2'. aevol-5.0/src/libaevol/Protein.h:81:38: performance: Function parameter 'codon_list' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/VisAVis.h:189:43: style: Parameter 'cmp' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/VisAVis.h:194:44: style: Parameter 'cmp' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/VisAVis.h:199:43: style: Parameter 'cmp' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/VisAVis.h:204:44: style: Parameter 'cmp' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/Rna.h:84:29: style: Parameter 'gen_unit' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/SFMT-src-1.4/SFMT.h:132:16: style: Variable 'psfmt32' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/SFMT-src-1.4/SFMT.h:156:16: style: Variable 'psfmt64' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/VisAVis.h:331:37: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Codon.cpp:91:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Codon.cpp:103:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Codon.cpp:68:20: style:inconclusive: Function 'Codon' argument 1 names different: declaration 'genome' definition 'dna'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Codon.h:55:14: note: Function 'Codon' argument 1 names different: declaration 'genome' definition 'dna'. aevol-5.0/src/libaevol/Codon.cpp:68:20: note: Function 'Codon' argument 1 names different: declaration 'genome' definition 'dna'. aevol-5.0/src/libaevol/Codon.cpp:68:20: style: Parameter 'dna' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Deletion.cpp:72:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Deletion.cpp:56:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Deletion.cpp:57:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Deletion.cpp:58:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Deletion.cpp:59:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Deletion.cpp:60:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Deletion.cpp:64:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Deletion.cpp:65:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Deletion.cpp:66:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Deletion.cpp:67:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Selection.h:173:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Logging.h:159:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Logging.h:192:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dna.cpp:478:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dna.cpp:796:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dna.cpp:848:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dna.cpp:970:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dna.cpp:1016:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dna.cpp:1143:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dna.cpp:1231:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dna.cpp:1553:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dna.cpp:2213:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dna.cpp:938:5: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] aevol-5.0/src/libaevol/Dna.h:71:3: warning: Member variable 'Dna::exp_m_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Dna.h:71:3: warning: Member variable 'Dna::indiv_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Dna.h:71:3: warning: Member variable 'Dna::gen_unit_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/ReplicationReport.h:66:5: warning: Member variable 'ReplicationReport::mean_align_score_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/InsertionHT.h:49:3: warning: Member variable 'InsertionHT::length_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/ReplacementHT.h:49:3: warning: Member variable 'ReplacementHT::length_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/ReplacementHT.h:49:3: warning: Member variable 'ReplacementHT::replaced_seq_length_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Dna.h:130:13: performance:inconclusive: Technically the member function 'aevol::Dna::do_insertion' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/Dna.cpp:1240:16: note: Technically the member function 'aevol::Dna::do_insertion' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Dna.h:130:13: note: Technically the member function 'aevol::Dna::do_insertion' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Dna.h:143:13: performance:inconclusive: Technically the member function 'aevol::Dna::do_ins_HT' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/Dna.cpp:1727:16: note: Technically the member function 'aevol::Dna::do_ins_HT' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Dna.h:143:13: note: Technically the member function 'aevol::Dna::do_ins_HT' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Dna.h:144:13: performance:inconclusive: Technically the member function 'aevol::Dna::do_repl_HT' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/Dna.cpp:1868:16: note: Technically the member function 'aevol::Dna::do_repl_HT' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Dna.h:144:13: note: Technically the member function 'aevol::Dna::do_repl_HT' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Dna.h:166:8: performance:inconclusive: Technically the member function 'aevol::Dna::compute_statistical_data' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/Dna.cpp:2220:11: note: Technically the member function 'aevol::Dna::compute_statistical_data' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Dna.h:166:8: note: Technically the member function 'aevol::Dna::compute_statistical_data' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/raevol/Rna_R.h:78:10: style:inconclusive: Technically the member function 'aevol::Rna_R::get_id' can be const. [functionConst] aevol-5.0/src/libaevol/raevol/Rna_R.h:80:9: style:inconclusive: Technically the member function 'aevol::Rna_R::nb_influences' can be const. [functionConst] aevol-5.0/src/libaevol/raevol/Protein_R.h:79:21: style:inconclusive: Technically the member function 'aevol::Protein_R::is_inherited' can be const. [functionConst] aevol-5.0/src/libaevol/raevol/Protein_R.h:172:24: note: Technically the member function 'aevol::Protein_R::is_inherited' can be const. aevol-5.0/src/libaevol/raevol/Protein_R.h:79:21: note: Technically the member function 'aevol::Protein_R::is_inherited' can be const. aevol-5.0/src/libaevol/raevol/Protein_R.h:80:21: style:inconclusive: Technically the member function 'aevol::Protein_R::is_signal' can be const. [functionConst] aevol-5.0/src/libaevol/raevol/Protein_R.h:177:24: note: Technically the member function 'aevol::Protein_R::is_signal' can be const. aevol-5.0/src/libaevol/raevol/Protein_R.h:80:21: note: Technically the member function 'aevol::Protein_R::is_signal' can be const. aevol-5.0/src/libaevol/raevol/Protein_R.h:100:10: style:inconclusive: Technically the member function 'aevol::Protein_R::get_id' can be const. [functionConst] aevol-5.0/src/libaevol/ReplicationReport.h:85:13: style:inconclusive: Technically the member function 'aevol::ReplicationReport::id' can be const. [functionConst] aevol-5.0/src/libaevol/ReplicationReport.h:86:13: style:inconclusive: Technically the member function 'aevol::ReplicationReport::rank' can be const. [functionConst] aevol-5.0/src/libaevol/Stats.h:135:15: performance:inconclusive: Technically the member function 'aevol::Stats::write_header' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/Stats.h:167:20: note: Technically the member function 'aevol::Stats::write_header' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Stats.h:135:15: note: Technically the member function 'aevol::Stats::write_header' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Stats.h:136:15: performance:inconclusive: Technically the member function 'aevol::Stats::write_header' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/Stats.h:172:20: note: Technically the member function 'aevol::Stats::write_header' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Stats.h:136:15: note: Technically the member function 'aevol::Stats::write_header' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/raevol/Protein_R.h:98:11: warning: The class 'Protein_R' defines member function with name 'add_RNA' also defined in its parent class 'Protein'. [duplInheritedMember] aevol-5.0/src/libaevol/Protein.h:113:11: note: Parent function 'Protein::add_RNA' aevol-5.0/src/libaevol/raevol/Protein_R.h:98:11: note: Derived function 'Protein_R::add_RNA' aevol-5.0/src/libaevol/raevol/Protein_R.h:67:2: style: Class 'Protein_R' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/raevol/PhenotypicTarget_R.h:65:3: style: Class 'PhenotypicTarget_R' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:77:3: style: Class 'PhenotypicTargetHandler_R' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/Selection.h:72:5: style: Class 'Selection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/Stats.h:77:3: style: Class 'Stats' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/Stats.h:79:3: style: Class 'Stats' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/Dump.h:53:3: style: Class 'Dump' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/ExpSetup.h:60:3: style: Class 'ExpSetup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/OutputManager.h:73:3: style: Class 'OutputManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/raevol/Rna_R.h:63:14: style: The destructor '~Rna_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Rna.h:77:14: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/Rna_R.h:63:14: note: Destructor in derived class aevol-5.0/src/libaevol/raevol/Protein_R.h:72:14: style: The destructor '~Protein_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Protein.h:87:14: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/Protein_R.h:72:14: note: Destructor in derived class aevol-5.0/src/libaevol/raevol/Protein_R.h:94:19: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Protein.h:115:19: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/Protein_R.h:94:19: note: Function in derived class aevol-5.0/src/libaevol/raevol/PhenotypicTarget_R.h:72:12: style: The destructor '~PhenotypicTarget_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/PhenotypicTarget.h:71:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/PhenotypicTarget_R.h:72:12: note: Destructor in derived class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:82:12: style: The destructor '~PhenotypicTargetHandler_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/PhenotypicTargetHandler.h:82:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:82:12: note: Destructor in derived class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:91:16: style: The function 'ApplyVariation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/PhenotypicTargetHandler.h:92:16: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:91:16: note: Function in derived class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:94:16: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/PhenotypicTargetHandler.h:94:16: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:94:16: note: Function in derived class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:95:16: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/PhenotypicTargetHandler.h:95:16: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:95:16: note: Function in derived class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:118:18: style: The function 'mean_environmental_area' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/PhenotypicTargetHandler.h:116:18: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:118:18: note: Function in derived class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:155:16: style: The function 'set_segmentation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/PhenotypicTargetHandler.h:129:16: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:155:16: note: Function in derived class aevol-5.0/src/libaevol/raevol/Habitat_R.h:75:12: style: The destructor '~Habitat_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Habitat.h:74:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/Habitat_R.h:75:12: note: Destructor in derived class aevol-5.0/src/libaevol/raevol/Habitat_R.h:84:16: style: The function 'ApplyVariation' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Habitat.h:85:16: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/Habitat_R.h:84:16: note: Function in derived class aevol-5.0/src/libaevol/raevol/Habitat_R.h:105:44: style: The function 'phenotypic_target_handler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Habitat.h:98:42: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/Habitat_R.h:105:44: note: Function in derived class aevol-5.0/src/libaevol/raevol/Habitat_R.h:108:38: style: The function 'phenotypic_target_handler_nonconst' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Habitat.h:101:36: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/Habitat_R.h:108:38: note: Function in derived class aevol-5.0/src/libaevol/Selection.h:78:14: style: The destructor '~Selection' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Observable.h:62:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Selection.h:78:14: note: Destructor in derived class aevol-5.0/src/libaevol/ReplicationReport.h:79:14: style: The destructor '~ReplicationReport' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Observer.h:56:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/ReplicationReport.h:79:14: note: Destructor in derived class aevol-5.0/src/libaevol/Tree.h:74:14: style: The destructor '~Tree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Observer.h:56:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Tree.h:74:14: note: Destructor in derived class aevol-5.0/src/libaevol/ExpManager.h:67:12: style: The destructor '~ExpManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Observer.h:56:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/ExpManager.h:67:12: note: Destructor in derived class aevol-5.0/src/libaevol/InsertionHT.h:60:12: style: The destructor '~InsertionHT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/InsertionHT.h:60:12: note: Destructor in derived class aevol-5.0/src/libaevol/ReplacementHT.h:61:12: style: The destructor '~ReplacementHT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/ReplacementHT.h:61:12: note: Destructor in derived class aevol-5.0/src/libaevol/Dna.cpp:744:13: style: Condition 'mut!=nullptr' is always false [knownConditionTrueFalse] aevol-5.0/src/libaevol/Dna.cpp:1728:19: note: Assignment 'mut=nullptr', assigned value is 0 aevol-5.0/src/libaevol/Dna.cpp:743:20: note: Calling function 'do_ins_HT' returns 0 aevol-5.0/src/libaevol/Dna.cpp:743:20: note: Assignment 'mut=do_ins_HT(parent_id)', assigned value is 0 aevol-5.0/src/libaevol/Dna.cpp:744:13: note: Condition 'mut!=nullptr' is always false aevol-5.0/src/libaevol/Dna.cpp:753:13: style: Condition 'mut!=nullptr' is always false [knownConditionTrueFalse] aevol-5.0/src/libaevol/Dna.cpp:1869:19: note: Assignment 'mut=nullptr', assigned value is 0 aevol-5.0/src/libaevol/Dna.cpp:752:21: note: Calling function 'do_repl_HT' returns 0 aevol-5.0/src/libaevol/Dna.cpp:752:21: note: Assignment 'mut=do_repl_HT(parent_id)', assigned value is 0 aevol-5.0/src/libaevol/Dna.cpp:753:13: note: Condition 'mut!=nullptr' is always false aevol-5.0/src/libaevol/Dna.cpp:767:16: style: Condition 'do_switch(pos)' is always true [knownConditionTrueFalse] aevol-5.0/src/libaevol/Dna.cpp:767:16: note: Calling function 'do_switch' returns 1 aevol-5.0/src/libaevol/Dna.cpp:767:16: note: Condition 'do_switch(pos)' is always true aevol-5.0/src/libaevol/Dna.cpp:815:25: style: Condition 'do_small_insertion(pos,nb_insert,inserted_seq)' is always true [knownConditionTrueFalse] aevol-5.0/src/libaevol/Dna.cpp:815:25: note: Calling function 'do_small_insertion' returns 1 aevol-5.0/src/libaevol/Dna.cpp:815:25: note: Condition 'do_small_insertion(pos,nb_insert,inserted_seq)' is always true aevol-5.0/src/libaevol/Dna.cpp:857:24: style: Condition 'do_small_deletion(pos,nb_del)' is always true [knownConditionTrueFalse] aevol-5.0/src/libaevol/Dna.cpp:857:24: note: Calling function 'do_small_deletion' returns 1 aevol-5.0/src/libaevol/Dna.cpp:857:24: note: Condition 'do_small_deletion(pos,nb_del)' is always true aevol-5.0/src/libaevol/Dna.cpp:1151:27: style: Condition 'do_translocation(pos_1_rel,pos_2_rel,pos_3_rel,pos_4_rel,invert)' is always true [knownConditionTrueFalse] aevol-5.0/src/libaevol/Dna.cpp:1151:27: note: Calling function 'do_translocation' returns 1 aevol-5.0/src/libaevol/Dna.cpp:1151:27: note: Condition 'do_translocation(pos_1_rel,pos_2_rel,pos_3_rel,pos_4_rel,invert)' is always true aevol-5.0/src/libaevol/Dna.cpp:1191:25: style: Condition 'do_translocation(pos_1,pos_2,pos_3,pos_4,invert)' is always true [knownConditionTrueFalse] aevol-5.0/src/libaevol/Dna.cpp:1191:25: note: Calling function 'do_translocation' returns 1 aevol-5.0/src/libaevol/Dna.cpp:1191:25: note: Condition 'do_translocation(pos_1,pos_2,pos_3,pos_4,invert)' is always true aevol-5.0/src/libaevol/Dna.cpp:253:11: style: The scope of the variable 'random_value' can be reduced. [variableScope] aevol-5.0/src/libaevol/Dna.cpp:320:11: style: The scope of the variable 'random_value' can be reduced. [variableScope] aevol-5.0/src/libaevol/Dna.cpp:354:8: style: The scope of the variable 'direct_sense' can be reduced. [variableScope] aevol-5.0/src/libaevol/Dna.cpp:357:10: style: The scope of the variable 'rand1' can be reduced. [variableScope] aevol-5.0/src/libaevol/Dna.cpp:361:11: style: The scope of the variable 'seed1' can be reduced. [variableScope] aevol-5.0/src/libaevol/Dna.cpp:361:18: style: The scope of the variable 'seed2' can be reduced. [variableScope] aevol-5.0/src/libaevol/Dna.cpp:571:14: style: The scope of the variable 'direct_sense' can be reduced. [variableScope] aevol-5.0/src/libaevol/Dna.cpp:574:17: style: The scope of the variable 'seed1' can be reduced. [variableScope] aevol-5.0/src/libaevol/Dna.cpp:574:24: style: The scope of the variable 'seed2' can be reduced. [variableScope] aevol-5.0/src/libaevol/Dna.cpp:807:8: style: The scope of the variable 'inserted_char' can be reduced. [variableScope] aevol-5.0/src/libaevol/Dna.cpp:1045:11: style: The scope of the variable 'segment_length' can be reduced. [variableScope] aevol-5.0/src/libaevol/Dna.cpp:1537:45: style:inconclusive: Function 'do_inter_GU_translocation' argument 1 names different: declaration 'pos_1' definition 'pos_1_rel'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Dna.h:137:42: note: Function 'do_inter_GU_translocation' argument 1 names different: declaration 'pos_1' definition 'pos_1_rel'. aevol-5.0/src/libaevol/Dna.cpp:1537:45: note: Function 'do_inter_GU_translocation' argument 1 names different: declaration 'pos_1' definition 'pos_1_rel'. aevol-5.0/src/libaevol/Dna.cpp:1537:64: style:inconclusive: Function 'do_inter_GU_translocation' argument 2 names different: declaration 'pos_2' definition 'pos_2_rel'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Dna.h:137:57: note: Function 'do_inter_GU_translocation' argument 2 names different: declaration 'pos_2' definition 'pos_2_rel'. aevol-5.0/src/libaevol/Dna.cpp:1537:64: note: Function 'do_inter_GU_translocation' argument 2 names different: declaration 'pos_2' definition 'pos_2_rel'. aevol-5.0/src/libaevol/Dna.cpp:1538:45: style:inconclusive: Function 'do_inter_GU_translocation' argument 3 names different: declaration 'pos_3' definition 'pos_3_rel'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Dna.h:137:72: note: Function 'do_inter_GU_translocation' argument 3 names different: declaration 'pos_3' definition 'pos_3_rel'. aevol-5.0/src/libaevol/Dna.cpp:1538:45: note: Function 'do_inter_GU_translocation' argument 3 names different: declaration 'pos_3' definition 'pos_3_rel'. aevol-5.0/src/libaevol/Dna.cpp:1538:64: style:inconclusive: Function 'do_inter_GU_translocation' argument 4 names different: declaration 'pos_4' definition 'pos_4_rel'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Dna.h:138:42: note: Function 'do_inter_GU_translocation' argument 4 names different: declaration 'pos_4' definition 'pos_4_rel'. aevol-5.0/src/libaevol/Dna.cpp:1538:64: note: Function 'do_inter_GU_translocation' argument 4 names different: declaration 'pos_4' definition 'pos_4_rel'. aevol-5.0/src/libaevol/Dna.cpp:2614:57: style:inconclusive: Function 'search_alignment_around_positions' argument 3 names different: declaration 'chrom1_pos_2' definition 'chrom2_pos_1'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Dna.h:159:50: note: Function 'search_alignment_around_positions' argument 3 names different: declaration 'chrom1_pos_2' definition 'chrom2_pos_1'. aevol-5.0/src/libaevol/Dna.cpp:2614:57: note: Function 'search_alignment_around_positions' argument 3 names different: declaration 'chrom1_pos_2' definition 'chrom2_pos_1'. aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:159:29: style: Local variable 'phenotypic_target' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:109:29: note: Shadowed declaration aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:159:29: note: Shadow variable aevol-5.0/src/libaevol/Dna.cpp:571:14: style: Local variable 'direct_sense' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Dna.cpp:354:8: note: Shadowed declaration aevol-5.0/src/libaevol/Dna.cpp:571:14: note: Shadow variable aevol-5.0/src/libaevol/Dna.cpp:574:17: style: Local variable 'seed1' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Dna.cpp:361:11: note: Shadowed declaration aevol-5.0/src/libaevol/Dna.cpp:574:17: note: Shadow variable aevol-5.0/src/libaevol/Dna.cpp:574:24: style: Local variable 'seed2' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Dna.cpp:361:18: note: Shadowed declaration aevol-5.0/src/libaevol/Dna.cpp:574:24: note: Shadow variable aevol-5.0/src/libaevol/Dna.cpp:1054:17: style: Local variable 'indiv' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/Dna.h:91:15: note: Shadowed declaration aevol-5.0/src/libaevol/Dna.cpp:1054:17: note: Shadow variable aevol-5.0/src/libaevol/Dna.cpp:1065:13: style: Local variable 'segment_length' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Dna.cpp:1045:11: note: Shadowed declaration aevol-5.0/src/libaevol/Dna.cpp:1065:13: note: Shadow variable aevol-5.0/src/libaevol/Dna.cpp:3184:17: style: Local variable 'indiv' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/Dna.h:91:15: note: Shadowed declaration aevol-5.0/src/libaevol/Dna.cpp:3184:17: note: Shadow variable aevol-5.0/src/libaevol/raevol/Protein_R.h:61:31: performance: Function parameter 'codon_list' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/raevol/Protein_R.h:66:37: performance: Function parameter 'codon_list' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.h:77:27: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.h:77:53: performance: Function parameter 'postfix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.h:81:27: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.h:82:27: performance: Function parameter 'postfix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.h:88:27: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.h:89:27: performance: Function parameter 'postfix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.h:128:41: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.h:129:41: performance: Function parameter 'postfix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Dna.cpp:2236:7: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/Dna.cpp:103:44: style: Parameter 'parent_dna' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Dna.cpp:879:68: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Dna.cpp:2527:37: style: Parameter 'chrom2' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Dna.cpp:2612:54: style: Parameter 'chrom2' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:146:17: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] aevol-5.0/src/libaevol/Dna.cpp:357:16: style: Variable 'rand1' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/Dna.cpp:938:9: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/Dna.cpp:1074:13: style: Variable 'pos_3' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/Dna.cpp:1079:13: style: Variable 'pos_3' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/Dna.cpp:1619:22: style: Variable 'segment_length' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/Dna.cpp:1623:22: style: Variable 'segment_length' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/Dna.cpp:1629:22: style: Variable 'segment_length' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/Dna.cpp:1634:22: style: Variable 'segment_length' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/DnaReplicationReport.cpp:253:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/DnaReplicationReport.cpp:271:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/DnaReplicationReport.cpp:294:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/DnaReplicationReport.cpp:315:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/DnaReplicationReport.cpp:319:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/DnaReplicationReport.cpp:323:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Dump.cpp:74:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dump.cpp:104:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dump.cpp:132:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dump.cpp:158:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dump.cpp:184:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dump.cpp:211:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Dump.cpp:69:7: warning: Member variable 'Dump::current_file' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Dump.cpp:69:7: warning: Member variable 'Dump::filename_buffer' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Dump.cpp:223:16: style: Variable 'int_probes' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/Dump.cpp:225:15: style: Variable 'double_probes' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/Duplication.cpp:68:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Duplication.cpp:51:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Duplication.cpp:52:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Duplication.cpp:53:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Duplication.cpp:54:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Duplication.cpp:55:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Duplication.cpp:56:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Duplication.cpp:60:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Duplication.cpp:61:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Duplication.cpp:62:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Duplication.cpp:63:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Duplication.cpp:64:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ExpManager.cpp:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager.cpp:399:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager.cpp:468:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager.cpp:527:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager.cpp:576:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager.cpp:634:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager.cpp:78:13: warning: Member variable 'ExpManager::regul_or_not_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/ExpManager.h:185:8: performance:inconclusive: Technically the member function 'aevol::ExpManager::create_missing_directories' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/ExpManager.cpp:520:18: note: Technically the member function 'aevol::ExpManager::create_missing_directories' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/ExpManager.h:185:8: note: Technically the member function 'aevol::ExpManager::create_missing_directories' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/ExpManager.h:186:8: performance:inconclusive: Technically the member function 'aevol::ExpManager::open_backup_files' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/ExpManager.cpp:562:18: note: Technically the member function 'aevol::ExpManager::open_backup_files' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/ExpManager.h:186:8: note: Technically the member function 'aevol::ExpManager::open_backup_files' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/ExpManager.h:191:8: performance:inconclusive: Technically the member function 'aevol::ExpManager::close_backup_files' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/ExpManager.cpp:604:18: note: Technically the member function 'aevol::ExpManager::close_backup_files' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/ExpManager.h:191:8: note: Technically the member function 'aevol::ExpManager::close_backup_files' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/ExpManager.h:193:8: performance:inconclusive: Technically the member function 'aevol::ExpManager::open_setup_files' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/ExpManager.cpp:611:18: note: Technically the member function 'aevol::ExpManager::open_setup_files' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/ExpManager.h:193:8: note: Technically the member function 'aevol::ExpManager::open_setup_files' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/ExpManager.h:198:8: performance:inconclusive: Technically the member function 'aevol::ExpManager::close_setup_files' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/ExpManager.cpp:644:18: note: Technically the member function 'aevol::ExpManager::close_setup_files' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/ExpManager.h:198:8: note: Technically the member function 'aevol::ExpManager::close_setup_files' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/ExpManager.cpp:295:31: style:inconclusive: Function 'load' argument 3 names different: declaration 'sp_struct_file' definition 'world_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:181:21: note: Function 'load' argument 3 names different: declaration 'sp_struct_file' definition 'world_file'. aevol-5.0/src/libaevol/ExpManager.cpp:295:31: note: Function 'load' argument 3 names different: declaration 'sp_struct_file' definition 'world_file'. aevol-5.0/src/libaevol/ExpManager.cpp:378:33: style:inconclusive: Function 'load' argument 2 names different: declaration 'exp_s_file' definition 'exp_setup_file_name'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:160:31: note: Function 'load' argument 2 names different: declaration 'exp_s_file' definition 'exp_setup_file_name'. aevol-5.0/src/libaevol/ExpManager.cpp:378:33: note: Function 'load' argument 2 names different: declaration 'exp_s_file' definition 'exp_setup_file_name'. aevol-5.0/src/libaevol/ExpManager.cpp:379:33: style:inconclusive: Function 'load' argument 3 names different: declaration 'exp_backup_file' definition 'exp_backup_file_name'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:160:49: note: Function 'load' argument 3 names different: declaration 'exp_backup_file' definition 'exp_backup_file_name'. aevol-5.0/src/libaevol/ExpManager.cpp:379:33: note: Function 'load' argument 3 names different: declaration 'exp_backup_file' definition 'exp_backup_file_name'. aevol-5.0/src/libaevol/ExpManager.cpp:380:33: style:inconclusive: Function 'load' argument 4 names different: declaration 'sp_struct_file' definition 'world_file_name'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:161:19: note: Function 'load' argument 4 names different: declaration 'sp_struct_file' definition 'world_file_name'. aevol-5.0/src/libaevol/ExpManager.cpp:380:33: note: Function 'load' argument 4 names different: declaration 'sp_struct_file' definition 'world_file_name'. aevol-5.0/src/libaevol/ExpManager.cpp:381:33: style:inconclusive: Function 'load' argument 5 names different: declaration 'out_p_file' definition 'out_prof_file_name'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:161:41: note: Function 'load' argument 5 names different: declaration 'out_p_file' definition 'out_prof_file_name'. aevol-5.0/src/libaevol/ExpManager.cpp:381:33: note: Function 'load' argument 5 names different: declaration 'out_p_file' definition 'out_prof_file_name'. aevol-5.0/src/libaevol/ExpManager.cpp:562:44: style:inconclusive: Function 'open_backup_files' argument 1 names different: declaration 'sel_file' definition 'exp_backup_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:186:34: note: Function 'open_backup_files' argument 1 names different: declaration 'sel_file' definition 'exp_backup_file'. aevol-5.0/src/libaevol/ExpManager.cpp:562:44: note: Function 'open_backup_files' argument 1 names different: declaration 'sel_file' definition 'exp_backup_file'. aevol-5.0/src/libaevol/ExpManager.cpp:563:48: style:inconclusive: Function 'open_backup_files' argument 2 names different: declaration 'sp_struct_file' definition 'world_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:187:34: note: Function 'open_backup_files' argument 2 names different: declaration 'sp_struct_file' definition 'world_file'. aevol-5.0/src/libaevol/ExpManager.cpp:563:48: note: Function 'open_backup_files' argument 2 names different: declaration 'sp_struct_file' definition 'world_file'. aevol-5.0/src/libaevol/ExpManager.cpp:604:45: style:inconclusive: Function 'close_backup_files' argument 1 names different: declaration 'sel_file' definition 'exp_backup_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:191:35: note: Function 'close_backup_files' argument 1 names different: declaration 'sel_file' definition 'exp_backup_file'. aevol-5.0/src/libaevol/ExpManager.cpp:604:45: note: Function 'close_backup_files' argument 1 names different: declaration 'sel_file' definition 'exp_backup_file'. aevol-5.0/src/libaevol/ExpManager.cpp:605:49: style:inconclusive: Function 'close_backup_files' argument 2 names different: declaration 'sp_struct_file' definition 'world_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:192:35: note: Function 'close_backup_files' argument 2 names different: declaration 'sp_struct_file' definition 'world_file'. aevol-5.0/src/libaevol/ExpManager.cpp:605:49: note: Function 'close_backup_files' argument 2 names different: declaration 'sp_struct_file' definition 'world_file'. aevol-5.0/src/libaevol/ExpManager.cpp:612:13: style:inconclusive: Function 'open_setup_files' argument 1 names different: declaration 'exp_s_gzfile' definition 'exp_s_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:193:33: note: Function 'open_setup_files' argument 1 names different: declaration 'exp_s_gzfile' definition 'exp_s_file'. aevol-5.0/src/libaevol/ExpManager.cpp:612:13: note: Function 'open_setup_files' argument 1 names different: declaration 'exp_s_gzfile' definition 'exp_s_file'. aevol-5.0/src/libaevol/ExpManager.cpp:613:13: style:inconclusive: Function 'open_setup_files' argument 2 names different: declaration 'out_p_gzfile' definition 'out_p_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:194:33: note: Function 'open_setup_files' argument 2 names different: declaration 'out_p_gzfile' definition 'out_p_file'. aevol-5.0/src/libaevol/ExpManager.cpp:613:13: note: Function 'open_setup_files' argument 2 names different: declaration 'out_p_gzfile' definition 'out_p_file'. aevol-5.0/src/libaevol/ExpManager.cpp:644:44: style:inconclusive: Function 'close_setup_files' argument 1 names different: declaration 'exp_s_gzfile' definition 'exp_s_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:198:34: note: Function 'close_setup_files' argument 1 names different: declaration 'exp_s_gzfile' definition 'exp_s_file'. aevol-5.0/src/libaevol/ExpManager.cpp:644:44: note: Function 'close_setup_files' argument 1 names different: declaration 'exp_s_gzfile' definition 'exp_s_file'. aevol-5.0/src/libaevol/ExpManager.cpp:645:48: style:inconclusive: Function 'close_setup_files' argument 2 names different: declaration 'out_p_gzfile' definition 'out_p_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager.h:198:56: note: Function 'close_setup_files' argument 2 names different: declaration 'out_p_gzfile' definition 'out_p_file'. aevol-5.0/src/libaevol/ExpManager.cpp:645:48: note: Function 'close_setup_files' argument 2 names different: declaration 'out_p_gzfile' definition 'out_p_file'. aevol-5.0/src/libaevol/ExpManager.cpp:293:31: style: Parameter 'exp_s_file' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/ExpManager.cpp:294:31: style: Parameter 'exp_backup_file' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/ExpManager.cpp:295:31: style: Parameter 'world_file' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/ExpManager.cpp:296:31: style: Parameter 'out_p_file' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/ExpManager.cpp:604:45: style: Parameter 'exp_backup_file' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/ExpManager.cpp:605:49: style: Parameter 'world_file' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/ExpManager.cpp:644:44: style: Parameter 'exp_s_file' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/ExpManager.cpp:645:48: style: Parameter 'out_p_file' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/ExpManager.cpp:378:33: style: Parameter 'exp_setup_file_name' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/ExpManager.cpp:379:33: style: Parameter 'exp_backup_file_name' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/ExpManager.cpp:380:33: style: Parameter 'world_file_name' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/ExpManager.cpp:381:33: style: Parameter 'out_prof_file_name' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/X11Window.h:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager_X11.h:168:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager_X11.cpp:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager_X11.cpp:384:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager_X11.cpp:909:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager_X11.cpp:987:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1152:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Escape [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/X11Window.h:155:5: warning: Member variable 'X11Window::display_' is not initialized in the copy constructor. [uninitMemberVar] aevol-5.0/src/libaevol/X11Window.h:155:5: warning: Member variable 'X11Window::screen_' is not initialized in the copy constructor. [uninitMemberVar] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::window_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::cursor_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning: Member variable 'X11Window::width_' is not initialized in the copy constructor. [uninitMemberVar] aevol-5.0/src/libaevol/X11Window.h:155:5: warning: Member variable 'X11Window::height_' is not initialized in the copy constructor. [uninitMemberVar] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::gcWhite_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::gcBlack_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::gcRed_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::gcGreen_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::gcBlue_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::gcOrange_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::gcYellow_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::gcGrey_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::gcLightGrey_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::gcDarkGrey_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:155:5: warning:inconclusive: Member variable 'X11Window::gcDarkerGrey_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/X11Window.h:97:8: style:inconclusive: Technically the member function 'aevol::X11Window::gc_white' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:98:8: style:inconclusive: Technically the member function 'aevol::X11Window::gc_black' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:99:8: style:inconclusive: Technically the member function 'aevol::X11Window::getGCBlue' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:100:8: style:inconclusive: Technically the member function 'aevol::X11Window::getGCRed' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:101:8: style:inconclusive: Technically the member function 'aevol::X11Window::getGCLightGrey' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:102:8: style:inconclusive: Technically the member function 'aevol::X11Window::getGCDarkGrey' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:103:8: style:inconclusive: Technically the member function 'aevol::X11Window::getGCDarkerGrey' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:104:8: style:inconclusive: Technically the member function 'aevol::X11Window::getGCGrey' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:105:8: style:inconclusive: Technically the member function 'aevol::X11Window::getGCGreen' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:106:8: style:inconclusive: Technically the member function 'aevol::X11Window::getGCOrange' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:107:8: style:inconclusive: Technically the member function 'aevol::X11Window::getGCYellow' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:109:15: style:inconclusive: Technically the member function 'aevol::X11Window::width' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:110:15: style:inconclusive: Technically the member function 'aevol::X11Window::height' can be const. [functionConst] aevol-5.0/src/libaevol/X11Window.h:111:19: style:inconclusive: Technically the member function 'aevol::X11Window::window' can be const. [functionConst] aevol-5.0/src/libaevol/ExpManager_X11.h:129:10: style:inconclusive: Technically the member function 'aevol::ExpManager_X11::show_window' can be const. [functionConst] aevol-5.0/src/libaevol/ExpManager_X11.h:130:10: style:inconclusive: Technically the member function 'aevol::ExpManager_X11::new_show_window' can be const. [functionConst] aevol-5.0/src/libaevol/ExpManager_X11.h:140:10: style:inconclusive: Technically the member function 'aevol::ExpManager_X11::display' can be const. [functionConst] aevol-5.0/src/libaevol/ExpManager_X11.cpp:414:22: note: Technically the member function 'aevol::ExpManager_X11::display' can be const. aevol-5.0/src/libaevol/ExpManager_X11.h:140:10: note: Technically the member function 'aevol::ExpManager_X11::display' can be const. aevol-5.0/src/libaevol/ExpManager_X11.h:142:10: style:inconclusive: Technically the member function 'aevol::ExpManager_X11::display_3D' can be const. [functionConst] aevol-5.0/src/libaevol/ExpManager_X11.cpp:540:22: note: Technically the member function 'aevol::ExpManager_X11::display_3D' can be const. aevol-5.0/src/libaevol/ExpManager_X11.h:142:10: note: Technically the member function 'aevol::ExpManager_X11::display_3D' can be const. aevol-5.0/src/libaevol/HybridFuzzy.h:26:3: style: Class 'HybridFuzzy' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/ExpManager_X11.h:120:14: style: The destructor '~ExpManager_X11' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/ExpManager.h:67:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/ExpManager_X11.h:120:14: note: Destructor in derived class aevol-5.0/src/libaevol/ExpManager_X11.h:137:18: style: The function 'display' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/ExpManager.h:164:16: note: Virtual function in base class aevol-5.0/src/libaevol/ExpManager_X11.h:137:18: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:31:12: style: The destructor '~HybridFuzzy' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:29:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/HybridFuzzy.h:31:12: note: Destructor in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:36:8: style: The function 'save' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:34:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:36:8: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:37:8: style: The function 'load' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:35:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:37:8: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:38:8: style: The function 'reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:36:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:38:8: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:39:8: style: The function 'simplify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:37:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:39:8: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:40:8: style: The function 'add_triangle' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:38:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:40:8: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:41:8: style: The function 'add' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:39:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:41:8: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:42:8: style: The function 'sub' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:40:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:42:8: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:43:8: style: The function 'add_point' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:41:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:43:8: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:45:8: style: The function 'clip' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:45:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:45:8: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:52:10: style: The function 'get_geometric_area' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:51:18: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:52:10: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:54:10: style: The function 'get_geometric_area' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:52:18: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:54:10: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:59:8: style: The function 'is_identical_to' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:54:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:59:8: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:63:8: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:56:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:63:8: note: Function in derived class aevol-5.0/src/libaevol/HybridFuzzy.h:64:15: style: The function 'clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:58:16: note: Virtual function in base class aevol-5.0/src/libaevol/HybridFuzzy.h:64:15: note: Function in derived class aevol-5.0/src/libaevol/Individual_X11.h:89:14: style: The destructor '~Individual_X11' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Individual.h:119:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Individual_X11.h:89:14: note: Destructor in derived class aevol-5.0/src/libaevol/ExpManager_X11.cpp:431:25: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:456:31: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:554:25: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:586:31: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:877:34: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:878:36: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:880:18: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:881:18: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:882:18: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:883:18: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:884:18: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:885:18: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:886:18: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:887:18: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1204:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1205:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1206:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1207:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1208:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1209:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1210:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1211:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1212:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1213:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1214:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1215:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1216:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1217:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1218:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1219:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1220:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1221:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1222:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1223:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1224:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1225:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1226:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1227:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1228:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1229:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1230:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1231:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1232:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1233:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1234:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1235:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1236:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1237:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1238:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1239:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1240:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1241:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1242:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1243:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1244:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1245:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1246:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1247:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1248:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1249:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1250:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1251:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1252:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:1253:5: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/ExpManager_X11.cpp:825:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] aevol-5.0/src/libaevol/ExpManager_X11.cpp:839:3: note: Found duplicate branches for 'if' and 'else'. aevol-5.0/src/libaevol/ExpManager_X11.cpp:825:8: note: Found duplicate branches for 'if' and 'else'. aevol-5.0/src/libaevol/ExpManager_X11.cpp:249:10: style: The scope of the variable 'win_number' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:443:15: style: The scope of the variable 'fill_color' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:457:12: style: The scope of the variable 'hi' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:457:15: style: The scope of the variable 'hi1' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:473:17: style: The scope of the variable 'fill_color' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:488:17: style: The scope of the variable 'fill_color' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:511:17: style: The scope of the variable 'fill_color' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:525:17: style: The scope of the variable 'fill_color' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:566:15: style: The scope of the variable 'fill_color' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:584:12: style: The scope of the variable 'hi' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:585:12: style: The scope of the variable 'hi1' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:605:17: style: The scope of the variable 'fill_color' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:623:17: style: The scope of the variable 'fill_color' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:648:17: style: The scope of the variable 'fill_color' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:664:17: style: The scope of the variable 'fill_color' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:927:13: style: The scope of the variable 'color' can be reduced. [variableScope] aevol-5.0/src/libaevol/ExpManager_X11.cpp:415:26: style:inconclusive: Function 'display' argument 2 names different: declaration 'fuzzy' definition 'fuzz'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ExpManager_X11.h:140:56: note: Function 'display' argument 2 names different: declaration 'fuzzy' definition 'fuzz'. aevol-5.0/src/libaevol/ExpManager_X11.cpp:415:26: note: Function 'display' argument 2 names different: declaration 'fuzzy' definition 'fuzz'. aevol-5.0/src/libaevol/ExpManager_X11.cpp:474:25: style: Local variable 'i' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/ExpManager_X11.cpp:459:14: note: Shadowed declaration aevol-5.0/src/libaevol/ExpManager_X11.cpp:474:25: note: Shadow variable aevol-5.0/src/libaevol/ExpManager_X11.cpp:489:25: style: Local variable 'i' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/ExpManager_X11.cpp:459:14: note: Shadowed declaration aevol-5.0/src/libaevol/ExpManager_X11.cpp:489:25: note: Shadow variable aevol-5.0/src/libaevol/ExpManager_X11.cpp:512:25: style: Local variable 'i' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/ExpManager_X11.cpp:459:14: note: Shadowed declaration aevol-5.0/src/libaevol/ExpManager_X11.cpp:512:25: note: Shadow variable aevol-5.0/src/libaevol/ExpManager_X11.cpp:526:25: style: Local variable 'i' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/ExpManager_X11.cpp:459:14: note: Shadowed declaration aevol-5.0/src/libaevol/ExpManager_X11.cpp:526:25: note: Shadow variable aevol-5.0/src/libaevol/ExpManager_X11.cpp:1046:24: style: Variable 'indiv' can be declared as pointer to const [constVariableReference] aevol-5.0/src/libaevol/ExpSetup.cpp:58:11: warning: Member variable 'ExpSetup::first_regul_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/ExpSetup.cpp:63:3: warning: Class 'ExpSetup' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] aevol-5.0/src/libaevol/Fuzzy.cpp:139:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Fuzzy.cpp:315:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Fuzzy.cpp:352:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Fuzzy.cpp:365:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Fuzzy.cpp:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Fuzzy.cpp:405:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Fuzzy.cpp:427:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Fuzzy.cpp:351:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Fuzzy.cpp:364:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Fuzzy.h:120:10: performance:inconclusive: Technically the member function 'aevol::Fuzzy::x' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/Fuzzy.cpp:94:15: note: Technically the member function 'aevol::Fuzzy::x' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Fuzzy.h:120:10: note: Technically the member function 'aevol::Fuzzy::x' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Fuzzy.cpp:202:20: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/Fuzzy.cpp:222:20: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/Fuzzy.cpp:333:20: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/Fuzzy.cpp:94:30: style:inconclusive: Function 'x' argument 1 names different: declaration 'left' definition 'p1'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Fuzzy.h:120:25: note: Function 'x' argument 1 names different: declaration 'left' definition 'p1'. aevol-5.0/src/libaevol/Fuzzy.cpp:94:30: note: Function 'x' argument 1 names different: declaration 'left' definition 'p1'. aevol-5.0/src/libaevol/Fuzzy.cpp:94:47: style:inconclusive: Function 'x' argument 2 names different: declaration 'right' definition 'p2'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Fuzzy.h:120:44: note: Function 'x' argument 2 names different: declaration 'right' definition 'p2'. aevol-5.0/src/libaevol/Fuzzy.cpp:94:47: note: Function 'x' argument 2 names different: declaration 'right' definition 'p2'. aevol-5.0/src/libaevol/Fuzzy.cpp:259:41: style:inconclusive: Function 'get_geometric_area' argument 1 names different: declaration 'start_segment' definition 'x_start'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Fuzzy.h:116:36: note: Function 'get_geometric_area' argument 1 names different: declaration 'start_segment' definition 'x_start'. aevol-5.0/src/libaevol/Fuzzy.cpp:259:41: note: Function 'get_geometric_area' argument 1 names different: declaration 'start_segment' definition 'x_start'. aevol-5.0/src/libaevol/Fuzzy.cpp:259:57: style:inconclusive: Function 'get_geometric_area' argument 2 names different: declaration 'end_segment' definition 'x_stop'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Fuzzy.h:116:58: note: Function 'get_geometric_area' argument 2 names different: declaration 'end_segment' definition 'x_stop'. aevol-5.0/src/libaevol/Fuzzy.cpp:259:57: note: Function 'get_geometric_area' argument 2 names different: declaration 'end_segment' definition 'x_stop'. aevol-5.0/src/libaevol/Fuzzy.cpp:332:50: style:inconclusive: Function 'is_identical_to' argument 1 names different: declaration 'fs' definition 'f'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Fuzzy.h:121:45: note: Function 'is_identical_to' argument 1 names different: declaration 'fs' definition 'f'. aevol-5.0/src/libaevol/Fuzzy.cpp:332:50: note: Function 'is_identical_to' argument 1 names different: declaration 'fs' definition 'f'. aevol-5.0/src/libaevol/Fuzzy.cpp:349:25: style:inconclusive: Function 'save' argument 1 names different: declaration 'backup' definition 'backup_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Fuzzy.h:95:20: note: Function 'save' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/Fuzzy.cpp:349:25: note: Function 'save' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/Fuzzy.cpp:360:25: style:inconclusive: Function 'load' argument 1 names different: declaration 'backup' definition 'backup_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Fuzzy.h:96:20: note: Function 'load' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/Fuzzy.cpp:360:25: note: Function 'load' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/Fuzzy.cpp:391:70: style: Parameter 'q' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/Fuzzy.cpp:426:80: style: Parameter 'q' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/FuzzyFactory.h:65:7: style:inconclusive: Technically the member function 'aevol::FuzzyFactory::get_fuzzy_flavor' can be const. [functionConst] aevol-5.0/src/libaevol/FuzzyFactory.cpp:143:19: note: Technically the member function 'aevol::FuzzyFactory::get_fuzzy_flavor' can be const. aevol-5.0/src/libaevol/FuzzyFactory.h:65:7: note: Technically the member function 'aevol::FuzzyFactory::get_fuzzy_flavor' can be const. aevol-5.0/src/libaevol/FuzzyFactory.cpp:122:23: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/FuzzyFactory.cpp:124:29: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/GeneticUnit.cpp:336:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/GeneticUnit.cpp:1128:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/GeneticUnit.cpp:1295:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/GeneticUnit.cpp:1302:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/GeneticUnit.cpp:3350:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/GeneticUnit.cpp:764:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/GeneticUnit.cpp:765:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/GeneticUnit.cpp:2793:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/GeneticUnit.cpp:2794:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/GeneticUnit.h:257:8: style:inconclusive: Technically the member function 'aevol::GeneticUnit::promoters' can be const. [functionConst] aevol-5.0/src/libaevol/GeneticUnit.cpp:1947:19: note: Technically the member function 'aevol::GeneticUnit::promoters' can be const. aevol-5.0/src/libaevol/GeneticUnit.h:257:8: note: Technically the member function 'aevol::GeneticUnit::promoters' can be const. aevol-5.0/src/libaevol/GeneticUnit.h:329:11: style:inconclusive: Technically the member function 'aevol::GeneticUnit::nb_terminators' can be const. [functionConst] aevol-5.0/src/libaevol/GeneticUnit.cpp:2797:22: note: Technically the member function 'aevol::GeneticUnit::nb_terminators' can be const. aevol-5.0/src/libaevol/GeneticUnit.h:329:11: note: Technically the member function 'aevol::GeneticUnit::nb_terminators' can be const. aevol-5.0/src/libaevol/GeneticUnit.h:340:8: performance:inconclusive: Technically the member function 'aevol::GeneticUnit::remove_non_coding_bases' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/GeneticUnit.cpp:2984:19: note: Technically the member function 'aevol::GeneticUnit::remove_non_coding_bases' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/GeneticUnit.h:340:8: note: Technically the member function 'aevol::GeneticUnit::remove_non_coding_bases' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/GeneticUnit.h:342:8: performance:inconclusive: Technically the member function 'aevol::GeneticUnit::double_non_coding_bases' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/GeneticUnit.cpp:3061:19: note: Technically the member function 'aevol::GeneticUnit::double_non_coding_bases' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/GeneticUnit.h:342:8: note: Technically the member function 'aevol::GeneticUnit::double_non_coding_bases' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/GeneticUnit.cpp:808:3: warning: Class 'GeneticUnit' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] aevol-5.0/src/libaevol/GeneticUnit.cpp:76:8: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/GeneticUnit.cpp:3268:12: style: Variable 'pos1' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] aevol-5.0/src/libaevol/GeneticUnit.cpp:3261:12: note: $symbol is assigned aevol-5.0/src/libaevol/GeneticUnit.cpp:3268:12: note: $symbol is overwritten aevol-5.0/src/libaevol/GeneticUnit.cpp:3269:12: style: Variable 'pos2' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] aevol-5.0/src/libaevol/GeneticUnit.cpp:3262:12: note: $symbol is assigned aevol-5.0/src/libaevol/GeneticUnit.cpp:3269:12: note: $symbol is overwritten aevol-5.0/src/libaevol/GeneticUnit.cpp:3270:17: style: Variable 'mutlength' is reassigned a value before the old one has been used. 'break;' missing? [redundantAssignInSwitch] aevol-5.0/src/libaevol/GeneticUnit.cpp:3264:17: note: $symbol is assigned aevol-5.0/src/libaevol/GeneticUnit.cpp:3270:17: note: $symbol is overwritten aevol-5.0/src/libaevol/GeneticUnit.cpp:3238:11: style: The scope of the variable 'pos3donor' can be reduced. [variableScope] aevol-5.0/src/libaevol/GeneticUnit.cpp:2158:44: style: Checking if unsigned expression 'promoters_to_insert[strand].size()' is less than zero. [unsignedLessThanZero] aevol-5.0/src/libaevol/GeneticUnit.cpp:2196:44: style: Checking if unsigned expression 'promoters_to_insert[strand].size()' is less than zero. [unsignedLessThanZero] aevol-5.0/src/libaevol/GeneticUnit.cpp:345:51: style:inconclusive: Function 'is_start' argument 2 names different: declaration 'pos' definition 'index'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/GeneticUnit.h:239:40: note: Function 'is_start' argument 2 names different: declaration 'pos' definition 'index'. aevol-5.0/src/libaevol/GeneticUnit.cpp:345:51: note: Function 'is_start' argument 2 names different: declaration 'pos' definition 'index'. aevol-5.0/src/libaevol/GeneticUnit.cpp:349:50: style:inconclusive: Function 'is_stop' argument 2 names different: declaration 'pos' definition 'index'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/GeneticUnit.h:241:39: note: Function 'is_stop' argument 2 names different: declaration 'pos' definition 'index'. aevol-5.0/src/libaevol/GeneticUnit.cpp:349:50: note: Function 'is_stop' argument 2 names different: declaration 'pos' definition 'index'. aevol-5.0/src/libaevol/GeneticUnit.cpp:1948:42: style:inconclusive: Function 'promoters' argument 2 names different: declaration 'start' definition 'before_after_btw'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/GeneticUnit.h:258:31: note: Function 'promoters' argument 2 names different: declaration 'start' definition 'before_after_btw'. aevol-5.0/src/libaevol/GeneticUnit.cpp:1948:42: note: Function 'promoters' argument 2 names different: declaration 'start' definition 'before_after_btw'. aevol-5.0/src/libaevol/GeneticUnit.cpp:2010:55: style:inconclusive: Function 'invert_promoters' argument 2 names different: declaration 'pos_1' definition 'pos1'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/GeneticUnit.h:269:40: note: Function 'invert_promoters' argument 2 names different: declaration 'pos_1' definition 'pos1'. aevol-5.0/src/libaevol/GeneticUnit.cpp:2010:55: note: Function 'invert_promoters' argument 2 names different: declaration 'pos_1' definition 'pos1'. aevol-5.0/src/libaevol/GeneticUnit.cpp:2011:55: style:inconclusive: Function 'invert_promoters' argument 3 names different: declaration 'pos_2' definition 'pos2'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/GeneticUnit.h:269:55: note: Function 'invert_promoters' argument 3 names different: declaration 'pos_2' definition 'pos2'. aevol-5.0/src/libaevol/GeneticUnit.cpp:2011:55: note: Function 'invert_promoters' argument 3 names different: declaration 'pos_2' definition 'pos2'. aevol-5.0/src/libaevol/GeneticUnit.cpp:2030:56: style:inconclusive: Function 'invert_promoters_included_in' argument 1 names different: declaration 'pos_1' definition 'pos1'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/GeneticUnit.h:263:45: note: Function 'invert_promoters_included_in' argument 1 names different: declaration 'pos_1' definition 'pos1'. aevol-5.0/src/libaevol/GeneticUnit.cpp:2030:56: note: Function 'invert_promoters_included_in' argument 1 names different: declaration 'pos_1' definition 'pos1'. aevol-5.0/src/libaevol/GeneticUnit.cpp:2031:56: style:inconclusive: Function 'invert_promoters_included_in' argument 2 names different: declaration 'pos_2' definition 'pos2'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/GeneticUnit.h:263:60: note: Function 'invert_promoters_included_in' argument 2 names different: declaration 'pos_2' definition 'pos2'. aevol-5.0/src/libaevol/GeneticUnit.cpp:2031:56: note: Function 'invert_promoters_included_in' argument 2 names different: declaration 'pos_2' definition 'pos2'. aevol-5.0/src/libaevol/GeneticUnit.cpp:1034:20: style: Local variable 'codon' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/GeneticUnit.h:243:10: note: Shadowed declaration aevol-5.0/src/libaevol/GeneticUnit.cpp:1034:20: note: Shadow variable aevol-5.0/src/libaevol/GeneticUnit.cpp:1046:25: style: Local variable 'protein' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/GeneticUnit.cpp:1015:16: note: Shadowed declaration aevol-5.0/src/libaevol/GeneticUnit.cpp:1046:25: note: Shadow variable aevol-5.0/src/libaevol/GeneticUnit.cpp:338:14: style: Variable 'rna' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:621:16: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:721:14: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:917:11: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:1017:59: style: Parameter 'p' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:1290:11: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:1656:16: style: Variable 'rna' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:1859:14: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:1970:47: style: Parameter 'p' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:1983:45: style: Parameter 'p' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2019:14: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2067:37: style: Parameter 'p' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2078:35: style: Parameter 'p' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2096:37: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2107:35: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2142:14: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2166:48: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2202:45: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2435:37: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2487:37: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2516:37: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2552:9: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2563:32: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2584:9: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2594:32: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2629:9: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2640:32: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2687:9: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2704:47: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2768:44: style: Parameter 'r' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:2944:16: style: Variable 'rna' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:3304:20: style: Variable 'rna' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:3334:20: style: Variable 'rna' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:3355:16: style: Variable 'rna' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:1534:24: style: Variable 'rna' can be declared as pointer to const [constVariableReference] aevol-5.0/src/libaevol/GeneticUnit.cpp:902:28: style: Variable 'transcript_start' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/GridCell.cpp:113:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/GridCell.cpp:114:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/GridCell.cpp:132:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/GridCell.cpp:133:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/GridCell.cpp:81:3: performance: Variable 'mut_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/GridCell.cpp:82:3: performance: Variable 'stoch_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/GridCell.cpp:85:3: performance: Variable 'habitat_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/Habitat.cpp:93:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Habitat.cpp:101:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Habitat.cpp:64:3: warning: Class 'Habitat' has dynamic memory/resource allocation(s). The operator= is explicitly defaulted but the default operator= does not work well. It is recommended to define or delete the operator=. [noOperatorEq] aevol-5.0/src/libaevol/raevol/Protein_R.h:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Protein_R.h:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Protein_R.h:169:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Protein_R.h:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Protein_R.h:193:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/HybridFuzzy.cpp:177:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/HybridFuzzy.cpp:187:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/HybridFuzzy.cpp:198:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/HybridFuzzy.cpp:176:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/HybridFuzzy.cpp:181:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/HybridFuzzy.cpp:186:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/HybridFuzzy.cpp:191:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/HybridFuzzy.cpp:42:3: warning: Class 'HybridFuzzy' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] aevol-5.0/src/libaevol/HybridFuzzy.cpp:113:30: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/HybridFuzzy.cpp:125:30: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/HybridFuzzy.cpp:160:26: style: C-style reference casting [cstyleCast] aevol-5.0/src/libaevol/HybridFuzzy.cpp:167:99: style: Same expression on both sides of '||'. [duplicateExpression] aevol-5.0/src/libaevol/HybridFuzzy.cpp:26:46: style:inconclusive: Function 'HybridFuzzy' argument 1 names different: declaration 'f' definition 'model'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/HybridFuzzy.h:25:34: note: Function 'HybridFuzzy' argument 1 names different: declaration 'f' definition 'model'. aevol-5.0/src/libaevol/HybridFuzzy.cpp:26:46: note: Function 'HybridFuzzy' argument 1 names different: declaration 'f' definition 'model'. aevol-5.0/src/libaevol/HybridFuzzy.cpp:39:34: style:inconclusive: Function 'HybridFuzzy' argument 1 names different: declaration 'backup' definition 'backup_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/HybridFuzzy.h:26:28: note: Function 'HybridFuzzy' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/HybridFuzzy.cpp:39:34: note: Function 'HybridFuzzy' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/HybridFuzzy.cpp:158:57: style:inconclusive: Function 'is_identical_to' argument 1 names different: declaration 'fs' definition 'f'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/HybridFuzzy.h:59:45: note: Function 'is_identical_to' argument 1 names different: declaration 'fs' definition 'f'. aevol-5.0/src/libaevol/HybridFuzzy.cpp:158:57: note: Function 'is_identical_to' argument 1 names different: declaration 'fs' definition 'f'. aevol-5.0/src/libaevol/HybridFuzzy.cpp:174:32: style:inconclusive: Function 'save' argument 1 names different: declaration 'backup' definition 'backup_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/HybridFuzzy.h:36:20: note: Function 'save' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/HybridFuzzy.cpp:174:32: note: Function 'save' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/HybridFuzzy.cpp:185:32: style:inconclusive: Function 'load' argument 1 names different: declaration 'backup' definition 'backup_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/HybridFuzzy.h:37:20: note: Function 'load' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/HybridFuzzy.cpp:185:32: note: Function 'load' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/Individual.cpp:1264:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Individual.cpp:163:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:165:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:166:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:183:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:184:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:194:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:195:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:201:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:204:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:207:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:208:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:212:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:217:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1615:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1616:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1617:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1620:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1621:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1628:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1629:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1635:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1638:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1641:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1642:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1646:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:1650:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Individual.cpp:78:3: performance: Variable 'mut_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/Individual.cpp:79:3: performance: Variable 'stoch_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/Individual.cpp:260:3: performance: Variable 'mut_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/Individual.cpp:261:3: performance: Variable 'stoch_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/Individual.cpp:362:3: performance: Variable 'mut_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/Individual.cpp:363:3: performance: Variable 'stoch_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/Individual.h:310:10: performance:inconclusive: Technically the member function 'aevol::Individual::modularity' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/Individual.cpp:847:20: note: Technically the member function 'aevol::Individual::modularity' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Individual.h:310:10: note: Technically the member function 'aevol::Individual::modularity' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/Individual.cpp:1491:17: style: Local variable 'rna_list' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/Individual.h:183:32: note: Shadowed declaration aevol-5.0/src/libaevol/Individual.cpp:1491:17: note: Shadow variable aevol-5.0/src/libaevol/Individual.cpp:1735:17: style: Local variable 'rna_list' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/Individual.h:183:32: note: Shadowed declaration aevol-5.0/src/libaevol/Individual.cpp:1735:17: note: Shadow variable aevol-5.0/src/libaevol/Individual.cpp:1492:16: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/Individual.cpp:1738:16: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/Individual.cpp:431:54: style: Parameter 'exp_m' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Individual.cpp:291:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] aevol-5.0/src/libaevol/Individual.cpp:393:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] aevol-5.0/src/libaevol/Individual.cpp:573:12: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] aevol-5.0/src/libaevol/Individual.cpp:1494:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] aevol-5.0/src/libaevol/Individual.cpp:1514:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] aevol-5.0/src/libaevol/Individual.cpp:1723:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] aevol-5.0/src/libaevol/Individual.cpp:1740:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] aevol-5.0/src/libaevol/Individual.cpp:1690:38: style: Variable 'initial_non_coding_base_nb' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:125:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Individual_X11.cpp:562:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Individual_X11.cpp:341:18: style: Condition 'gen_unit==NULL' is always false [knownConditionTrueFalse] aevol-5.0/src/libaevol/Individual_X11.cpp:350:9: style: Condition 'allow_plasmids_' is always true [knownConditionTrueFalse] aevol-5.0/src/libaevol/Individual_X11.cpp:337:7: note: Assuming that condition 'allow_plasmids_' is not redundant aevol-5.0/src/libaevol/Individual_X11.cpp:350:9: note: Condition 'allow_plasmids_' is always true aevol-5.0/src/libaevol/Individual_X11.cpp:68:54: style:inconclusive: Function 'Individual_X11' argument 1 names different: declaration 'other' definition 'model'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Individual_X11.h:68:42: note: Function 'Individual_X11' argument 1 names different: declaration 'other' definition 'model'. aevol-5.0/src/libaevol/Individual_X11.cpp:68:54: note: Function 'Individual_X11' argument 1 names different: declaration 'other' definition 'model'. aevol-5.0/src/libaevol/Individual_X11.cpp:340:18: style: Local variable 'gen_unit' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:120:16: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:340:18: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:343:13: style: Local variable 'genome_length' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:121:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:343:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:347:13: style: Local variable 'canvas_width' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:133:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:347:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:348:13: style: Local variable 'canvas_height' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:136:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:348:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:349:13: style: Local variable 'canvas_size' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:138:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:349:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:362:13: style: Local variable 'diam' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:139:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:362:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:371:13: style: Local variable 'pos_x' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:148:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:371:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:372:13: style: Local variable 'pos_y' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:149:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:372:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:388:13: style: Local variable 'alpha_first' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:164:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:388:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:388:26: style: Local variable 'alpha_last' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:164:24: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:388:26: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:389:13: style: Local variable 'theta_first' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:165:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:389:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:390:13: style: Local variable 'nb_sect' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:166:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:390:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:392:13: style: Local variable 'alpha_first_64' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:168:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:392:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:392:29: style: Local variable 'alpha_last_64' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:168:27: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:392:29: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:393:13: style: Local variable 'theta_first_64' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:169:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:393:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:394:13: style: Local variable 'nb_sect_64' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Individual_X11.cpp:170:11: note: Shadowed declaration aevol-5.0/src/libaevol/Individual_X11.cpp:394:13: note: Shadow variable aevol-5.0/src/libaevol/Individual_X11.cpp:74:55: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Individual_X11.cpp:621:22: style: Variable 'theta_last_64' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/InsertionHT.cpp:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/InsertionHT.cpp:46:3: warning: Class 'InsertionHT' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] aevol-5.0/src/libaevol/InsertionHT.cpp:54:3: error: Mismatching allocation and deallocation: InsertionHT::seq_ [mismatchAllocDealloc] aevol-5.0/src/libaevol/InsertionHT.cpp:42:48: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Inversion.cpp:71:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Inversion.cpp:56:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Inversion.cpp:57:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Inversion.cpp:58:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Inversion.cpp:59:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Inversion.cpp:60:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Inversion.cpp:64:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Inversion.cpp:65:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Inversion.cpp:66:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Inversion.cpp:67:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/JumpingMT.cpp:280:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/JumpingMT.cpp:91:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/JumpingMT.cpp:92:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/JumpingMT.cpp:333:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/JumpingMT.cpp:334:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/JumpingMT.cpp:90:3: warning: Class 'JumpingMT' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] aevol-5.0/src/libaevol/JumpingMT.cpp:223:14: style: The scope of the variable 'x2' can be reduced. [variableScope] aevol-5.0/src/libaevol/JumpingMT.cpp:142:44: style:inconclusive: Function 'binomial_random' argument 1 names different: declaration 'nb' definition 'nb_drawings'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/JumpingMT.h:102:45: note: Function 'binomial_random' argument 1 names different: declaration 'nb' definition 'nb_drawings'. aevol-5.0/src/libaevol/JumpingMT.cpp:142:44: note: Function 'binomial_random' argument 1 names different: declaration 'nb' definition 'nb_drawings'. aevol-5.0/src/libaevol/JumpingMT.cpp:258:104: style:inconclusive: Function 'multinomial_drawing' argument 4 names different: declaration 'colors' definition 'nb_colors'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/JumpingMT.h:105:109: note: Function 'multinomial_drawing' argument 4 names different: declaration 'colors' definition 'nb_colors'. aevol-5.0/src/libaevol/JumpingMT.cpp:258:104: note: Function 'multinomial_drawing' argument 4 names different: declaration 'colors' definition 'nb_colors'. aevol-5.0/src/libaevol/JumpingMT.cpp:239:43: style: Parameter 'probs' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/JumpingMT.cpp:258:67: style: Parameter 'source' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/JumpingMT.cpp:348:17: style: Variable 'cof' can be declared as const array [constVariable] aevol-5.0/src/libaevol/Logging.cpp:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Logging.cpp:285:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Logging.cpp:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Logging.cpp:144:37: style:inconclusive: Boolean expression '!feof(old_transfer_log)' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] aevol-5.0/src/libaevol/Logging.cpp:144:37: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] aevol-5.0/src/libaevol/Mutation.cpp:65:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Mutation.cpp:62:33: style:inconclusive: Function 'Load' argument 1 names different: declaration 'backup' definition 'backup_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Mutation.h:92:32: note: Function 'Load' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/Mutation.cpp:62:33: note: Function 'Load' argument 1 names different: declaration 'backup' definition 'backup_file'. aevol-5.0/src/libaevol/Mutation.cpp:66:16: style: Local variable 'mut_type' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/Mutation.h:118:24: note: Shadowed declaration aevol-5.0/src/libaevol/Mutation.cpp:66:16: note: Shadow variable aevol-5.0/src/libaevol/MutationParams.cpp:148:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:149:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:150:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:151:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:155:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:157:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:159:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:161:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:163:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:164:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:165:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:168:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:169:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:170:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:171:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:174:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:175:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:176:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:177:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:178:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:181:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:182:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:183:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:184:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:185:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:187:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:188:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:189:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:190:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:217:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:218:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:219:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:220:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:224:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:226:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:228:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:230:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:231:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:232:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:233:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:236:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:237:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:238:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:239:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:242:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:243:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:244:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:245:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:246:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:249:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:250:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:251:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:252:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:253:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:255:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:256:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:257:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/MutationParams.cpp:258:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:200:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/OutputManager.cpp:215:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/OutputManager.cpp:232:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/OutputManager.cpp:95:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:96:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:99:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:103:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:107:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:112:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:113:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:117:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:132:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:133:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:140:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:144:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:148:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:155:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:157:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:164:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/OutputManager.cpp:64:16: warning: Member variable 'OutputManager::backup_step_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/OutputManager.cpp:64:16: warning: Member variable 'OutputManager::big_backup_step_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/OutputManager.h:119:8: performance:inconclusive: Technically the member function 'aevol::OutputManager::WriteLastGenerFile' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/OutputManager.cpp:198:21: note: Technically the member function 'aevol::OutputManager::WriteLastGenerFile' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/OutputManager.h:119:8: note: Technically the member function 'aevol::OutputManager::WriteLastGenerFile' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/OutputManager.h:120:8: performance:inconclusive: Technically the member function 'aevol::OutputManager::PropagateStats' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/OutputManager.cpp:124:21: note: Technically the member function 'aevol::OutputManager::PropagateStats' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/OutputManager.h:120:8: note: Technically the member function 'aevol::OutputManager::PropagateStats' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/OutputManager.cpp:73:3: warning: Class 'OutputManager' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] aevol-5.0/src/libaevol/OutputManager.cpp:130:33: style:inconclusive: Function 'load' argument 1 names different: declaration 'file' definition 'setup_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/OutputManager.h:122:20: note: Function 'load' argument 1 names different: declaration 'file' definition 'setup_file'. aevol-5.0/src/libaevol/OutputManager.cpp:130:33: note: Function 'load' argument 1 names different: declaration 'file' definition 'setup_file'. aevol-5.0/src/libaevol/OutputManager.cpp:198:54: style:inconclusive: Function 'WriteLastGenerFile' argument 1 names different: declaration 'input_dir' definition 'output_dir'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/OutputManager.h:119:46: note: Function 'WriteLastGenerFile' argument 1 names different: declaration 'input_dir' definition 'output_dir'. aevol-5.0/src/libaevol/OutputManager.cpp:198:54: note: Function 'WriteLastGenerFile' argument 1 names different: declaration 'input_dir' definition 'output_dir'. aevol-5.0/src/libaevol/OutputManager.cpp:102:10: style: Local variable 'record_tree' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/OutputManager.h:89:15: note: Shadowed declaration aevol-5.0/src/libaevol/OutputManager.cpp:102:10: note: Shadow variable aevol-5.0/src/libaevol/OutputManager.cpp:143:10: style: Local variable 'record_tree' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/OutputManager.h:89:15: note: Shadowed declaration aevol-5.0/src/libaevol/OutputManager.cpp:143:10: note: Shadow variable aevol-5.0/src/libaevol/OutputManager.cpp:212:11: style: Local variable 'time' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/AeTime.h:125:9: note: Shadowed declaration aevol-5.0/src/libaevol/OutputManager.cpp:212:11: note: Shadow variable aevol-5.0/src/libaevol/OutputManager.cpp:221:10: warning: Uninitialized variable: time [uninitvar] aevol-5.0/src/libaevol/OutputManager.cpp:214:15: note: Assuming condition is false aevol-5.0/src/libaevol/OutputManager.cpp:221:10: note: Uninitialized variable: time aevol-5.0/src/libaevol/ParamLoader.cpp:283:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ParamLoader.cpp:317:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ParamLoader.cpp:1394:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ParamLoader.cpp:1663:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ParamLoader.cpp:1992:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ParamLoader.h:75:5: style: Class 'ParamLoader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/libaevol/ParamLoader.cpp:1924:11: style: The scope of the variable 'j' can be reduced. [variableScope] aevol-5.0/src/libaevol/ParamLoader.cpp:1631:19: style: Local variable 'indiv' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/ParamLoader.cpp:1626:15: note: Shadowed declaration aevol-5.0/src/libaevol/ParamLoader.cpp:1631:19: note: Shadow variable aevol-5.0/src/libaevol/ParamLoader.cpp:1880:20: style: Local variable 'indiv' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/ParamLoader.cpp:1626:15: note: Shadowed declaration aevol-5.0/src/libaevol/ParamLoader.cpp:1880:20: note: Shadow variable aevol-5.0/src/libaevol/ParamLoader.cpp:307:50: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/ParamLoader.cpp:1921:68: style: Parameter 'line' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/ParameterLine.cpp:62:16: warning: Member variable 'ParameterLine::words' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/PhenotypicTarget.cpp:126:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTarget.cpp:139:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTarget.cpp:58:3: warning: Class 'PhenotypicTarget' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] aevol-5.0/src/libaevol/PhenotypicTarget.cpp:92:49: style: Parameter 'boundaries' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/PhenotypicTarget.cpp:93:60: style: Parameter 'features' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:186:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:276:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:282:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:287:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:291:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:292:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:298:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:302:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:306:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:307:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:308:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:309:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:317:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:338:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:344:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:349:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:354:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:355:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:361:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:366:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:371:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:372:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:373:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:374:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:381:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:70:3: performance: Variable 'phenotypic_target_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:77:3: performance: Variable 'var_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:85:3: performance: Variable 'noise_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:98:3: performance: Variable 'phenotypic_target_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:102:3: performance: Variable 'initial_gaussians_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:103:3: performance: Variable 'current_gaussians_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:110:3: performance: Variable 'var_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:116:3: performance: Variable 'noise_prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/PhenotypicTargetHandler.h:95:16: style: Virtual function 'load' is called from constructor 'PhenotypicTargetHandler(gzFile backup_file)' at line 125. Dynamic binding is not used. [virtualCallInConstructor] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:125:3: note: Calling load aevol-5.0/src/libaevol/PhenotypicTargetHandler.h:95:16: note: load is a virtual function aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:153:26: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:316:12: style: Local variable 'nb_gaussians' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:275:10: note: Shadowed declaration aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:316:12: note: Shadow variable aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:380:12: style: Local variable 'nb_gaussians' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:337:10: note: Shadowed declaration aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:380:12: note: Shadow variable aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:153:20: style: Variable 'fuz' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/Point.cpp:33:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Point.cpp:34:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Point.cpp:39:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Point.cpp:40:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PointMutation.cpp:62:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/PointMutation.cpp:53:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PointMutation.cpp:54:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/PointMutation.cpp:58:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:540:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:542:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:543:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:544:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:545:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:546:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:547:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:548:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:549:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:550:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:554:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:667:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:668:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:669:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:670:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:671:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:672:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:673:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:674:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:675:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:676:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:680:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Protein.cpp:86:3: performance: Variable 'AA_list_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/raevol/Protein_R.h:98:11: warning: The class 'Protein_R' defines member function with name 'add_RNA' also defined in its parent class 'Protein'. [duplInheritedMember] aevol-5.0/src/libaevol/Protein.cpp:585:15: note: Parent function 'Protein::add_RNA' aevol-5.0/src/libaevol/raevol/Protein_R.h:98:11: note: Derived function 'Protein_R::add_RNA' aevol-5.0/src/libaevol/Protein.cpp:340:42: performance: Function parameter 'codon_list' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Protein.cpp:354:14: style: Variable 'c' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/Protein.cpp:355:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] aevol-5.0/src/libaevol/ReplacementHT.cpp:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/ReplacementHT.cpp:47:3: warning: Class 'ReplacementHT' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] aevol-5.0/src/libaevol/ReplacementHT.cpp:55:3: error: Mismatching allocation and deallocation: ReplacementHT::seq_ [mismatchAllocDealloc] aevol-5.0/src/libaevol/ReplacementHT.cpp:43:36: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/ReplicationReport.cpp:135:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:136:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:137:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:138:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:140:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:141:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:142:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:143:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:144:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:145:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:146:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:229:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:231:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:232:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:233:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:235:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:236:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:237:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:238:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:239:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:240:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:241:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ReplicationReport.cpp:104:20: warning:inconclusive: Member variable 'ReplicationReport::indiv_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/ReplicationReport.cpp:63:50: style: Parameter 'donor' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/ReplicationReport.cpp:175:65: style: Parameter 'parent' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Rna.cpp:79:56: style:inconclusive: Function 'Rna' argument 3 names different: declaration 'index' definition 'pos'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Rna.h:71:55: note: Function 'Rna' argument 3 names different: declaration 'index' definition 'pos'. aevol-5.0/src/libaevol/Rna.cpp:79:56: note: Function 'Rna' argument 3 names different: declaration 'index' definition 'pos'. aevol-5.0/src/libaevol/SFMT-src-1.4/SFMT.c:369:14: style: Condition 'size>=623' is always true [knownConditionTrueFalse] aevol-5.0/src/libaevol/SFMT-src-1.4/SFMT.c:366:23: note: Assignment 'size=(19937/128+1)*4', assigned value is 624 aevol-5.0/src/libaevol/SFMT-src-1.4/SFMT.c:369:14: note: Condition 'size>=623' is always true aevol-5.0/src/libaevol/SFMT-src-1.4/SFMT.c:361:50: style: Parameter 'init_key' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/SFMT-src-1.4/SFMT-common.h:143:13: style: Parameter 'c' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/SFMT-src-1.4/jump/SFMT-jump.cpp:106:9: style: The scope of the variable 'bits' can be reduced. [variableScope] aevol-5.0/src/libaevol/SFMT-src-1.4/jump/SFMT-jump.cpp:103:44: style:inconclusive: Function 'SFMT_jump' argument 2 names different: declaration 'jump_str' definition 'jump_string'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/SFMT-src-1.4/jump/SFMT-jump.h:23:44: note: Function 'SFMT_jump' argument 2 names different: declaration 'jump_str' definition 'jump_string'. aevol-5.0/src/libaevol/SFMT-src-1.4/jump/SFMT-jump.cpp:103:44: note: Function 'SFMT_jump' argument 2 names different: declaration 'jump_str' definition 'jump_string'. aevol-5.0/src/libaevol/Selection.cpp:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Selection.cpp:347:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Selection.cpp:456:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Selection.cpp:499:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Selection.cpp:528:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable new_indiv [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Selection.cpp:669:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Selection.cpp:338:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Selection.cpp:339:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Selection.cpp:359:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Selection.cpp:361:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Selection.cpp:88:3: performance: Variable 'prng_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/Selection.cpp:335:41: style:inconclusive: Function 'write_setup_file' argument 1 names different: declaration 'setup_file' definition 'exp_setup_file'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/Selection.h:107:34: note: Function 'write_setup_file' argument 1 names different: declaration 'setup_file' definition 'exp_setup_file'. aevol-5.0/src/libaevol/Selection.cpp:335:41: note: Function 'write_setup_file' argument 1 names different: declaration 'setup_file' definition 'exp_setup_file'. aevol-5.0/src/libaevol/Selection.cpp:448:18: style: Local variable 'i' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/Selection.cpp:441:12: note: Shadowed declaration aevol-5.0/src/libaevol/Selection.cpp:448:18: note: Shadow variable aevol-5.0/src/libaevol/Selection.cpp:344:30: style: Parameter 'backup_file' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/Selection.cpp:354:30: style: Parameter 'exp_setup_file' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/Selection.cpp:228:38: style: Parameter 'lhs' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Selection.cpp:228:55: style: Parameter 'rhs' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Selection.cpp:259:12: style: Variable 'world' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/Selection.cpp:442:22: style: Variable 'indiv' can be declared as pointer to const [constVariableReference] aevol-5.0/src/libaevol/Selection.cpp:585:10: style: Variable 'world' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/SmallDeletion.cpp:66:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/SmallDeletion.cpp:55:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallDeletion.cpp:56:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallDeletion.cpp:57:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallDeletion.cpp:61:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallDeletion.cpp:62:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallInsertion.cpp:98:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/SmallInsertion.cpp:84:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallInsertion.cpp:85:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallInsertion.cpp:86:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallInsertion.cpp:87:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallInsertion.cpp:91:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallInsertion.cpp:92:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallInsertion.cpp:94:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/SmallInsertion.cpp:70:33: warning: 'operator=' should check for assignment to self to avoid problems with dynamic memory. [operatorEqToSelf] aevol-5.0/src/libaevol/StatRecord.cpp:394:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/StatRecord.cpp:589:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/StatRecord.cpp:75:13: warning: Member variable 'StatRecord::record_type_' is not initialized in the copy constructor. [uninitMemberVar] aevol-5.0/src/libaevol/StatRecord.cpp:750:50: style:inconclusive: Function 'divide_record' argument 1 names different: declaration 'means' definition 'to_divide'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/StatRecord.h:151:43: note: Function 'divide_record' argument 1 names different: declaration 'means' definition 'to_divide'. aevol-5.0/src/libaevol/StatRecord.cpp:750:50: note: Function 'divide_record' argument 1 names different: declaration 'means' definition 'to_divide'. aevol-5.0/src/libaevol/StatRecord.cpp:487:49: performance: Function parameter 'annotated_indivs' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/StatRecord.cpp:517:49: performance: Function parameter 'annotated_indivs' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/StatRecord.cpp:547:49: performance: Function parameter 'annotated_indivs' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/StatRecord.cpp:338:16: style: Variable 'gen_unit' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/StatRecord.cpp:397:18: style: Variable 'gen_unit' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/StatRecord.cpp:135:34: style: Parameter 'exp_s' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/StatRecord.cpp:137:43: style: Parameter 'replic_report' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/StatRecord.cpp:810:35: style: Parameter 'to_add' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Stats.cpp:628:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Stats.cpp:73:8: warning: Member variable 'Stats::exp_m_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Stats.h:119:8: style:inconclusive: Technically the member function 'aevol::Stats::CreateTmpFiles' can be const. [functionConst] aevol-5.0/src/libaevol/Stats.cpp:717:13: note: Technically the member function 'aevol::Stats::CreateTmpFiles' can be const. aevol-5.0/src/libaevol/Stats.h:119:8: note: Technically the member function 'aevol::Stats::CreateTmpFiles' can be const. aevol-5.0/src/libaevol/Stats.h:120:8: style:inconclusive: Technically the member function 'aevol::Stats::Propagate' can be const. [functionConst] aevol-5.0/src/libaevol/Stats.cpp:770:13: note: Technically the member function 'aevol::Stats::Propagate' can be const. aevol-5.0/src/libaevol/Stats.h:120:8: note: Technically the member function 'aevol::Stats::Propagate' can be const. aevol-5.0/src/libaevol/Stats.cpp:544:16: style: The scope of the variable 'stat_record' can be reduced. [variableScope] aevol-5.0/src/libaevol/Stats.cpp:73:27: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.cpp:73:48: performance: Function parameter 'postfix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.cpp:84:27: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.cpp:85:27: performance: Function parameter 'postfix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.cpp:102:27: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.cpp:103:27: performance: Function parameter 'postfix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.cpp:620:41: performance: Function parameter 'prefix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.cpp:621:41: performance: Function parameter 'postfix' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/Stats.cpp:718:9: style: Variable 'old_file_name' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/Stats.cpp:771:9: style: Variable 'old_file_name' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/Translocation.cpp:81:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Translocation.cpp:58:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:59:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:60:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:61:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:62:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:63:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:64:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:65:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:66:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:70:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:71:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:72:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:73:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:74:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:75:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:76:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Translocation.cpp:77:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/Tree.cpp:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Tree.cpp:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Tree.cpp:65:7: warning: Member variable 'Tree::parent_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Tree.cpp:85:7: warning: Member variable 'Tree::parent_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/Tree.h:99:10: style:inconclusive: Technically the member function 'aevol::Tree::signal_end_of_generation' can be const. [functionConst] aevol-5.0/src/libaevol/Tree.cpp:159:12: note: Technically the member function 'aevol::Tree::signal_end_of_generation' can be const. aevol-5.0/src/libaevol/Tree.h:99:10: note: Technically the member function 'aevol::Tree::signal_end_of_generation' can be const. aevol-5.0/src/libaevol/Tree.cpp:71:16: style: Local variable 'time' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/AeTime.h:125:9: note: Shadowed declaration aevol-5.0/src/libaevol/Tree.cpp:71:16: note: Shadow variable aevol-5.0/src/libaevol/Tree.cpp:85:37: style: Parameter 'tree_file_name' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/Utils.cpp:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Utils.cpp:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/Utils.cpp:109:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/World.cpp:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/World.cpp:309:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:323:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:331:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:332:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:338:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:339:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:341:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:343:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:345:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:347:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:358:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:366:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:382:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:383:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:393:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:394:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:396:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:398:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:400:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.cpp:402:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/World.h:134:8: style:inconclusive: Technically the member function 'aevol::World::evaluate_individuals' can be const. [functionConst] aevol-5.0/src/libaevol/World.cpp:147:13: note: Technically the member function 'aevol::World::evaluate_individuals' can be const. aevol-5.0/src/libaevol/World.h:134:8: note: Technically the member function 'aevol::World::evaluate_individuals' can be const. aevol-5.0/src/libaevol/World.cpp:486:11: style: Local variable 'nb_indivs' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/World.h:84:27: note: Shadowed declaration aevol-5.0/src/libaevol/World.cpp:486:11: note: Shadow variable aevol-5.0/src/libaevol/World.cpp:495:11: style: Local variable 'nb_indivs' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/World.h:84:27: note: Shadowed declaration aevol-5.0/src/libaevol/World.cpp:495:11: note: Shadow variable aevol-5.0/src/libaevol/World.cpp:135:45: style: Parameter 'dolly' can be declared as reference to const [constParameterReference] aevol-5.0/src/libaevol/X11Window.cpp:164:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/X11Window.cpp:339:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/X11Window.cpp:368:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/X11Window.cpp:386:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/X11Window.cpp:404:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/X11Window.cpp:422:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/X11Window.cpp:474:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/X11Window.cpp:543:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/X11Window.cpp:149:12: warning:inconclusive: Member variable 'X11Window::display_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/X11Window.cpp:149:12: warning:inconclusive: Member variable 'X11Window::screen_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/X11Window.cpp:149:12: warning:inconclusive: Member variable 'X11Window::width_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/X11Window.cpp:149:12: warning:inconclusive: Member variable 'X11Window::height_' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/X11Window.h:164:14: performance:inconclusive: Technically the member function 'aevol::X11Window::pixel' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/X11Window.cpp:532:21: note: Technically the member function 'aevol::X11Window::pixel' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/X11Window.h:164:14: note: Technically the member function 'aevol::X11Window::pixel' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/X11Window.cpp:186:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:187:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:191:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:192:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:195:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:196:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:199:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:200:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:203:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:204:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:207:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:208:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:211:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:212:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:215:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:216:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:219:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:220:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:223:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:224:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:227:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:228:48: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/X11Window.cpp:155:40: style:inconclusive: Function 'X11Window' argument 4 names different: declaration 'pos_x' definition 'x'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/X11Window.h:85:30: note: Function 'X11Window' argument 4 names different: declaration 'pos_x' definition 'x'. aevol-5.0/src/libaevol/X11Window.cpp:155:40: note: Function 'X11Window' argument 4 names different: declaration 'pos_x' definition 'x'. aevol-5.0/src/libaevol/X11Window.cpp:155:52: style:inconclusive: Function 'X11Window' argument 5 names different: declaration 'pos_y' definition 'y'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/X11Window.h:85:46: note: Function 'X11Window' argument 5 names different: declaration 'pos_y' definition 'y'. aevol-5.0/src/libaevol/X11Window.cpp:155:52: note: Function 'X11Window' argument 5 names different: declaration 'pos_y' definition 'y'. aevol-5.0/src/libaevol/X11Window.cpp:541:12: style: Local variable 'color' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/X11Window.h:135:18: note: Shadowed declaration aevol-5.0/src/libaevol/X11Window.cpp:541:12: note: Shadow variable aevol-5.0/src/libaevol/ae_string.cpp:112:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ae_string.cpp:114:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ae_string.cpp:115:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ae_string.cpp:232:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ae_string.cpp:233:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ae_string.cpp:234:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/ae_string.cpp:133:5: warning: Class 'ae_string' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] aevol-5.0/src/libaevol/ae_string.cpp:141:10: warning: Either the condition 'org_file==NULL' is redundant or there is possible null pointer dereference: org_file. [nullPointerRedundantCheck] aevol-5.0/src/libaevol/ae_string.cpp:123:16: note: Assuming that condition 'org_file==NULL' is not redundant aevol-5.0/src/libaevol/ae_string.cpp:141:10: note: Null pointer dereference aevol-5.0/src/libaevol/ae_string.cpp:121:11: style: The scope of the variable 'length' can be reduced. [variableScope] aevol-5.0/src/libaevol/ae_string.cpp:161:32: style:inconclusive: Function 'remove' argument 1 names different: declaration 'first' definition 'pos_1'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ae_string.h:96:23: note: Function 'remove' argument 1 names different: declaration 'first' definition 'pos_1'. aevol-5.0/src/libaevol/ae_string.cpp:161:32: note: Function 'remove' argument 1 names different: declaration 'first' definition 'pos_1'. aevol-5.0/src/libaevol/ae_string.cpp:161:47: style:inconclusive: Function 'remove' argument 2 names different: declaration 'last' definition 'pos_2'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/ae_string.h:96:38: note: Function 'remove' argument 2 names different: declaration 'last' definition 'pos_2'. aevol-5.0/src/libaevol/ae_string.cpp:161:47: note: Function 'remove' argument 2 names different: declaration 'last' definition 'pos_2'. aevol-5.0/src/libaevol/ae_string.cpp:121:11: style: Local variable 'length' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/ae_string.h:90:11: note: Shadowed declaration aevol-5.0/src/libaevol/ae_string.cpp:121:11: note: Shadow variable aevol-5.0/src/libaevol/ae_string.cpp:119:28: style: Parameter 'organism_file_name' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/ae_string.cpp:214:44: style: Parameter 'seq' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:121:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METABOLISM [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Habitat_R.h:98:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Habitat_R.h:102:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Habitat_R.h:106:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Habitat_R.h:109:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Habitat_R.h:112:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compound_amount_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compound_amount_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:89:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:94:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compound_amount_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:103:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compound_amount_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:94:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:103:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/Habitat_R.h:87:16: style: Virtual function 'load' is called from constructor 'Habitat_R(gzFile backup_file,PhenotypicTargetHandler_R*phenotypic_target_handler_)' at line 73. Dynamic binding is not used. [virtualCallInConstructor] aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:73:3: note: Calling load aevol-5.0/src/libaevol/raevol/Habitat_R.h:87:16: note: load is a virtual function aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:72:21: style:inconclusive: Function 'Habitat_R' argument 2 names different: declaration 'phenotypic_target_handler_' definition 'phenotypic_target_handler'. [funcArgNamesDifferent] aevol-5.0/src/libaevol/raevol/Habitat_R.h:70:40: note: Function 'Habitat_R' argument 2 names different: declaration 'phenotypic_target_handler_' definition 'phenotypic_target_handler'. aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:72:21: note: Function 'Habitat_R' argument 2 names different: declaration 'phenotypic_target_handler_' definition 'phenotypic_target_handler'. aevol-5.0/src/libaevol/raevol/Individual_R.cpp:173:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evaluated_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:217:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transcribed_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:272:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distance_to_target_computed_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:287:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dist_to_target_by_feature_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:303:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protein_list_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:311:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protein_list_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:324:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protein_list_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:341:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUADON_SIZE [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:410:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genetic_unit_list_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:443:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protein_list_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:123:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:384:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:77:15: warning:inconclusive: Member variable 'Individual_R::_rna_list_coding' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:77:15: warning:inconclusive: Member variable 'Individual_R::_initial_protein_list' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:113:15: warning: Member variable 'Individual_R::_dist_sum' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/raevol/Protein_R.h:188:3: debug: CheckClass::isMemberVar found used member variable 'concentration_' with varid 0 [varid0] aevol-5.0/src/libaevol/raevol/Protein_R.h:193:3: debug: CheckClass::isMemberVar found used member variable 'concentration_' with varid 0 [varid0] aevol-5.0/src/libaevol/raevol/Protein_R.h:149:3: debug: CheckClass::isMemberVar found used member variable 'concentration_' with varid 0 [varid0] aevol-5.0/src/libaevol/raevol/Protein_R.h:164:3: debug: CheckClass::isMemberVar found used member variable 'concentration_' with varid 0 [varid0] aevol-5.0/src/libaevol/raevol/Habitat_R.h:98:54: debug: CheckClass::isMemberVar found used member variable 'phenotypic_target_handler_' with varid 0 [varid0] aevol-5.0/src/libaevol/raevol/Habitat_R.h:102:54: debug: CheckClass::isMemberVar found used member variable 'phenotypic_target_handler_' with varid 0 [varid0] aevol-5.0/src/libaevol/raevol/Habitat_R.h:112:54: debug: CheckClass::isMemberVar found used member variable 'phenotypic_target_handler_' with varid 0 [varid0] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:311:21: debug: CheckClass::isMemberVar found used member variable 'protein_list_' with varid 0 [varid0] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:324:21: debug: CheckClass::isMemberVar found used member variable 'protein_list_' with varid 0 [varid0] aevol-5.0/src/libaevol/raevol/Individual_R.h:117:13: performance:inconclusive: Technically the member function 'aevol::Individual_R::get_quadon' can be static (but you may consider moving to unnamed namespace). [functionStatic] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:329:22: note: Technically the member function 'aevol::Individual_R::get_quadon' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/raevol/Individual_R.h:117:13: note: Technically the member function 'aevol::Individual_R::get_quadon' can be static (but you may consider moving to unnamed namespace). aevol-5.0/src/libaevol/raevol/Individual_R.cpp:439:3: debug: CheckClass::isMemberVar found used member variable 'phenotype_activ_' with varid 0 [varid0] aevol-5.0/src/libaevol/raevol/Individual_R.h:80:14: style: The destructor '~Individual_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Individual.h:119:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/Individual_R.h:80:14: note: Destructor in derived class aevol-5.0/src/libaevol/raevol/Individual_R.h:93:19: style: The function 'Evaluate' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Individual.h:425:16: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/Individual_R.h:93:19: note: Function in derived class aevol-5.0/src/libaevol/raevol/Individual_R.h:98:19: style: The function 'EvaluateInContext' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Individual.h:430:16: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/Individual_R.h:98:19: note: Function in derived class aevol-5.0/src/libaevol/raevol/Individual_R.h:119:13: style: The function 'clear_everything_except_dna_and_promoters' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Individual.h:442:16: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/Individual_R.h:119:13: note: Function in derived class aevol-5.0/src/libaevol/raevol/Individual_R.h:144:18: style: The function 'make_protein_list' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Individual.h:503:16: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/Individual_R.h:144:18: note: Function in derived class aevol-5.0/src/libaevol/raevol/Individual_R.h:145:18: style: The function 'make_rna_list' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Individual.h:505:16: note: Virtual function in base class aevol-5.0/src/libaevol/raevol/Individual_R.h:145:18: note: Function in derived class aevol-5.0/src/libaevol/raevol/Individual_R.cpp:312:11: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:317:9: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:325:7: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:444:11: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:446:13: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:449:43: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:450:43: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:451:43: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:460:43: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:461:43: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:462:43: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:311:14: style: Variable 'prot' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:316:14: style: Variable 'prot' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:324:14: style: Variable 'prot' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:418:16: style: Variable 'strand' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:443:14: style: Variable 'prot' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:101:22: style: Variable 'prot' can be declared as pointer to const [constVariableReference] aevol-5.0/src/libaevol/raevol/Individual_R.cpp:411:23: style: Variable 'genu' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:128:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:374:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:522:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protein_list_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Individual_R_X11.h:75:14: style: The destructor '~Individual_R_X11' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/raevol/Individual_R.h:80:14: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/Individual_R_X11.h:75:14: note: Destructor in derived class aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:161:6: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:162:26: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:192:13: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:194:37: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:205:60: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:206:30: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:523:37: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:234:10: style: The scope of the variable 'min_merged_activator_activity' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:302:11: style: The scope of the variable 'alpha_rna_first' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:303:11: style: The scope of the variable 'theta_rna_first' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:303:28: style: The scope of the variable 'theta_prot_first' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:305:11: style: The scope of the variable 'alpha_rna_first_64' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:306:11: style: The scope of the variable 'theta_rna_first_64' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:307:11: style: The scope of the variable 'pos_rna_x' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:307:21: style: The scope of the variable 'pos_rna_y' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:308:10: style: The scope of the variable 'nb_signals' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:173:15: style: Local variable 'i' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:159:7: note: Shadowed declaration aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:173:15: note: Shadow variable aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:570:16: style: Local variable 'i' shadows outer variable [shadowVariable] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:546:12: note: Shadowed declaration aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:570:16: note: Shadow variable aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:522:14: style: Variable 'prot' can be declared as reference to const [constVariableReference] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:245:16: style: Variable 'gen_unit' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:510:9: style: Variable 'color2' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:234:40: style: Variable 'min_merged_activator_activity' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:308:21: style: Variable 'nb_signals' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:360:43: style: Variable 'min_merged_activator_activity' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:389:21: style: Variable 'theta_rna_first' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:413:26: style: Variable 'theta_prot_first' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:516:19: style: Variable 'nb_prot' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:527:17: style: Variable 'x_step' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:528:17: style: Variable 'y_step' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:510:9: style: Variable 'color2' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable var_method_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:344:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampling_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:181:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:186:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:189:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:197:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:207:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:210:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:212:7: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:218:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:226:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:230:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:238:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:243:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:247:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:262:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:276:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:279:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:281:7: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:291:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:302:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:306:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:71:28: warning:inconclusive: Member variable 'PhenotypicTargetHandler_R::signals_models_list_' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:73:3: performance: Variable 'phenotypic_target_models_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:74:3: performance: Variable 'phenotypic_targets_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:75:3: performance: Variable 'env_gaussians_list_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:76:3: performance: Variable 'env_signals_list_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:77:3: performance: Variable 'signals_models_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:95:16: style: Virtual function 'load' is called from constructor 'PhenotypicTargetHandler_R(gzFile backup_file)' at line 82. Dynamic binding is not used. [virtualCallInConstructor] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:82:3: note: Calling load aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:95:16: note: load is a virtual function aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:356:26: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:169:10: style: The scope of the variable 'area' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:337:23: style: Local variable 'phenotypic_target' shadows outer function [shadowFunction] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:109:29: note: Shadowed declaration aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:337:23: note: Shadow variable aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:219:28: style: Variable 'model' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:228:28: style: Variable 'env' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:304:23: style: Variable 'env_to_add' can be declared as pointer to const [constVariablePointer] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:269:26: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:402:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:169:15: style: Variable 'area' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:185:23: style: Variable 'nb_gaussians' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:206:21: style: Variable 'nb_signals' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:227:13: style: Variable 'id' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:304:23: style: Variable 'env_to_add' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:394:15: style: Variable 'area' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:421:23: style: Unused variable: env_to_add [unusedVariable] aevol-5.0/src/libaevol/raevol/PhenotypicTarget_R.cpp:84:5: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTarget_R.cpp:91:5: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/PhenotypicTarget_R.cpp:67:3: performance: Variable 'signals_' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:87:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_list_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_list_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:128:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:129:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:130:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:195:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:196:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:197:3: warning: Return value of function gzwrite() is not used. [ignoredReturnValue] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:125:12: warning: Member variable 'Protein_R::_initial_concentration' is not initialized in the constructor. [uninitMemberVar] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:85:25: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:215:25: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:80:70: performance: Function parameter 'codon_list' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/raevol/Protein_R.cpp:105:47: performance: Function parameter 'codon_list' should be passed by const reference. [passedByValue] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:146:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:183:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strand_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:195:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strand_ [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:250:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_QUADON [valueFlowBailoutIncompleteVar] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:62:3: performance: Variable '_protein_list' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:63:3: performance: Variable '_enhancing_coef_list' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:64:3: performance: Variable '_operating_coef_list' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:118:26: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:233:12: style: C-style pointer casting [cstyleCast] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:110:10: style: The scope of the variable 'enhance' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:110:20: style: The scope of the variable 'operate' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:214:10: style: The scope of the variable 'temp' can be reduced. [variableScope] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:110:17: style: Variable 'enhance' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:110:27: style: Variable 'operate' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/libaevol/raevol/Rna_R.cpp:214:15: style: Variable 'temp' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/post_treatments/IndivAnalysis.cpp:126:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METABOLISM [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/IndivAnalysis.h:28:3: style: Class 'IndivAnalysis' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] aevol-5.0/src/post_treatments/IndivAnalysis.cpp:124:11: style: The scope of the variable 'nb_events' can be reduced. [variableScope] aevol-5.0/src/post_treatments/IndivAnalysis.cpp:124:21: style: Variable 'nb_events' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/post_treatments/IndivAnalysis.cpp:133:17: style: Variable 'nb_events' is assigned a value that is never used. [unreadVariable] aevol-5.0/src/post_treatments/ancestor_robustness.cpp:78:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/ancestor_robustness.cpp:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/ancestor_robustness.cpp:68:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/post_treatments/ancestor_robustness.cpp:69:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/post_treatments/ancestor_robustness.cpp:70:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/post_treatments/ancestor_robustness.cpp:71:3: warning: Return value of function gzread() is not used. [ignoredReturnValue] aevol-5.0/src/post_treatments/ancestor_robustness.cpp:150:11: style: The scope of the variable 'index' can be reduced. [variableScope] aevol-5.0/src/post_treatments/ancestor_robustness.cpp:205:24: style: Variable 'long_options' can be declared as const array [constVariable] aevol-5.0/src/post_treatments/ancestor_stats.cpp:145:12: error: There is an unknown macro here somewhere. Configuration is required. If TIMESTEP_FORMAT is a macro then please configure it. [unknownMacro] aevol-5.0/src/post_treatments/create_eps.cpp:102:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/create_eps.cpp:232:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feature [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/create_eps.cpp:349:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feature [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/create_eps.cpp:454:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/create_eps.cpp:641:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEADING [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/create_eps.cpp:920:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEADING [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/create_eps.cpp:1196:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/create_eps.cpp:405:26: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:408:24: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:409:29: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:412:49: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:425:26: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:428:24: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:429:29: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:432:67: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:538:26: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:541:24: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:542:29: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:545:65: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:557:26: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:560:22: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:561:27: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:564:68: style: C-style pointer casting [cstyleCast] aevol-5.0/src/post_treatments/create_eps.cpp:643:16: style: Local variable 'angle' shadows outer variable [shadowVariable] aevol-5.0/src/post_treatments/create_eps.cpp:626:11: note: Shadowed declaration aevol-5.0/src/post_treatments/create_eps.cpp:643:16: note: Shadow variable aevol-5.0/src/post_treatments/create_eps.cpp:694:24: style: Local variable 'angle' shadows outer variable [shadowVariable] aevol-5.0/src/post_treatments/create_eps.cpp:626:11: note: Shadowed declaration aevol-5.0/src/post_treatments/create_eps.cpp:694:24: note: Shadow variable aevol-5.0/src/post_treatments/create_eps.cpp:922:16: style: Local variable 'angle' shadows outer variable [shadowVariable] aevol-5.0/src/post_treatments/create_eps.cpp:905:11: note: Shadowed declaration aevol-5.0/src/post_treatments/create_eps.cpp:922:16: note: Shadow variable aevol-5.0/src/post_treatments/create_eps.cpp:973:24: style: Local variable 'angle' shadows outer variable [shadowVariable] aevol-5.0/src/post_treatments/create_eps.cpp:905:11: note: Shadowed declaration aevol-5.0/src/post_treatments/create_eps.cpp:973:24: note: Shadow variable aevol-5.0/src/post_treatments/create_eps.cpp:204:27: style: Parameter 'directoryName' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/post_treatments/create_eps.cpp:322:34: style: Parameter 'directoryName' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/post_treatments/create_eps.cpp:442:27: style: Parameter 'directoryName' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/post_treatments/create_eps.cpp:576:62: style: Parameter 'directoryName' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/post_treatments/create_eps.cpp:855:64: style: Parameter 'directoryName' can be declared as pointer to const [constParameterPointer] aevol-5.0/src/post_treatments/create_eps.cpp:1180:24: style: Variable 'long_options_list' can be declared as const array [constVariable] aevol-5.0/src/post_treatments/create_eps.cpp:131:3: warning: Uninitialized variable: indiv [uninitvar] aevol-5.0/src/post_treatments/create_eps.cpp:113:25: note: Assuming condition is false aevol-5.0/src/post_treatments/create_eps.cpp:131:3: note: Uninitialized variable: indiv aevol-5.0/src/post_treatments/extract.cpp:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/extract.cpp:180:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEADING [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/extract.cpp:291:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/extract.cpp:273:24: style: Variable 'long_options_list' can be declared as const array [constVariable] aevol-5.0/src/post_treatments/lineage.cpp:138:41: error: There is an unknown macro here somewhere. Configuration is required. If TIMESTEP_FORMAT is a macro then please configure it. [unknownMacro] aevol-5.0/src/post_treatments/mutagenesis.cpp:182:31: error: There is an unknown macro here somewhere. Configuration is required. If TIMESTEP_FORMAT is a macro then please configure it. [unknownMacro] aevol-5.0/src/post_treatments/robustness.cpp:67:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIMESTEP_FORMAT [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/robustness.cpp:238:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/robustness.cpp:222:24: style: Variable 'long_options_list' can be declared as const array [constVariable] aevol-5.0/src/post_treatments/view.cpp:61:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/view.cpp:142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] aevol-5.0/src/post_treatments/view.cpp:128:24: style: Variable 'long_options_list' can be declared as const array [constVariable] diff: head aevol-5.0/src/aevol_create.cpp:217:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] head aevol-5.0/src/aevol_propagate.cpp:209:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Deletion.h:56:12: style: The destructor '~Deletion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Deletion.h:56:12: note: Destructor in derived class head aevol-5.0/src/libaevol/Dna.cpp:1016:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dna.cpp:1143:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dna.cpp:1231:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dna.cpp:1553:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dna.cpp:2213:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dna.cpp:478:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dna.cpp:796:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dna.cpp:848:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dna.cpp:970:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dna.h:85:12: style: The destructor '~Dna' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/ae_string.h:84:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Dna.h:85:12: note: Destructor in derived class head aevol-5.0/src/libaevol/Dump.cpp:104:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dump.cpp:132:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dump.cpp:158:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dump.cpp:184:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dump.cpp:211:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Dump.cpp:74:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Duplication.h:58:12: style: The destructor '~Duplication' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Duplication.h:58:12: note: Destructor in derived class head aevol-5.0/src/libaevol/ExpManager.cpp:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ExpManager.cpp:399:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ExpManager.cpp:468:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ExpManager.cpp:527:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ExpManager.cpp:576:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ExpManager.cpp:634:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ExpManager.h:67:12: style: The destructor '~ExpManager' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Observer.h:56:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/ExpManager.h:67:12: note: Destructor in derived class head aevol-5.0/src/libaevol/ExpManager_X11.cpp:104:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ExpManager_X11.cpp:1152:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XK_Escape [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ExpManager_X11.cpp:384:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ControlMask [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ExpManager_X11.cpp:431:25: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/ExpManager_X11.cpp:456:31: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/ExpManager_X11.cpp:554:25: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/ExpManager_X11.cpp:586:31: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/ExpManager_X11.cpp:909:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ExpManager_X11.cpp:987:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ExpManager_X11.h:120:14: style: The destructor '~ExpManager_X11' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/ExpManager.h:67:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/ExpManager_X11.h:120:14: note: Destructor in derived class head aevol-5.0/src/libaevol/ExpManager_X11.h:168:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Fuzzy.cpp:139:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Fuzzy.cpp:202:20: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/Fuzzy.cpp:222:20: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/Fuzzy.cpp:315:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Fuzzy.cpp:333:20: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/Fuzzy.cpp:352:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Fuzzy.cpp:365:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Fuzzy.cpp:392:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Fuzzy.cpp:405:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Fuzzy.cpp:427:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Fuzzy.h:90:12: style: The destructor '~Fuzzy' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:29:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Fuzzy.h:90:12: note: Destructor in derived class head aevol-5.0/src/libaevol/FuzzyFactory.cpp:122:23: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/FuzzyFactory.cpp:124:29: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/GeneticUnit.cpp:1128:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/GeneticUnit.cpp:1295:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/GeneticUnit.cpp:1302:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/GeneticUnit.cpp:3350:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/GeneticUnit.cpp:336:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/HybridFuzzy.cpp:113:30: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/HybridFuzzy.cpp:125:30: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/HybridFuzzy.cpp:160:26: style: C-style reference casting [cstyleCast] head aevol-5.0/src/libaevol/HybridFuzzy.cpp:187:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/HybridFuzzy.cpp:198:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/HybridFuzzy.h:31:12: style: The destructor '~HybridFuzzy' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/AbstractFuzzy.h:29:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/HybridFuzzy.h:31:12: note: Destructor in derived class head aevol-5.0/src/libaevol/Individual.cpp:1264:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Individual.cpp:431:54: style: Parameter 'exp_m' can be declared as pointer to const [constParameterPointer] head aevol-5.0/src/libaevol/Individual.h:119:12: style: The destructor '~Individual' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Observable.h:62:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Individual.h:119:12: note: Destructor in derived class head aevol-5.0/src/libaevol/Individual_X11.cpp:125:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Individual_X11.cpp:562:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Individual_X11.h:89:14: style: The destructor '~Individual_X11' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Individual.h:119:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Individual_X11.h:89:14: note: Destructor in derived class head aevol-5.0/src/libaevol/InsertionHT.cpp:69:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/InsertionHT.h:60:12: style: The destructor '~InsertionHT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/InsertionHT.h:60:12: note: Destructor in derived class head aevol-5.0/src/libaevol/Inversion.h:59:12: style: The destructor '~Inversion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Inversion.h:59:12: note: Destructor in derived class head aevol-5.0/src/libaevol/JumpingMT.cpp:280:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Logging.cpp:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Logging.cpp:285:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Logging.cpp:299:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Logging.h:192:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/OutputManager.cpp:200:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/OutputManager.cpp:215:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/OutputManager.cpp:232:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ParamLoader.cpp:1394:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ParamLoader.cpp:1663:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ParamLoader.cpp:1992:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ParamLoader.cpp:283:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ParamLoader.cpp:317:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/PhenotypicTargetHandler.cpp:186:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/PointMutation.h:59:12: style: The destructor '~PointMutation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/PointMutation.h:59:12: note: Destructor in derived class head aevol-5.0/src/libaevol/ReplacementHT.cpp:70:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId8 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/ReplacementHT.h:61:12: style: The destructor '~ReplacementHT' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/ReplacementHT.h:61:12: note: Destructor in derived class head aevol-5.0/src/libaevol/ReplicationReport.h:79:14: style: The destructor '~ReplicationReport' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Observer.h:56:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/ReplicationReport.h:79:14: note: Destructor in derived class head aevol-5.0/src/libaevol/Selection.cpp:127:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Selection.cpp:347:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Selection.cpp:456:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Selection.cpp:499:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Selection.cpp:528:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable new_indiv [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Selection.cpp:669:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Selection.h:173:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Selection.h:78:14: style: The destructor '~Selection' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Observable.h:62:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Selection.h:78:14: note: Destructor in derived class head aevol-5.0/src/libaevol/SmallDeletion.h:59:12: style: The destructor '~SmallDeletion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/SmallDeletion.h:59:12: note: Destructor in derived class head aevol-5.0/src/libaevol/SmallInsertion.h:59:12: style: The destructor '~SmallInsertion' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/SmallInsertion.h:59:12: note: Destructor in derived class head aevol-5.0/src/libaevol/StatRecord.cpp:394:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/StatRecord.cpp:589:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId64 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Stats.cpp:628:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Translocation.h:62:12: style: The destructor '~Translocation' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Mutation.h:97:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Translocation.h:62:12: note: Destructor in derived class head aevol-5.0/src/libaevol/Tree.cpp:153:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Tree.cpp:92:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Tree.h:74:14: style: The destructor '~Tree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Observer.h:56:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/Tree.h:74:14: note: Destructor in derived class head aevol-5.0/src/libaevol/Utils.cpp:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Utils.cpp:109:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VERSION [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/Utils.cpp:89:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/World.cpp:301:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_FAILURE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/X11Window.cpp:164:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StructureNotifyMask [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/X11Window.cpp:339:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/X11Window.cpp:368:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/X11Window.cpp:386:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/X11Window.cpp:404:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/X11Window.cpp:422:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/X11Window.cpp:474:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GCForeground [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/X11Window.cpp:543:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:103:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compound_amount_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compound_amount_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compound_amount_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:89:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Habitat_R.cpp:94:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable compound_amount_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Habitat_R.h:102:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Habitat_R.h:106:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Habitat_R.h:109:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Habitat_R.h:112:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Habitat_R.h:75:12: style: The destructor '~Habitat_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Habitat.h:74:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/Habitat_R.h:75:12: note: Destructor in derived class head aevol-5.0/src/libaevol/raevol/Habitat_R.h:98:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable phenotypic_target_handler_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R.cpp:173:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evaluated_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R.cpp:217:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable transcribed_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R.cpp:272:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable distance_to_target_computed_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R.cpp:287:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dist_to_target_by_feature_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R.cpp:303:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protein_list_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R.cpp:311:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protein_list_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R.cpp:324:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protein_list_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R.cpp:341:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUADON_SIZE [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R.cpp:410:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable genetic_unit_list_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R.cpp:443:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protein_list_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R.h:80:14: style: The destructor '~Individual_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Individual.h:119:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/Individual_R.h:80:14: note: Destructor in derived class head aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:128:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:374:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRId32 [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R_X11.cpp:522:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable protein_list_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Individual_R_X11.h:75:14: style: The destructor '~Individual_R_X11' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/raevol/Individual_R.h:80:14: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/Individual_R_X11.h:75:14: note: Destructor in derived class head aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:344:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sampling_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.cpp:99:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable var_method_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:121:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable METABOLISM [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:82:12: style: The destructor '~PhenotypicTargetHandler_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/PhenotypicTargetHandler.h:82:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/PhenotypicTargetHandler_R.h:82:12: note: Destructor in derived class head aevol-5.0/src/libaevol/raevol/PhenotypicTarget_R.h:72:12: style: The destructor '~PhenotypicTarget_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/PhenotypicTarget.h:71:12: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/PhenotypicTarget_R.h:72:12: note: Destructor in derived class head aevol-5.0/src/libaevol/raevol/Protein_R.cpp:118:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_list_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Protein_R.cpp:137:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AA_list_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Protein_R.cpp:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Protein_R.cpp:87:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Protein_R.h:164:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Protein_R.h:169:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Protein_R.h:188:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Protein_R.h:193:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Protein_R.h:72:14: style: The destructor '~Protein_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Protein.h:87:14: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/Protein_R.h:72:14: note: Destructor in derived class head aevol-5.0/src/libaevol/raevol/Rna_R.cpp:146:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable concentration_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Rna_R.cpp:183:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strand_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Rna_R.cpp:195:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strand_ [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Rna_R.cpp:250:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_QUADON [valueFlowBailoutIncompleteVar] head aevol-5.0/src/libaevol/raevol/Rna_R.h:63:14: style: The destructor '~Rna_R' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] aevol-5.0/src/libaevol/Rna.h:77:14: note: Virtual destructor in base class aevol-5.0/src/libaevol/raevol/Rna_R.h:63:14: note: Destructor in derived class head aevol-5.0/src/post_treatments/ancestor_robustness.cpp:223:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] head aevol-5.0/src/post_treatments/create_eps.cpp:1196:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] head aevol-5.0/src/post_treatments/create_eps.cpp:232:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feature [valueFlowBailoutIncompleteVar] head aevol-5.0/src/post_treatments/create_eps.cpp:349:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable feature [valueFlowBailoutIncompleteVar] head aevol-5.0/src/post_treatments/create_eps.cpp:454:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] head aevol-5.0/src/post_treatments/create_eps.cpp:641:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEADING [valueFlowBailoutIncompleteVar] head aevol-5.0/src/post_treatments/create_eps.cpp:920:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEADING [valueFlowBailoutIncompleteVar] head aevol-5.0/src/post_treatments/extract.cpp:180:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LEADING [valueFlowBailoutIncompleteVar] head aevol-5.0/src/post_treatments/extract.cpp:291:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] head aevol-5.0/src/post_treatments/robustness.cpp:238:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] head aevol-5.0/src/post_treatments/view.cpp:142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EXIT_SUCCESS [valueFlowBailoutIncompleteVar] DONE