2026-05-29 11:20 ftp://ftp.de.debian.org/debian/pool/main/r/r-cran-genieclust/r-cran-genieclust_1.1.6.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openmp --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-124-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: f034ad3 (2026-05-29 12:40:10 +0200) count: 164 165 elapsed-time: 2.9 3.4 head-timing-info: old-timing-info: head results: genieclust/src/RcppExports.cpp:23:1: error: There is an unknown macro here somewhere. Configuration is required. If END_RCPP is a macro then please configure it. [unknownMacro] genieclust/src/c_scipy_rectangular_lsap.h:214:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] genieclust/src/c_scipy_rectangular_lsap.h:189:26: style: Parameter 'cost' can be declared as reference to const [constParameterReference] genieclust/src/c_scipy_rectangular_lsap.h:190:26: style: Parameter 'u' can be declared as reference to const [constParameterReference] genieclust/src/c_scipy_rectangular_lsap.h:191:26: style: Parameter 'v' can be declared as reference to const [constParameterReference] genieclust/src/c_scipy_rectangular_lsap.h:244:24: warning: Array index -1 is out of bounds. [negativeContainerIndex] genieclust/src/c_scipy_rectangular_lsap.h:220:29: note: Assignment 'index=-1', assigned value is -1 genieclust/src/c_scipy_rectangular_lsap.h:224:36: note: Assuming condition is false genieclust/src/c_scipy_rectangular_lsap.h:244:24: note: Negative array index genieclust/src/c_compare_partitions.h:370:11: style: Variable 'h_x_y' is assigned a value that is never used. [unreadVariable] genieclust/src/cvi.h:419:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] genieclust/src/cvi_calinski_harabasz.h:61:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] genieclust/src/cvi_generalized_dunn_lowercase_d1.h:81:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] genieclust/src/cvi_generalized_dunn_lowercase_d1.h:109:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] genieclust/src/cvi_generalized_dunn_lowercase_d2.h:42:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable comparator [valueFlowBailoutIncompleteVar] genieclust/src/cvi_generalized_dunn_lowercase_d2.h:56:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable d [valueFlowBailoutIncompleteVar] genieclust/src/c_argfuns.h:38:23: style: Array index 'i' is used before limits check. [arrayIndexThenCheck] genieclust/src/cvi.h:63:5: warning:inconclusive: Member variable 'DistTriple::i1' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi.h:63:5: warning:inconclusive: Member variable 'DistTriple::i2' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi.h:63:5: warning:inconclusive: Member variable 'DistTriple::d' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi_calinski_harabasz.h:51:5: warning: Member variable 'CalinskiHarabaszIndex::numerator' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi_calinski_harabasz.h:51:5: warning: Member variable 'CalinskiHarabaszIndex::denominator' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi_calinski_harabasz.h:51:5: warning: Member variable 'CalinskiHarabaszIndex::last_numerator' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi_calinski_harabasz.h:51:5: warning: Member variable 'CalinskiHarabaszIndex::last_denominator' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi_generalized_dunn_lowercase_d1.h:39:5: warning: Member variable 'LowercaseDelta1::last_chg' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi_generalized_dunn_lowercase_d1.h:39:5: warning: Member variable 'LowercaseDelta1::needs_recompute' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi_generalized_dunn_lowercase_d6.h:41:5: warning: Member variable 'LowercaseDelta6::last_chg' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi_generalized_dunn_lowercase_d6.h:41:5: warning: Member variable 'LowercaseDelta6::needs_recompute' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi_generalized_dunn_uppercase_d1.h:37:5: warning: Member variable 'UppercaseDelta1::last_chg' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi_generalized_dunn_uppercase_d1.h:37:5: warning: Member variable 'UppercaseDelta1::needs_recompute' is not initialized in the constructor. [uninitMemberVar] genieclust/src/cvi_generalized_dunn_lowercase_d1.h:53:9: performance: Variable 'comparator' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] genieclust/src/cvi.h:77:10: style:inconclusive: Technically the member function 'DistTriple::operator<' can be const. [functionConst] genieclust/src/cvi_generalized_dunn.h:65:16: warning: Class 'GeneralizedDunnIndex' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] genieclust/src/cvi_generalized_dunn.h:65:16: warning: Class 'GeneralizedDunnIndex' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] genieclust/src/cvi_generalized_dunn.h:144:16: warning: Class 'GeneralizedDunnIndexCentroidBased' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] genieclust/src/cvi_generalized_dunn.h:144:16: warning: Class 'GeneralizedDunnIndexCentroidBased' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] genieclust/src/cvi.h:102:5: style: Class 'EuclideanDistance' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] genieclust/src/c_argfuns.h:35:5: style: Struct '__argsort_comparer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] genieclust/src/cvi.h:327:18: style: The function 'set_labels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:237:18: note: Virtual function in base class genieclust/src/cvi.h:327:18: note: Function in derived class genieclust/src/cvi.h:350:18: style: The function 'modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:264:18: note: Virtual function in base class genieclust/src/cvi.h:350:18: note: Function in derived class genieclust/src/cvi.h:376:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:292:18: note: Virtual function in base class genieclust/src/cvi.h:376:18: note: Function in derived class genieclust/src/cvi_calinski_harabasz.h:73:18: style: The function 'set_labels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:327:18: note: Virtual function in base class genieclust/src/cvi_calinski_harabasz.h:73:18: note: Function in derived class genieclust/src/cvi_calinski_harabasz.h:96:18: style: The function 'modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:350:18: note: Virtual function in base class genieclust/src/cvi_calinski_harabasz.h:96:18: note: Function in derived class genieclust/src/cvi_calinski_harabasz.h:139:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:285:21: note: Virtual function in base class genieclust/src/cvi_calinski_harabasz.h:139:21: note: Function in derived class genieclust/src/cvi_calinski_harabasz.h:146:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:376:18: note: Virtual function in base class genieclust/src/cvi_calinski_harabasz.h:146:18: note: Function in derived class genieclust/src/cvi_davies_bouldin.h:81:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:285:21: note: Virtual function in base class genieclust/src/cvi_davies_bouldin.h:81:21: note: Function in derived class genieclust/src/cvi_silhouette.h:73:18: style: The function 'set_labels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:237:18: note: Virtual function in base class genieclust/src/cvi_silhouette.h:73:18: note: Function in derived class genieclust/src/cvi_silhouette.h:92:18: style: The function 'modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:264:18: note: Virtual function in base class genieclust/src/cvi_silhouette.h:92:18: note: Function in derived class genieclust/src/cvi_silhouette.h:107:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:292:18: note: Virtual function in base class genieclust/src/cvi_silhouette.h:107:18: note: Function in derived class genieclust/src/cvi_silhouette.h:120:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:285:21: note: Virtual function in base class genieclust/src/cvi_silhouette.h:120:21: note: Function in derived class genieclust/src/cvi_wcss.h:67:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:285:21: note: Virtual function in base class genieclust/src/cvi_wcss.h:67:21: note: Function in derived class genieclust/src/cvi_wcnn.h:54:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:285:21: note: Virtual function in base class genieclust/src/cvi_wcnn.h:54:21: note: Function in derived class genieclust/src/cvi_dunnowa.h:235:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:285:21: note: Virtual function in base class genieclust/src/cvi_dunnowa.h:235:21: note: Function in derived class genieclust/src/cvi_generalized_dunn_delta.h:86:14: style: The destructor '~LowercaseDelta' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:65:14: note: Virtual destructor in base class genieclust/src/cvi_generalized_dunn_delta.h:86:14: note: Destructor in derived class genieclust/src/cvi_generalized_dunn_delta.h:108:14: style: The destructor '~UppercaseDelta' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:65:14: note: Virtual destructor in base class genieclust/src/cvi_generalized_dunn_delta.h:108:14: note: Destructor in derived class genieclust/src/cvi_generalized_dunn.h:63:6: style: The destructor '~GeneralizedDunnIndex' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:187:14: note: Virtual destructor in base class genieclust/src/cvi_generalized_dunn.h:63:6: note: Destructor in derived class genieclust/src/cvi_generalized_dunn.h:70:18: style: The function 'set_labels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:237:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn.h:70:18: note: Function in derived class genieclust/src/cvi_generalized_dunn.h:79:18: style: The function 'modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:264:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn.h:79:18: note: Function in derived class genieclust/src/cvi_generalized_dunn.h:91:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:292:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn.h:91:18: note: Function in derived class genieclust/src/cvi_generalized_dunn.h:100:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:285:21: note: Virtual function in base class genieclust/src/cvi_generalized_dunn.h:100:21: note: Function in derived class genieclust/src/cvi_generalized_dunn.h:142:6: style: The destructor '~GeneralizedDunnIndexCentroidBased' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:187:14: note: Virtual destructor in base class genieclust/src/cvi_generalized_dunn.h:142:6: note: Destructor in derived class genieclust/src/cvi_generalized_dunn.h:149:18: style: The function 'set_labels' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:327:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn.h:149:18: note: Function in derived class genieclust/src/cvi_generalized_dunn.h:158:18: style: The function 'modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:350:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn.h:158:18: note: Function in derived class genieclust/src/cvi_generalized_dunn.h:170:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:376:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn.h:170:18: note: Function in derived class genieclust/src/cvi_generalized_dunn.h:179:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi.h:285:21: note: Virtual function in base class genieclust/src/cvi_generalized_dunn.h:179:21: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:56:18: style: The function 'before_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:60:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:56:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:69:18: style: The function 'after_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:61:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:69:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:89:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:62:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:89:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:98:18: style: The function 'recompute_all' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:63:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:98:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:116:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:84:21: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:116:21: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:125:18: style: The function 'IsCentroidNeeded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:114:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:125:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:127:29: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:124:29: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d1.h:127:29: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d2.h:45:18: style: The function 'recompute_all' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_lowercase_d1.h:98:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d2.h:45:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d2.h:67:18: style: The function 'IsCentroidNeeded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:114:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d2.h:67:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d2.h:69:29: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:124:29: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d2.h:69:29: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:53:18: style: The function 'before_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:60:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:53:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:73:18: style: The function 'after_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:61:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:73:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:83:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:62:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:83:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:92:18: style: The function 'recompute_all' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:63:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:92:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:109:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:84:21: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:109:21: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:118:18: style: The function 'IsCentroidNeeded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:114:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:118:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:120:29: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:124:29: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d3.h:120:29: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:43:18: style: The function 'before_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:60:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:43:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:46:18: style: The function 'after_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:61:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:46:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:49:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:62:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:49:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:52:18: style: The function 'recompute_all' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:63:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:52:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:56:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:84:21: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:56:21: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:69:18: style: The function 'IsCentroidNeeded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:114:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:69:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:71:29: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:124:29: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d4.h:71:29: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:56:18: style: The function 'before_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:60:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:56:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:75:18: style: The function 'after_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:61:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:75:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:105:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:62:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:105:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:114:18: style: The function 'recompute_all' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:63:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:114:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:129:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:84:21: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:129:21: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:137:18: style: The function 'IsCentroidNeeded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:114:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:137:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:139:29: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:124:29: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d5.h:139:29: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:56:18: style: The function 'before_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:60:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:56:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:70:18: style: The function 'after_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:61:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:70:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:136:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:62:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:136:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:145:18: style: The function 'recompute_all' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:63:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:145:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:174:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:84:21: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:174:21: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:184:18: style: The function 'IsCentroidNeeded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:114:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:184:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:186:29: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:124:29: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_lowercase_d6.h:186:29: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:51:18: style: The function 'before_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:60:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:51:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:63:18: style: The function 'after_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:61:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:63:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:84:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:62:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:84:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:92:18: style: The function 'recompute_all' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:63:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:92:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:108:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:106:21: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:108:21: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:117:18: style: The function 'IsCentroidNeeded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:114:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:117:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:119:29: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:141:29: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d1.h:119:29: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:49:18: style: The function 'before_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:60:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:49:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:66:18: style: The function 'after_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:61:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:66:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:77:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:62:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:77:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:85:18: style: The function 'recompute_all' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:63:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:85:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:99:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:106:21: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:99:21: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:108:18: style: The function 'IsCentroidNeeded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:114:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:108:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:110:29: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:141:29: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d2.h:110:29: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:51:18: style: The function 'before_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:60:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:51:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:68:18: style: The function 'after_modify' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:61:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:68:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:96:18: style: The function 'undo' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:62:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:96:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:104:18: style: The function 'recompute_all' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:63:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:104:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:123:21: style: The function 'compute' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:106:21: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:123:21: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:132:18: style: The function 'IsCentroidNeeded' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:114:18: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:132:18: note: Function in derived class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:134:29: style: The function 'create' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/cvi_generalized_dunn_delta.h:141:29: note: Virtual function in base class genieclust/src/cvi_generalized_dunn_uppercase_d3.h:134:29: note: Function in derived class genieclust/src/cvi.h:197:9: style: Unsigned expression 'j' can't be negative so it is unnecessary to test it. [unsignedPositive] genieclust/src/cvi.h:208:9: style: Unsigned expression 'i' can't be negative so it is unnecessary to test it. [unsignedPositive] genieclust/src/cvi.h:266:9: style: Unsigned expression 'i' can't be negative so it is unnecessary to test it. [unsignedPositive] genieclust/src/cvi_calinski_harabasz.h:130:21: style: Local variable 'i' shadows outer argument [shadowArgument] genieclust/src/cvi_calinski_harabasz.h:96:32: note: Shadowed argument genieclust/src/cvi_calinski_harabasz.h:130:21: note: Shadow local variable genieclust/src/cvi_calinski_harabasz.h:131:25: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_calinski_harabasz.h:96:46: note: Shadowed argument genieclust/src/cvi_calinski_harabasz.h:131:25: note: Shadow local variable genieclust/src/cvi_generalized_dunn_lowercase_d5.h:90:21: style: Local variable 'i' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d5.h:75:38: note: Shadowed argument genieclust/src/cvi_generalized_dunn_lowercase_d5.h:90:21: note: Shadow local variable genieclust/src/cvi_generalized_dunn_lowercase_d6.h:81:33: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d6.h:70:52: note: Shadowed argument genieclust/src/cvi_generalized_dunn_lowercase_d6.h:81:33: note: Shadow local variable genieclust/src/cvi_generalized_dunn_lowercase_d6.h:93:29: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d6.h:70:52: note: Shadowed argument genieclust/src/cvi_generalized_dunn_lowercase_d6.h:93:29: note: Shadow local variable genieclust/src/cvi_generalized_dunn_lowercase_d6.h:113:29: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d6.h:70:52: note: Shadowed argument genieclust/src/cvi_generalized_dunn_lowercase_d6.h:113:29: note: Shadow local variable genieclust/src/cvi_generalized_dunn_uppercase_d3.h:82:21: style: Local variable 'i' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_uppercase_d3.h:68:38: note: Shadowed argument genieclust/src/cvi_generalized_dunn_uppercase_d3.h:82:21: note: Shadow local variable genieclust/src/cvi_dunnowa.h:36:33: performance: Function parameter 'owa_name' should be passed by const reference. [passedByValue] genieclust/src/c_matrix.h:49:43: performance: Function parameter '_t' should be passed by const reference. [passedByValue] genieclust/src/cvi_wcnn.h:57:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] genieclust/src/cvi_dunnowa.h:238:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] genieclust/src/c_mst.h:239:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] genieclust/src/c_mst.h:345:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] genieclust/src/c_genie.h:664:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] genieclust/src/c_genie.h:754:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable results [valueFlowBailoutIncompleteVar] genieclust/src/r_gclust.cpp:258:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] genieclust/src/r_gclust.cpp:331:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] genieclust/src/r_gclust.cpp:119:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] genieclust/src/c_genie.h:422:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] genieclust/src/c_genie.h:518:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mst_i [valueFlowBailoutIncompleteVar] genieclust/src/c_genie.h:591:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable results [valueFlowBailoutIncompleteVar] genieclust/src/c_mst.h:454:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] genieclust/src/c_mst.h:58:5: warning:inconclusive: Member variable 'CMstTriple < double >::d' is not initialized in the constructor. [uninitMemberVar] genieclust/src/c_mst.h:58:5: warning:inconclusive: Member variable 'CMstTriple < float >::d' is not initialized in the constructor. [uninitMemberVar] genieclust/src/c_gini_disjoint_sets.h:271:16: style:inconclusive: Technically the member function 'CGiniDisjointSets::get_k_of_size' can be const. [functionConst] genieclust/src/c_disjoint_sets.h:54:5: style: Class 'CDisjointSets' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] genieclust/src/c_gini_disjoint_sets.h:47:5: style: Class 'CCountDisjointSets' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] genieclust/src/c_gini_disjoint_sets.h:225:5: style: Class 'CGiniDisjointSets' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] genieclust/src/c_int_dict.h:57:5: style: Class 'CIntDict < Py_ssize_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] genieclust/src/c_gini_disjoint_sets.h:88:24: style: The function 'merge' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/c_disjoint_sets.h:109:24: note: Virtual function in base class genieclust/src/c_gini_disjoint_sets.h:88:24: note: Function in derived class genieclust/src/c_gini_disjoint_sets.h:337:24: style: The function 'merge' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/c_gini_disjoint_sets.h:88:24: note: Virtual function in base class genieclust/src/c_gini_disjoint_sets.h:337:24: note: Function in derived class genieclust/src/c_distance.h:367:22: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/c_distance.h:49:22: note: Virtual function in base class genieclust/src/c_distance.h:367:22: note: Function in derived class genieclust/src/c_distance.h:313:22: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/c_distance.h:49:22: note: Virtual function in base class genieclust/src/c_distance.h:313:22: note: Function in derived class genieclust/src/c_distance.h:254:22: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/c_distance.h:49:22: note: Virtual function in base class genieclust/src/c_distance.h:254:22: note: Function in derived class genieclust/src/c_distance.h:203:22: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/c_distance.h:49:22: note: Virtual function in base class genieclust/src/c_distance.h:203:22: note: Function in derived class genieclust/src/c_distance.h:107:22: style: The function 'operator()' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] genieclust/src/c_distance.h:49:22: note: Virtual function in base class genieclust/src/c_distance.h:107:22: note: Function in derived class genieclust/src/r_gclust.cpp:192:13: style: C-style pointer casting [cstyleCast] genieclust/src/r_gclust.cpp:194:13: style: C-style pointer casting [cstyleCast] genieclust/src/r_gclust.cpp:196:13: style: C-style pointer casting [cstyleCast] genieclust/src/c_genie.h:145:30: style: Same expression on both sides of '||'. [duplicateExpression] diff: 2.20.0 genieclust/src/c_scipy_rectangular_lsap.h:193:30: style: Parameter 'row4col' can be declared as reference to const [constParameterReference] head genieclust/src/cvi_calinski_harabasz.h:130:21: style: Local variable 'i' shadows outer argument [shadowArgument] genieclust/src/cvi_calinski_harabasz.h:96:32: note: Shadowed argument genieclust/src/cvi_calinski_harabasz.h:130:21: note: Shadow local variable 2.20.0 genieclust/src/cvi_calinski_harabasz.h:130:21: style: Local variable 'i' shadows outer argument [shadowArgument] genieclust/src/cvi_calinski_harabasz.h:96:32: note: Shadowed declaration genieclust/src/cvi_calinski_harabasz.h:130:21: note: Shadow variable head genieclust/src/cvi_calinski_harabasz.h:131:25: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_calinski_harabasz.h:96:46: note: Shadowed argument genieclust/src/cvi_calinski_harabasz.h:131:25: note: Shadow local variable 2.20.0 genieclust/src/cvi_calinski_harabasz.h:131:25: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_calinski_harabasz.h:96:46: note: Shadowed declaration genieclust/src/cvi_calinski_harabasz.h:131:25: note: Shadow variable head genieclust/src/cvi_generalized_dunn_lowercase_d5.h:90:21: style: Local variable 'i' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d5.h:75:38: note: Shadowed argument genieclust/src/cvi_generalized_dunn_lowercase_d5.h:90:21: note: Shadow local variable 2.20.0 genieclust/src/cvi_generalized_dunn_lowercase_d5.h:90:21: style: Local variable 'i' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d5.h:75:38: note: Shadowed declaration genieclust/src/cvi_generalized_dunn_lowercase_d5.h:90:21: note: Shadow variable head genieclust/src/cvi_generalized_dunn_lowercase_d6.h:113:29: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d6.h:70:52: note: Shadowed argument genieclust/src/cvi_generalized_dunn_lowercase_d6.h:113:29: note: Shadow local variable 2.20.0 genieclust/src/cvi_generalized_dunn_lowercase_d6.h:113:29: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d6.h:70:52: note: Shadowed declaration genieclust/src/cvi_generalized_dunn_lowercase_d6.h:113:29: note: Shadow variable head genieclust/src/cvi_generalized_dunn_lowercase_d6.h:81:33: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d6.h:70:52: note: Shadowed argument genieclust/src/cvi_generalized_dunn_lowercase_d6.h:81:33: note: Shadow local variable 2.20.0 genieclust/src/cvi_generalized_dunn_lowercase_d6.h:81:33: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d6.h:70:52: note: Shadowed declaration genieclust/src/cvi_generalized_dunn_lowercase_d6.h:81:33: note: Shadow variable head genieclust/src/cvi_generalized_dunn_lowercase_d6.h:93:29: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d6.h:70:52: note: Shadowed argument genieclust/src/cvi_generalized_dunn_lowercase_d6.h:93:29: note: Shadow local variable 2.20.0 genieclust/src/cvi_generalized_dunn_lowercase_d6.h:93:29: style: Local variable 'j' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_lowercase_d6.h:70:52: note: Shadowed declaration genieclust/src/cvi_generalized_dunn_lowercase_d6.h:93:29: note: Shadow variable head genieclust/src/cvi_generalized_dunn_uppercase_d3.h:82:21: style: Local variable 'i' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_uppercase_d3.h:68:38: note: Shadowed argument genieclust/src/cvi_generalized_dunn_uppercase_d3.h:82:21: note: Shadow local variable 2.20.0 genieclust/src/cvi_generalized_dunn_uppercase_d3.h:82:21: style: Local variable 'i' shadows outer argument [shadowArgument] genieclust/src/cvi_generalized_dunn_uppercase_d3.h:68:38: note: Shadowed declaration genieclust/src/cvi_generalized_dunn_uppercase_d3.h:82:21: note: Shadow variable DONE