2026-05-04 17:29 ftp://ftp.de.debian.org/debian/pool/main/r/r-cran-dbscan/r-cran-dbscan_1.2.4+ds.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --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-111-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: 519958a (2026-05-04 15:03:10 +0200) count: 153 142 elapsed-time: 2.8 2.4 head-timing-info: old-timing-info: head results: dbscan/src/ANN/ANN.cpp:158:22: style:inconclusive: Technically the member function 'ANNorthRect::inside' can be const. [functionConst] dbscan/src/ANN/ANNx.h:114:10: note: Technically the member function 'ANNorthRect::inside' can be const. dbscan/src/ANN/ANN.cpp:158:22: note: Technically the member function 'ANNorthRect::inside' can be const. dbscan/src/ANN/ANNx.h:160:7: style:inconclusive: Technically the member function 'ANNorthHalfSpace::project' can be const. [functionConst] dbscan/src/ANN/ANNperf.h:108:6: style:inconclusive: Technically the member function 'ANNsampStat::samples' can be const. [functionConst] dbscan/src/ANN/ANNperf.h:110:9: style:inconclusive: Technically the member function 'ANNsampStat::mean' can be const. [functionConst] dbscan/src/ANN/ANNperf.h:113:9: style:inconclusive: Technically the member function 'ANNsampStat::stdDev' can be const. [functionConst] dbscan/src/ANN/ANNperf.h:115:9: style:inconclusive: Technically the member function 'ANNsampStat::min' can be const. [functionConst] dbscan/src/ANN/ANNperf.h:116:9: style:inconclusive: Technically the member function 'ANNsampStat::max' can be const. [functionConst] dbscan/src/ANN/ANN.h:733:2: style: Class 'ANNkd_tree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dbscan/src/ANN/ANN.h:745:2: style: Class 'ANNkd_tree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dbscan/src/ANN/ANN.h:829:2: style: Class 'ANNbd_tree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dbscan/src/ANN/ANNx.h:94:2: style: Class 'ANNorthRect' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dbscan/src/ANN/ANN.h:552:6: style: The destructor '~ANNbruteForce' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:492:11: note: Virtual destructor in base class dbscan/src/ANN/ANN.h:552:6: note: Destructor in derived class dbscan/src/ANN/ANN.h:554:10: style: The function 'annkSearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:494:15: note: Virtual function in base class dbscan/src/ANN/ANN.h:554:10: note: Function in derived class dbscan/src/ANN/ANN.h:561:9: style: The function 'annkFRSearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:502:14: note: Virtual function in base class dbscan/src/ANN/ANN.h:561:9: note: Function in derived class dbscan/src/ANN/ANN.h:569:57: style: The function 'annkFRSearch2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:511:63: note: Virtual function in base class dbscan/src/ANN/ANN.h:569:57: note: Function in derived class dbscan/src/ANN/ANN.h:574:9: style: The function 'theDim' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:516:14: note: Virtual function in base class dbscan/src/ANN/ANN.h:574:9: note: Function in derived class dbscan/src/ANN/ANN.h:577:9: style: The function 'nPoints' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:517:14: note: Virtual function in base class dbscan/src/ANN/ANN.h:577:9: note: Function in derived class dbscan/src/ANN/ANN.h:580:19: style: The function 'thePoints' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:519:24: note: Virtual function in base class dbscan/src/ANN/ANN.h:580:19: note: Function in derived class dbscan/src/ANN/ANN.h:748:3: style: The destructor '~ANNkd_tree' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:492:11: note: Virtual destructor in base class dbscan/src/ANN/ANN.h:748:3: note: Destructor in derived class dbscan/src/ANN/ANN.h:750:7: style: The function 'annkSearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:494:15: note: Virtual function in base class dbscan/src/ANN/ANN.h:750:7: note: Function in derived class dbscan/src/ANN/ANN.h:764:6: style: The function 'annkFRSearch' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:502:14: note: Virtual function in base class dbscan/src/ANN/ANN.h:764:6: note: Function in derived class dbscan/src/ANN/ANN.h:773:53: style: The function 'annkFRSearch2' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:511:63: note: Virtual function in base class dbscan/src/ANN/ANN.h:773:53: note: Function in derived class dbscan/src/ANN/ANN.h:779:6: style: The function 'theDim' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:516:14: note: Virtual function in base class dbscan/src/ANN/ANN.h:779:6: note: Function in derived class dbscan/src/ANN/ANN.h:782:6: style: The function 'nPoints' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:517:14: note: Virtual function in base class dbscan/src/ANN/ANN.h:782:6: note: Function in derived class dbscan/src/ANN/ANN.h:785:16: style: The function 'thePoints' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/ANN.h:519:24: note: Virtual function in base class dbscan/src/ANN/ANN.h:785:16: note: Function in derived class dbscan/src/ANN/ANN.cpp:53:11: style: The scope of the variable 'diff' can be reduced. [variableScope] dbscan/src/ANN/pr_queue_k.h:87:9: style:inconclusive: Technically the member function 'ANNmin_k::ANNmin_key' can be const. [functionConst] dbscan/src/ANN/pr_queue_k.h:90:9: style:inconclusive: Technically the member function 'ANNmin_k::max_key' can be const. [functionConst] dbscan/src/ANN/pr_queue_k.h:93:9: style:inconclusive: Technically the member function 'ANNmin_k::ith_smallest_key' can be const. [functionConst] dbscan/src/ANN/pr_queue_k.h:96:10: style:inconclusive: Technically the member function 'ANNmin_k::ith_smallest_info' can be const. [functionConst] dbscan/src/ANN/pr_queue_k.h:81:4: warning: Class 'ANNmin_k' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] dbscan/src/ANN/pr_queue_k.h:81:4: warning: Class 'ANNmin_k' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] dbscan/src/ANN/pr_queue_k.h:77:2: style: Class 'ANNmin_k' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dbscan/src/ANN/kd_tree.h:104:3: style: The destructor '~ANNkd_leaf' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:48:11: note: Virtual destructor in base class dbscan/src/ANN/kd_tree.h:104:3: note: Destructor in derived class dbscan/src/ANN/kd_tree.h:106:15: style: The function 'getStats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:54:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:106:15: note: Function in derived class dbscan/src/ANN/kd_tree.h:110:15: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:59:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:110:15: note: Function in derived class dbscan/src/ANN/kd_tree.h:111:15: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:60:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:111:15: note: Function in derived class dbscan/src/ANN/kd_tree.h:113:15: style: The function 'ann_search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:50:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:113:15: note: Function in derived class dbscan/src/ANN/kd_tree.h:114:15: style: The function 'ann_pri_search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:51:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:114:15: note: Function in derived class dbscan/src/ANN/kd_tree.h:115:15: style: The function 'ann_FR_search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:52:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:115:15: note: Function in derived class dbscan/src/ANN/kd_tree.h:164:3: style: The destructor '~ANNkd_split' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:48:11: note: Virtual destructor in base class dbscan/src/ANN/kd_tree.h:164:3: note: Destructor in derived class dbscan/src/ANN/kd_tree.h:172:15: style: The function 'getStats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:54:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:172:15: note: Function in derived class dbscan/src/ANN/kd_tree.h:176:15: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:59:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:176:15: note: Function in derived class dbscan/src/ANN/kd_tree.h:177:15: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:60:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:177:15: note: Function in derived class dbscan/src/ANN/kd_tree.h:179:15: style: The function 'ann_search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:50:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:179:15: note: Function in derived class dbscan/src/ANN/kd_tree.h:180:15: style: The function 'ann_pri_search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:51:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:180:15: note: Function in derived class dbscan/src/ANN/kd_tree.h:181:15: style: The function 'ann_FR_search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:52:15: note: Virtual function in base class dbscan/src/ANN/kd_tree.h:181:15: note: Function in derived class dbscan/src/ANN/bd_tree.h:78:3: style: The destructor '~ANNbd_shrink' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:48:11: note: Virtual destructor in base class dbscan/src/ANN/bd_tree.h:78:3: note: Destructor in derived class dbscan/src/ANN/bd_tree.h:88:15: style: The function 'getStats' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:54:15: note: Virtual function in base class dbscan/src/ANN/bd_tree.h:88:15: note: Function in derived class dbscan/src/ANN/bd_tree.h:92:15: style: The function 'print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:59:15: note: Virtual function in base class dbscan/src/ANN/bd_tree.h:92:15: note: Function in derived class dbscan/src/ANN/bd_tree.h:93:15: style: The function 'dump' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:60:15: note: Virtual function in base class dbscan/src/ANN/bd_tree.h:93:15: note: Function in derived class dbscan/src/ANN/bd_tree.h:95:15: style: The function 'ann_search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:50:15: note: Virtual function in base class dbscan/src/ANN/bd_tree.h:95:15: note: Function in derived class dbscan/src/ANN/bd_tree.h:96:15: style: The function 'ann_pri_search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:51:15: note: Virtual function in base class dbscan/src/ANN/bd_tree.h:96:15: note: Function in derived class dbscan/src/ANN/bd_tree.h:97:15: style: The function 'ann_FR_search' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] dbscan/src/ANN/kd_tree.h:52:15: note: Virtual function in base class dbscan/src/ANN/bd_tree.h:97:15: note: Function in derived class dbscan/src/ANN/bd_fix_rad_search.cpp:39:42: style:inconclusive: Function 'ann_FR_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] dbscan/src/ANN/pr_queue.h:75:10: style:inconclusive: Technically the member function 'ANNpr_queue::empty' can be const. [functionConst] dbscan/src/ANN/pr_queue.h:78:10: style:inconclusive: Technically the member function 'ANNpr_queue::non_empty' can be const. [functionConst] dbscan/src/ANN/pr_queue.h:69:4: warning: Class 'ANNpr_queue' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] dbscan/src/ANN/pr_queue.h:69:4: warning: Class 'ANNpr_queue' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] dbscan/src/ANN/pr_queue.h:65:2: style: Class 'ANNpr_queue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dbscan/src/ANN/bd_pr_search.cpp:39:43: style:inconclusive: Function 'ann_pri_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] dbscan/src/ANN/bd_search.cpp:39:39: style:inconclusive: Function 'ann_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] dbscan/src/ANN/bd_tree.cpp:344:17: style:inconclusive: Function 'rbd_tree' argument 8 names different: declaration '' definition 'shrink'. [funcArgNamesDifferentUnnamed] dbscan/src/ANN/kd_dump.cpp:382:6: style: The scope of the variable 'n_pts' can be reduced. [variableScope] dbscan/src/ANN/kd_dump.cpp:385:11: style: The scope of the variable 'lb' can be reduced. [variableScope] dbscan/src/ANN/kd_dump.cpp:386:11: style: The scope of the variable 'hb' can be reduced. [variableScope] dbscan/src/ANN/kd_dump.cpp:387:6: style: The scope of the variable 'n_bnds' can be reduced. [variableScope] dbscan/src/ANN/kd_dump.cpp:388:6: style: The scope of the variable 'sd' can be reduced. [variableScope] dbscan/src/ANN/kd_fix_rad_search.cpp:190:10: style: The scope of the variable 'dist' can be reduced. [variableScope] dbscan/src/ANN/kd_fix_rad_search.cpp:191:12: style: The scope of the variable 'pp' can be reduced. [variableScope] dbscan/src/ANN/kd_fix_rad_search.cpp:192:12: style: The scope of the variable 'qq' can be reduced. [variableScope] dbscan/src/ANN/kd_fix_rad_search.cpp:193:11: style: The scope of the variable 't' can be reduced. [variableScope] dbscan/src/ANN/kd_fix_rad_search.cpp:140:41: style:inconclusive: Function 'ann_FR_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] dbscan/src/ANN/kd_fix_rad_search.cpp:188:40: style:inconclusive: Function 'ann_FR_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] dbscan/src/ANN/kd_fix_rad_search.cpp:191:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] dbscan/src/ANN/kd_fix_rad_search.cpp:192:12: style: Variable 'qq' can be declared as pointer to const [constVariablePointer] dbscan/src/ANN/kd_pr_search.cpp:117:34: style: C-style pointer casting [cstyleCast] dbscan/src/ANN/kd_pr_search.cpp:183:10: style: The scope of the variable 'dist' can be reduced. [variableScope] dbscan/src/ANN/kd_pr_search.cpp:184:12: style: The scope of the variable 'pp' can be reduced. [variableScope] dbscan/src/ANN/kd_pr_search.cpp:185:12: style: The scope of the variable 'qq' can be reduced. [variableScope] dbscan/src/ANN/kd_pr_search.cpp:187:11: style: The scope of the variable 't' can be reduced. [variableScope] dbscan/src/ANN/kd_pr_search.cpp:139:42: style:inconclusive: Function 'ann_pri_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] dbscan/src/ANN/kd_pr_search.cpp:181:41: style:inconclusive: Function 'ann_pri_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] dbscan/src/ANN/kd_pr_search.cpp:184:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] dbscan/src/ANN/kd_pr_search.cpp:185:12: style: Variable 'qq' can be declared as pointer to const [constVariablePointer] dbscan/src/ANN/kd_search.cpp:174:10: style: The scope of the variable 'dist' can be reduced. [variableScope] dbscan/src/ANN/kd_search.cpp:175:12: style: The scope of the variable 'pp' can be reduced. [variableScope] dbscan/src/ANN/kd_search.cpp:176:12: style: The scope of the variable 'qq' can be reduced. [variableScope] dbscan/src/ANN/kd_search.cpp:178:11: style: The scope of the variable 't' can be reduced. [variableScope] dbscan/src/ANN/kd_search.cpp:124:38: style:inconclusive: Function 'ann_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] dbscan/src/ANN/kd_search.cpp:172:37: style:inconclusive: Function 'ann_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] dbscan/src/ANN/kd_search.cpp:175:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] dbscan/src/ANN/kd_search.cpp:176:12: style: Variable 'qq' can be declared as pointer to const [constVariablePointer] dbscan/src/ANN/kd_tree.cpp:211:28: warning: Class 'ANNkd_tree' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] dbscan/src/ANN/kd_tree.cpp:211:28: warning: Class 'ANNkd_tree' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] dbscan/src/ANN/perf.cpp:105:52: performance: Function parameter 's' should be passed by const reference. [passedByValue] dbscan/src/JP.cpp:30:20: style: The scope of the variable 's' can be reduced. [variableScope] dbscan/src/JP.cpp:97:20: style: The scope of the variable 's' can be reduced. [variableScope] dbscan/src/JP.cpp:105:7: style: The scope of the variable 'j' can be reduced. [variableScope] dbscan/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] dbscan/src/UnionFind.h:27:3: style: Class 'UnionFind' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] dbscan/src/UnionFind.cpp:35:24: style: Condition 'rank[xRoot]==rank[yRoot]' is always true [knownConditionTrueFalse] dbscan/src/UnionFind.cpp:31:24: note: Assuming that condition 'rank[xRoot]>rank[yRoot]' is not redundant dbscan/src/UnionFind.cpp:33:24: note: Assuming that condition 'rank[xRoot]()' consider using 'key_map.try_emplace(i+1, std::vector());'. [stlFindInsert] dbscan/src/hdbscan.cpp:539:15: style: Variable 'sum' is assigned a value that is never used. [unreadVariable] dbscan/src/hdbscan.cpp:175:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] dbscan/src/lof.cpp:77:8: style: Local variable 'N' shadows outer variable [shadowVariable] dbscan/src/lof.cpp:52:6: note: Shadowed declaration dbscan/src/lof.cpp:77:8: note: Shadow variable dbscan/src/lof.cpp:80:19: style: Local variable 'dists' shadows outer variable [shadowVariable] dbscan/src/lof.cpp:50:16: note: Shadowed declaration dbscan/src/lof.cpp:80:19: note: Shadow variable dbscan/src/lof.cpp:52:6: style: Unused variable: N [unusedVariable] dbscan/src/mst.cpp:43:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] dbscan/src/mst.cpp:51:10: style: The scope of the variable 'next_weight' can be reduced. [variableScope] dbscan/src/mst.cpp:52:7: style: The scope of the variable 'node' can be reduced. [variableScope] dbscan/src/optics.cpp:44:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INFINITY [valueFlowBailoutIncompleteVar] dbscan/src/optics.cpp:68:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NA_INTEGER [valueFlowBailoutIncompleteVar] dbscan/src/optics.cpp:31:7: style: The scope of the variable 'o' can be reduced. [variableScope] dbscan/src/optics.cpp:32:10: style: The scope of the variable 'o_d' can be reduced. [variableScope] dbscan/src/optics.cpp:140:9: style: The scope of the variable 'q' can be reduced. [variableScope] dbscan/src/optics.cpp:23:25: style: Parameter 'visited' can be declared as reference to const [constParameterReference] dbscan/src/optics.cpp:24:23: style: Parameter 'orderedPoints' can be declared as reference to const [constParameterReference] dbscan/src/optics.cpp:26:26: style: Parameter 'coredist' can be declared as reference to const [constParameterReference] dbscan/src/optics.cpp:29:30: style: Unused variable: pos_seeds [unusedVariable] diff: head dbscan/src/ANN/bd_fix_rad_search.cpp:39:42: style:inconclusive: Function 'ann_FR_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] head dbscan/src/ANN/bd_pr_search.cpp:39:43: style:inconclusive: Function 'ann_pri_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] head dbscan/src/ANN/bd_search.cpp:39:39: style:inconclusive: Function 'ann_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] head dbscan/src/ANN/bd_tree.cpp:344:17: style:inconclusive: Function 'rbd_tree' argument 8 names different: declaration '' definition 'shrink'. [funcArgNamesDifferentUnnamed] head dbscan/src/ANN/kd_fix_rad_search.cpp:140:41: style:inconclusive: Function 'ann_FR_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] head dbscan/src/ANN/kd_fix_rad_search.cpp:188:40: style:inconclusive: Function 'ann_FR_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] head dbscan/src/ANN/kd_pr_search.cpp:139:42: style:inconclusive: Function 'ann_pri_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] head dbscan/src/ANN/kd_pr_search.cpp:181:41: style:inconclusive: Function 'ann_pri_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] head dbscan/src/ANN/kd_search.cpp:124:38: style:inconclusive: Function 'ann_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] head dbscan/src/ANN/kd_search.cpp:172:37: style:inconclusive: Function 'ann_search' argument 1 names different: declaration '' definition 'box_dist'. [funcArgNamesDifferentUnnamed] head dbscan/src/hdbscan.cpp:637:46: performance: Function parameter 'cid' should be passed by const reference. [passedByValue] DONE