2024-04-23 01:28 ftp://ftp.de.debian.org/debian/pool/main/v/voro++/voro++_0.5+revert-to-0.4.6+dfsg1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning -D__GNUC__ --platform=unix64 -j2 platform: Linux-6.6.15-amd64-x86_64-with-glibc2.37 python: 3.11.8 client-version: 1.3.53 compiler: g++ (Debian 13.2.0-13) 13.2.0 cppcheck: head 2.14.0 head-info: bd7136d (2024-04-22 21:34:48 +0200) count: 407 407 elapsed-time: 17.2 17.2 head-timing-info: old-timing-info: head results: voro++-0.4.6/examples/basic/random_points.cc:23:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/basic/random_points.cc:27:9: style: The scope of the variable 'x' can be reduced. [variableScope] voro++-0.4.6/examples/basic/random_points.cc:27:11: style: The scope of the variable 'y' can be reduced. [variableScope] voro++-0.4.6/examples/basic/random_points.cc:27:13: style: The scope of the variable 'z' can be reduced. [variableScope] voro++-0.4.6/examples/basic/single_cell.cc:11:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/basic/single_cell.cc:14:9: style: The scope of the variable 'x' can be reduced. [variableScope] voro++-0.4.6/examples/basic/single_cell.cc:14:11: style: The scope of the variable 'y' can be reduced. [variableScope] voro++-0.4.6/examples/basic/single_cell.cc:14:13: style: The scope of the variable 'z' can be reduced. [variableScope] voro++-0.4.6/examples/basic/single_cell.cc:14:15: style: The scope of the variable 'rsq' can be reduced. [variableScope] voro++-0.4.6/examples/custom/cell_statistics.cc:11:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/degenerate/degenerate.cc:20:9: style: The scope of the variable 'x' can be reduced. [variableScope] voro++-0.4.6/examples/degenerate/degenerate.cc:20:11: style: The scope of the variable 'y' can be reduced. [variableScope] voro++-0.4.6/examples/degenerate/degenerate.cc:20:13: style: The scope of the variable 'z' can be reduced. [variableScope] voro++-0.4.6/examples/degenerate/degenerate2.cc:23:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/degenerate/degenerate2.cc:26:9: style: The scope of the variable 'x' can be reduced. [variableScope] voro++-0.4.6/examples/degenerate/degenerate2.cc:26:11: style: The scope of the variable 'y' can be reduced. [variableScope] voro++-0.4.6/examples/degenerate/degenerate2.cc:26:13: style: The scope of the variable 'z' can be reduced. [variableScope] voro++-0.4.6/examples/degenerate/degenerate2.cc:26:15: style: The scope of the variable 'rsq' can be reduced. [variableScope] voro++-0.4.6/examples/degenerate/degenerate2.cc:28:6: style: Local variable 'n' shadows outer variable [shadowVariable] voro++-0.4.6/examples/degenerate/degenerate2.cc:16:11: note: Shadowed declaration voro++-0.4.6/examples/degenerate/degenerate2.cc:28:6: note: Shadow variable voro++-0.4.6/examples/extra/cut_region.cc:20:19: style: The scope of the variable 'phi_step' can be reduced. [variableScope] voro++-0.4.6/examples/extra/superellipsoid.cc:11:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/extra/superellipsoid.cc:14:9: style: The scope of the variable 'x' can be reduced. [variableScope] voro++-0.4.6/examples/extra/superellipsoid.cc:14:11: style: The scope of the variable 'y' can be reduced. [variableScope] voro++-0.4.6/examples/extra/superellipsoid.cc:14:13: style: The scope of the variable 'z' can be reduced. [variableScope] voro++-0.4.6/examples/extra/superellipsoid.cc:14:15: style: The scope of the variable 'rsq' can be reduced. [variableScope] voro++-0.4.6/examples/extra/irregular.cc:61:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wis [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/interface/find_voro_cell.cc:21:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/interface/find_voro_cell.cc:50:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/interface/loops.cc:17:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/interface/find_voro_cell.cc:25:15: style: The scope of the variable 'r' can be reduced. [variableScope] voro++-0.4.6/examples/interface/odd_even.cc:14:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/interface/odd_even.cc:18:9: style: The scope of the variable 'x' can be reduced. [variableScope] voro++-0.4.6/examples/interface/odd_even.cc:18:11: style: The scope of the variable 'y' can be reduced. [variableScope] voro++-0.4.6/examples/interface/odd_even.cc:18:13: style: The scope of the variable 'z' can be reduced. [variableScope] voro++-0.4.6/examples/interface/odd_even.cc:18:15: style: The scope of the variable 'rsq' can be reduced. [variableScope] voro++-0.4.6/examples/interface/polygons.cc:16:15: style: The scope of the variable 'i' can be reduced. [variableScope] voro++-0.4.6/examples/interface/polygons.cc:16:17: style: The scope of the variable 'j' can be reduced. [variableScope] voro++-0.4.6/examples/interface/polygons.cc:17:6: style: The scope of the variable 'id' can be reduced. [variableScope] voro++-0.4.6/examples/interface/polygons.cc:18:9: style: The scope of the variable 'x' can be reduced. [variableScope] voro++-0.4.6/examples/interface/polygons.cc:18:11: style: The scope of the variable 'y' can be reduced. [variableScope] voro++-0.4.6/examples/interface/polygons.cc:18:13: style: The scope of the variable 'z' can be reduced. [variableScope] voro++-0.4.6/examples/interface/polygons.cc:20:14: style: The scope of the variable 'neigh' can be reduced. [variableScope] voro++-0.4.6/examples/interface/polygons.cc:20:20: style: The scope of the variable 'f_vert' can be reduced. [variableScope] voro++-0.4.6/examples/interface/polygons.cc:21:17: style: The scope of the variable 'v' can be reduced. [variableScope] voro++-0.4.6/examples/interface/polygons.cc:83:41: style: Parameter 'f_vert' can be declared as reference to const [constParameterReference] voro++-0.4.6/examples/interface/polygons.cc:83:64: style: Parameter 'v' can be declared as reference to const [constParameterReference] voro++-0.4.6/examples/timing/timing_test.cc:30:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/timing/timing_test.cc:58:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/timing/timing_test.cc:34:15: style: The scope of the variable 'x' can be reduced. [variableScope] voro++-0.4.6/examples/timing/timing_test.cc:34:17: style: The scope of the variable 'y' can be reduced. [variableScope] voro++-0.4.6/examples/timing/timing_test.cc:34:19: style: The scope of the variable 'z' can be reduced. [variableScope] voro++-0.4.6/examples/walls/tetrahedron.cc:24:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] voro++-0.4.6/examples/walls/tetrahedron.cc:28:9: style: The scope of the variable 'x' can be reduced. [variableScope] voro++-0.4.6/examples/walls/tetrahedron.cc:28:11: style: The scope of the variable 'y' can be reduced. [variableScope] voro++-0.4.6/examples/walls/tetrahedron.cc:28:13: style: The scope of the variable 'z' can be reduced. [variableScope] voro++-0.4.6/src/c_loops.hh:124:3: warning: Member variable 'c_loop_base::i' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:124:3: warning: Member variable 'c_loop_base::j' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:124:3: warning: Member variable 'c_loop_base::k' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:124:3: warning: Member variable 'c_loop_base::ijk' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:124:3: warning: Member variable 'c_loop_base::q' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::mode' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::px' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::py' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::pz' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::apx' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::apy' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::apz' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::v0' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::v1' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::v2' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::v3' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::v4' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::v5' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::ai' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::bi' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::aj' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::bj' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::ak' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::bk' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::ci' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::cj' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::ck' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::di' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::dj' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::dk' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::inc1' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:228:3: warning: Member variable 'c_loop_subset::inc2' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:282:3: warning: Member variable 'c_loop_order::cp' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:282:3: warning: Member variable 'c_loop_order::op' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:417:3: warning: Member variable 'c_loop_order_periodic::cp' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:417:3: warning: Member variable 'c_loop_order_periodic::op' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/c_loops.hh:130:15: style:inconclusive: Technically the member function 'voro::c_loop_base::pos' can be const. [functionConst] voro++-0.4.6/src/c_loops.hh:141:15: style:inconclusive: Technically the member function 'voro::c_loop_base::pos' can be const. [functionConst] voro++-0.4.6/src/c_loops.hh:149:17: style:inconclusive: Technically the member function 'voro::c_loop_base::x' can be const. [functionConst] voro++-0.4.6/src/c_loops.hh:152:17: style:inconclusive: Technically the member function 'voro::c_loop_base::y' can be const. [functionConst] voro++-0.4.6/src/c_loops.hh:155:17: style:inconclusive: Technically the member function 'voro::c_loop_base::z' can be const. [functionConst] voro++-0.4.6/src/c_loops.hh:158:14: style:inconclusive: Technically the member function 'voro::c_loop_base::pid' can be const. [functionConst] voro++-0.4.6/src/c_loops.hh:252:14: performance:inconclusive: Technically the member function 'voro::c_loop_subset::step_mod' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/c_loops.hh:253:14: performance:inconclusive: Technically the member function 'voro::c_loop_subset::step_div' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/c_loops.hh:254:14: performance:inconclusive: Technically the member function 'voro::c_loop_subset::step_int' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/c_loops.hh:52:6: warning: Class 'particle_order' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/c_loops.hh:52:6: warning: Class 'particle_order' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] voro++-0.4.6/src/c_loops.hh:306:13: warning: The class 'c_loop_order' defines member variable with name 'nx' also defined in its parent class 'c_loop_base'. [duplInheritedMember] voro++-0.4.6/src/c_loops.hh:81:13: note: Parent variable 'c_loop_base::nx' voro++-0.4.6/src/c_loops.hh:306:13: note: Derived variable 'c_loop_order::nx' voro++-0.4.6/src/c_loops.hh:308:13: warning: The class 'c_loop_order' defines member variable with name 'nxy' also defined in its parent class 'c_loop_base'. [duplInheritedMember] voro++-0.4.6/src/c_loops.hh:89:13: note: Parent variable 'c_loop_base::nxy' voro++-0.4.6/src/c_loops.hh:308:13: note: Derived variable 'c_loop_order::nxy' voro++-0.4.6/src/c_loops.hh:441:13: warning: The class 'c_loop_order_periodic' defines member variable with name 'nx' also defined in its parent class 'c_loop_base'. [duplInheritedMember] voro++-0.4.6/src/c_loops.hh:81:13: note: Parent variable 'c_loop_base::nx' voro++-0.4.6/src/c_loops.hh:441:13: note: Derived variable 'c_loop_order_periodic::nx' voro++-0.4.6/src/c_loops.hh:51:3: style: Class 'particle_order' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] voro++-0.4.6/src/c_loops.hh:124:3: style: Class 'c_loop_base' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] voro++-0.4.6/src/c_loops.hh:171:3: style: Class 'c_loop_all' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] voro++-0.4.6/src/c_loops.hh:228:3: style: Class 'c_loop_subset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] voro++-0.4.6/src/c_loops.hh:331:3: style: Class 'c_loop_all_periodic' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] voro++-0.4.6/src/c_loops.cc:113:10: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/c_loops.cc:144:36: style: Variable 'opp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/c_loops.hh:131:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/common.hh:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/common.hh:55:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/cell.hh:182:95: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_radius [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/cell.cc:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable init_3_vertices [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/cell.cc:2170:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/container.hh:438:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_radius [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/container_prd.hh:366:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable default_radius [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/pre_container.hh:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pre_container_chunk_size [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/cmd_line.cc:120:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/cmd_line.cc:205:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/cell.cc:20:19: warning: Member variable 'voronoicell_base::p' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/cell.cc:20:19: warning: Member variable 'voronoicell_base::up' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/cell.cc:20:19: warning: Member variable 'voronoicell_base::n_marg' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/cell.cc:20:19: warning: Member variable 'voronoicell_base::px' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/cell.cc:20:19: warning: Member variable 'voronoicell_base::py' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/cell.cc:20:19: warning: Member variable 'voronoicell_base::pz' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/cell.cc:20:19: warning: Member variable 'voronoicell_base::prsq' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/cell.cc:2180:23: warning: Member variable 'voronoicell_neighbor::paux1' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/cell.cc:2180:23: warning: Member variable 'voronoicell_neighbor::paux2' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/cell.hh:392:15: style: Unused private function: 'voronoicell::n_neighbors' [unusedPrivateFunction] voro++-0.4.6/src/cell.hh:87:4: warning:inconclusive: Class 'voronoicell_base' which has virtual members does not have a virtual destructor. [virtualDestructor] voro++-0.4.6/src/cell.hh:91:8: style:inconclusive: Technically the member function 'voro::voronoicell_base::translate' can be const. [functionConst] voro++-0.4.6/src/cell.cc:105:24: note: Technically the member function 'voro::voronoicell_base::translate' can be const. voro++-0.4.6/src/cell.hh:91:8: note: Technically the member function 'voro::voronoicell_base::translate' can be const. voro++-0.4.6/src/cell.hh:92:8: style:inconclusive: Technically the member function 'voro::voronoicell_base::draw_pov' can be const. [functionConst] voro++-0.4.6/src/cell.cc:1487:24: note: Technically the member function 'voro::voronoicell_base::draw_pov' can be const. voro++-0.4.6/src/cell.hh:92:8: note: Technically the member function 'voro::voronoicell_base::draw_pov' can be const. voro++-0.4.6/src/cell.hh:125:10: style:inconclusive: Technically the member function 'voro::voronoicell_base::max_radius_squared' can be const. [functionConst] voro++-0.4.6/src/cell.cc:1454:26: note: Technically the member function 'voro::voronoicell_base::max_radius_squared' can be const. voro++-0.4.6/src/cell.hh:125:10: note: Technically the member function 'voro::voronoicell_base::max_radius_squared' can be const. voro++-0.4.6/src/cell.hh:126:10: style:inconclusive: Technically the member function 'voro::voronoicell_base::total_edge_distance' can be const. [functionConst] voro++-0.4.6/src/cell.cc:1468:26: note: Technically the member function 'voro::voronoicell_base::total_edge_distance' can be const. voro++-0.4.6/src/cell.hh:126:10: note: Technically the member function 'voro::voronoicell_base::total_edge_distance' can be const. voro++-0.4.6/src/cell.hh:130:7: style:inconclusive: Technically the member function 'voro::voronoicell_base::number_of_edges' can be const. [functionConst] voro++-0.4.6/src/cell.cc:2007:23: note: Technically the member function 'voro::voronoicell_base::number_of_edges' can be const. voro++-0.4.6/src/cell.hh:130:7: note: Technically the member function 'voro::voronoicell_base::number_of_edges' can be const. voro++-0.4.6/src/cell.hh:189:8: style:inconclusive: Technically the member function 'voro::voronoicell_base::check_relations' can be const. [functionConst] voro++-0.4.6/src/cell.cc:331:24: note: Technically the member function 'voro::voronoicell_base::check_relations' can be const. voro++-0.4.6/src/cell.hh:189:8: note: Technically the member function 'voro::voronoicell_base::check_relations' can be const. voro++-0.4.6/src/cell.hh:215:14: style:inconclusive: Technically the member function 'voro::voronoicell_base::cycle_up' can be const. [functionConst] voro++-0.4.6/src/cell.hh:221:14: style:inconclusive: Technically the member function 'voro::voronoicell_base::cycle_down' can be const. [functionConst] voro++-0.4.6/src/cell.hh:287:15: style:inconclusive: Technically the member function 'voro::voronoicell_base::search_edge' can be const. [functionConst] voro++-0.4.6/src/cell.cc:1526:31: note: Technically the member function 'voro::voronoicell_base::search_edge' can be const. voro++-0.4.6/src/cell.hh:287:15: note: Technically the member function 'voro::voronoicell_base::search_edge' can be const. voro++-0.4.6/src/cell.hh:375:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:376:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_add_memory_vertices' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:377:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_add_memory_vorder' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:378:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_set_pointer' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:379:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_copy' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:380:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_set' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:381:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_set_aux1' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:382:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_copy_aux1' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:383:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_copy_aux1_shift' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:384:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_set_aux2_copy' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:385:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_copy_pointer' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:386:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_set_to_aux1' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:387:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_set_to_aux2' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:388:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_allocate_aux1' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:389:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_switch_to_aux1' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:390:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_copy_to_aux1' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:391:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_set_to_aux1_offset' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.hh:392:15: performance:inconclusive: Technically the member function 'voro::voronoicell::n_neighbors' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/cell.cc:23:2: warning: Class 'voronoicell_base' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/cell.cc:23:2: warning: Class 'voronoicell_base' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] voro++-0.4.6/src/cell.cc:2182:2: warning: Class 'voronoicell_neighbor' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/cell.hh:470:16: style: The function 'neighbors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/cell.hh:197:16: note: Virtual function in base class voro++-0.4.6/src/cell.hh:470:16: note: Function in derived class voro++-0.4.6/src/cell.hh:471:16: style: The function 'print_edges_neighbors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/cell.hh:209:16: note: Virtual function in base class voro++-0.4.6/src/cell.hh:471:16: note: Function in derived class voro++-0.4.6/src/cell.hh:472:16: style: The function 'output_neighbors' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/cell.hh:203:16: note: Virtual function in base class voro++-0.4.6/src/cell.hh:472:16: note: Function in derived class voro++-0.4.6/src/cell.cc:1187:7: style: Condition '!delete_connection(vc,j,a,false)' is always false [knownConditionTrueFalse] voro++-0.4.6/src/cell.cc:1187:25: note: Calling function 'delete_connection' returns 1 voro++-0.4.6/src/cell.cc:1187:7: note: Condition '!delete_connection(vc,j,a,false)' is always false voro++-0.4.6/src/cell.cc:1188:7: style: Condition '!delete_connection(vc,k,b,true)' is always false [knownConditionTrueFalse] voro++-0.4.6/src/cell.cc:1188:25: note: Calling function 'delete_connection' returns 1 voro++-0.4.6/src/cell.cc:1188:7: note: Condition '!delete_connection(vc,k,b,true)' is always false voro++-0.4.6/src/cell.cc:1228:6: style: Condition '!delete_connection(vc,j,k,false)' is always false [knownConditionTrueFalse] voro++-0.4.6/src/cell.cc:1228:24: note: Calling function 'delete_connection' returns 1 voro++-0.4.6/src/cell.cc:1228:6: note: Condition '!delete_connection(vc,j,k,false)' is always false voro++-0.4.6/src/cell.hh:307:25: style: C-style pointer casting [cstyleCast] voro++-0.4.6/src/cell.cc:81:24: style: C-style pointer casting [cstyleCast] voro++-0.4.6/src/cell.cc:94:24: style: C-style pointer casting [cstyleCast] voro++-0.4.6/src/cell.cc:2230:48: style: C-style pointer casting [cstyleCast] voro++-0.4.6/src/cell.cc:135:11: style: The scope of the variable 'k' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:405:6: style: The scope of the variable 'count' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1159:6: style: The scope of the variable 'a' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1159:8: style: The scope of the variable 'b' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1159:10: style: The scope of the variable 'i' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1159:12: style: The scope of the variable 'j' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1159:14: style: The scope of the variable 'k' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1219:6: style: The scope of the variable 'i' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1219:8: style: The scope of the variable 'j' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1219:10: style: The scope of the variable 'k' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1255:28: style: The scope of the variable 'm' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1303:9: style: The scope of the variable 'ux' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1303:12: style: The scope of the variable 'uy' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1303:15: style: The scope of the variable 'uz' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1411:9: style: The scope of the variable 'ux' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1411:12: style: The scope of the variable 'uy' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1411:15: style: The scope of the variable 'uz' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1455:11: style: The scope of the variable 's' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1662:35: style: The scope of the variable 'm' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1663:9: style: The scope of the variable 'ux' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1663:12: style: The scope of the variable 'uy' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1663:15: style: The scope of the variable 'uz' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1938:10: style: The scope of the variable 'm' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1960:20: style: The scope of the variable 'tp' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1961:9: style: The scope of the variable 't' can be reduced. [variableScope] voro++-0.4.6/src/cell.cc:1959:88: style:inconclusive: Function 'plane_intersects_track' argument 4 names different: declaration 'rs' definition 'rsq'. [funcArgNamesDifferent] voro++-0.4.6/src/cell.hh:285:72: note: Function 'plane_intersects_track' argument 4 names different: declaration 'rs' definition 'rsq'. voro++-0.4.6/src/cell.cc:1959:88: note: Function 'plane_intersects_track' argument 4 names different: declaration 'rs' definition 'rsq'. voro++-0.4.6/src/common.hh:36:55: style: Parameter 'v' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/cell.hh:306:38: style: Parameter 'c' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/cell.cc:1615:52: style: Parameter 'ans' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/cell.cc:56:77: style: Parameter 'vb' can be declared as pointer to const [constParameterPointer] voro++-0.4.6/src/cell.cc:125:59: style: Parameter 'stackp2' can be declared as pointer to const [constParameterPointer] voro++-0.4.6/src/cell.cc:232:51: style: Variable 'dsp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/cell.cc:247:52: style: Variable 'dsp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/cell.cc:1455:26: style: Variable 'ptse' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/cell.cc:1488:30: style: Variable 'pt2' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/cell.cc:2008:15: style: Variable 'nup' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/common.hh:38:33: warning: Either the condition 'v.size()>0' is redundant or size of 'v' can be 1. Expression 'v[1]' causes access out of bounds. [containerOutOfBounds] voro++-0.4.6/src/common.hh:37:13: note: Assuming that condition 'v.size()>0' is not redundant voro++-0.4.6/src/common.hh:38:33: note: Access out of bounds voro++-0.4.6/src/common.hh:38:38: warning: Either the condition 'v.size()>0' is redundant or size of 'v' can be 1. Expression 'v[2]' causes access out of bounds. [containerOutOfBounds] voro++-0.4.6/src/common.hh:37:13: note: Assuming that condition 'v.size()>0' is not redundant voro++-0.4.6/src/common.hh:38:38: note: Access out of bounds voro++-0.4.6/src/common.cc:63:6: style: The scope of the variable 'j' can be reduced. [variableScope] voro++-0.4.6/src/common.cc:63:8: style: The scope of the variable 'k' can be reduced. [variableScope] voro++-0.4.6/src/common.cc:63:12: style: The scope of the variable 'l' can be reduced. [variableScope] voro++-0.4.6/src/common.cc:19:42: style: Parameter 'v' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/common.cc:39:45: style: Parameter 'v' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/common.cc:62:49: style: Parameter 'v' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/container.cc:334:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/container.cc:347:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/container.cc:359:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/container.cc:372:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/rad_option.hh:92:3: warning: Member variable 'radius_poly::ppr' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/rad_option.hh:92:3: warning: Member variable 'radius_poly::r_rad' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/rad_option.hh:92:3: warning: Member variable 'radius_poly::r_mul' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/rad_option.hh:92:3: warning: Member variable 'radius_poly::r_val' is not initialized in the constructor. [uninitMemberVar] voro++-0.4.6/src/v_base.hh:67:14: performance:inconclusive: Technically the member function 'voro::voro_base::step_int' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/v_base.hh:74:14: performance:inconclusive: Technically the member function 'voro::voro_base::step_mod' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/v_base.hh:81:14: performance:inconclusive: Technically the member function 'voro::voro_base::step_div' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/rad_option.hh:30:15: performance:inconclusive: Technically the member function 'voro::radius_mono::r_init' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/rad_option.hh:33:15: performance:inconclusive: Technically the member function 'voro::radius_mono::r_prime' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/rad_option.hh:40:15: performance:inconclusive: Technically the member function 'voro::radius_mono::r_ctest' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/rad_option.hh:44:17: performance:inconclusive: Technically the member function 'voro::radius_mono::r_cutoff' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/rad_option.hh:48:17: performance:inconclusive: Technically the member function 'voro::radius_mono::r_max_add' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/rad_option.hh:55:17: performance:inconclusive: Technically the member function 'voro::radius_mono::r_current_sub' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/rad_option.hh:62:17: performance:inconclusive: Technically the member function 'voro::radius_mono::r_scale' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/rad_option.hh:73:15: performance:inconclusive: Technically the member function 'voro::radius_mono::r_scale_check' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/rad_option.hh:111:15: style:inconclusive: Technically the member function 'voro::radius_poly::r_ctest' can be const. [functionConst] voro++-0.4.6/src/rad_option.hh:115:17: style:inconclusive: Technically the member function 'voro::radius_poly::r_cutoff' can be const. [functionConst] voro++-0.4.6/src/rad_option.hh:119:17: style:inconclusive: Technically the member function 'voro::radius_poly::r_max_add' can be const. [functionConst] voro++-0.4.6/src/rad_option.hh:126:17: style:inconclusive: Technically the member function 'voro::radius_poly::r_current_sub' can be const. [functionConst] voro++-0.4.6/src/rad_option.hh:135:17: style:inconclusive: Technically the member function 'voro::radius_poly::r_scale' can be const. [functionConst] voro++-0.4.6/src/rad_option.hh:148:15: style:inconclusive: Technically the member function 'voro::radius_poly::r_scale_check' can be const. [functionConst] voro++-0.4.6/src/container.hh:75:15: style:inconclusive: Technically the member function 'voro::wall_list::point_inside_walls' can be const. [functionConst] voro++-0.4.6/src/container.hh:86:8: style:inconclusive: Technically the member function 'voro::wall_list::apply_walls' can be const. [functionConst] voro++-0.4.6/src/container.hh:90:8: style:inconclusive: Technically the member function 'voro::wall_list::deallocate' can be const. [functionConst] voro++-0.4.6/src/container.cc:534:17: note: Technically the member function 'voro::wall_list::deallocate' can be const. voro++-0.4.6/src/container.hh:90:8: note: Technically the member function 'voro::wall_list::deallocate' can be const. voro++-0.4.6/src/container.hh:166:8: style:inconclusive: Technically the member function 'voro::container_base::region_count' can be const. [functionConst] voro++-0.4.6/src/container.cc:377:22: note: Technically the member function 'voro::container_base::region_count' can be const. voro++-0.4.6/src/container.hh:166:8: note: Technically the member function 'voro::container_base::region_count' can be const. voro++-0.4.6/src/container.hh:211:15: style:inconclusive: Technically the member function 'voro::container_base::initialize_search' can be const. [functionConst] voro++-0.4.6/src/container.hh:224:15: style:inconclusive: Technically the member function 'voro::container_base::frac_pos' can be const. [functionConst] voro++-0.4.6/src/container.hh:249:8: style:inconclusive: Technically the member function 'voro::container_base::draw_domain_gnuplot' can be const. [functionConst] voro++-0.4.6/src/container.cc:488:22: note: Technically the member function 'voro::container_base::draw_domain_gnuplot' can be const. voro++-0.4.6/src/container.hh:249:8: note: Technically the member function 'voro::container_base::draw_domain_gnuplot' can be const. voro++-0.4.6/src/container.hh:257:8: style:inconclusive: Technically the member function 'voro::container_base::draw_domain_pov' can be const. [functionConst] voro++-0.4.6/src/container.cc:497:22: note: Technically the member function 'voro::container_base::draw_domain_pov' can be const. voro++-0.4.6/src/container.hh:257:8: note: Technically the member function 'voro::container_base::draw_domain_pov' can be const. voro++-0.4.6/src/container.hh:267:14: style:inconclusive: Technically the member function 'voro::container_base::total_particles' can be const. [functionConst] voro++-0.4.6/src/container.hh:289:8: style:inconclusive: Technically the member function 'voro::container::clear' can be const. [functionConst] voro++-0.4.6/src/container.cc:384:17: note: Technically the member function 'voro::container::clear' can be const. voro++-0.4.6/src/container.hh:289:8: note: Technically the member function 'voro::container::clear' can be const. voro++-0.4.6/src/container.cc:518:26: warning: Class 'wall_list' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/container.cc:518:26: warning: Class 'wall_list' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] voro++-0.4.6/src/container.cc:35:2: warning: Class 'container_base' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/container.cc:35:2: warning: Class 'container_base' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] voro++-0.4.6/src/container.hh:327:12: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container.hh:351:12: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container.hh:377:26: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container.hh:404:26: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container.hh:549:12: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container.hh:575:12: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container.hh:601:26: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container.hh:628:26: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/rad_option.hh:73:37: style: Parameter 'rs' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/container.hh:243:107: style: Parameter 'disp' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/container.cc:529:37: style: Parameter 'wl' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/container.cc:378:13: style: Variable 'cop' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container.hh:191:30: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container.hh:327:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container.hh:351:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container.hh:377:26: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container.hh:404:26: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container.hh:433:22: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container.hh:549:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container.hh:575:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container.hh:601:26: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container.hh:628:26: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container.hh:657:22: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.cc:398:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/container_prd.cc:411:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/container_prd.cc:423:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/container_prd.cc:436:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/container_prd.hh:104:8: style:inconclusive: Technically the member function 'voro::container_periodic_base::region_count' can be const. [functionConst] voro++-0.4.6/src/container_prd.cc:441:31: note: Technically the member function 'voro::container_periodic_base::region_count' can be const. voro++-0.4.6/src/container_prd.hh:104:8: note: Technically the member function 'voro::container_periodic_base::region_count' can be const. voro++-0.4.6/src/container_prd.hh:124:15: style:inconclusive: Technically the member function 'voro::container_periodic_base::initialize_voronoicell' can be const. [functionConst] voro++-0.4.6/src/container_prd.hh:142:15: style:inconclusive: Technically the member function 'voro::container_periodic_base::initialize_search' can be const. [functionConst] voro++-0.4.6/src/container_prd.hh:152:15: style:inconclusive: Technically the member function 'voro::container_periodic_base::frac_pos' can be const. [functionConst] voro++-0.4.6/src/container_prd.hh:216:8: style:inconclusive: Technically the member function 'voro::container_periodic::clear' can be const. [functionConst] voro++-0.4.6/src/container_prd.cc:448:26: note: Technically the member function 'voro::container_periodic::clear' can be const. voro++-0.4.6/src/container_prd.hh:216:8: note: Technically the member function 'voro::container_periodic::clear' can be const. voro++-0.4.6/src/container_prd.cc:33:44: warning: Class 'container_periodic_base' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/container_prd.cc:33:44: warning: Class 'container_periodic_base' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] voro++-0.4.6/src/container_prd.hh:255:12: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container_prd.hh:279:12: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container_prd.hh:305:26: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container_prd.hh:332:26: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container_prd.hh:476:12: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container_prd.hh:502:12: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container_prd.hh:528:26: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container_prd.hh:555:26: style: The scope of the variable 'pp' can be reduced. [variableScope] voro++-0.4.6/src/container_prd.cc:30:80: style:inconclusive: Function 'container_periodic_base' argument 11 names different: declaration 'ps' definition 'ps_'. [funcArgNamesDifferent] voro++-0.4.6/src/container_prd.hh:95:47: note: Function 'container_periodic_base' argument 11 names different: declaration 'ps' definition 'ps_'. voro++-0.4.6/src/container_prd.cc:30:80: note: Function 'container_periodic_base' argument 11 names different: declaration 'ps' definition 'ps_'. voro++-0.4.6/src/container_prd.hh:142:88: style: Parameter 'disp' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/container_prd.hh:171:88: style: Parameter 'qy' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/container_prd.hh:171:99: style: Parameter 'qz' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/container_prd.hh:171:107: style: Parameter 'disp' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/container_prd.cc:442:13: style: Variable 'cop' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.hh:126:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.hh:255:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.hh:279:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.hh:305:26: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.hh:332:26: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.hh:361:22: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.hh:476:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.hh:502:12: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.hh:528:26: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.hh:555:26: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/container_prd.hh:584:22: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/pre_container.hh:60:14: style:inconclusive: Technically the member function 'voro::pre_container_base::total_particles' can be const. [functionConst] voro++-0.4.6/src/wall.hh:31:8: style: The function 'point_inside' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:36:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:31:8: note: Function in derived class voro++-0.4.6/src/wall.hh:34:8: style: The function 'cut_cell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:39:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:34:8: note: Function in derived class voro++-0.4.6/src/wall.hh:35:8: style: The function 'cut_cell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:42:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:35:8: note: Function in derived class voro++-0.4.6/src/wall.hh:53:8: style: The function 'point_inside' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:36:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:53:8: note: Function in derived class voro++-0.4.6/src/wall.hh:56:8: style: The function 'cut_cell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:39:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:56:8: note: Function in derived class voro++-0.4.6/src/wall.hh:57:8: style: The function 'cut_cell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:42:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:57:8: note: Function in derived class voro++-0.4.6/src/wall.hh:79:8: style: The function 'point_inside' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:36:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:79:8: note: Function in derived class voro++-0.4.6/src/wall.hh:82:8: style: The function 'cut_cell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:39:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:82:8: note: Function in derived class voro++-0.4.6/src/wall.hh:83:8: style: The function 'cut_cell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:42:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:83:8: note: Function in derived class voro++-0.4.6/src/wall.hh:107:8: style: The function 'point_inside' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:36:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:107:8: note: Function in derived class voro++-0.4.6/src/wall.hh:110:8: style: The function 'cut_cell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:39:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:110:8: note: Function in derived class voro++-0.4.6/src/wall.hh:111:8: style: The function 'cut_cell' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] voro++-0.4.6/src/container.hh:42:16: note: Virtual function in base class voro++-0.4.6/src/wall.hh:111:8: note: Function in derived class voro++-0.4.6/src/pre_container.cc:36:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pre_container_chunk_size [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/pre_container.cc:194:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/pre_container.cc:206:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/pre_container.hh:124:8: style:inconclusive: Technically the member function 'voro::pre_container::setup' can be const. [functionConst] voro++-0.4.6/src/pre_container.cc:99:21: note: Technically the member function 'voro::pre_container::setup' can be const. voro++-0.4.6/src/pre_container.hh:124:8: note: Technically the member function 'voro::pre_container::setup' can be const. voro++-0.4.6/src/pre_container.hh:125:8: style:inconclusive: Technically the member function 'voro::pre_container::setup' can be const. [functionConst] voro++-0.4.6/src/pre_container.cc:143:21: note: Technically the member function 'voro::pre_container::setup' can be const. voro++-0.4.6/src/pre_container.hh:125:8: note: Technically the member function 'voro::pre_container::setup' can be const. voro++-0.4.6/src/pre_container.hh:156:8: style:inconclusive: Technically the member function 'voro::pre_container_poly::setup' can be const. [functionConst] voro++-0.4.6/src/pre_container.cc:120:26: note: Technically the member function 'voro::pre_container_poly::setup' can be const. voro++-0.4.6/src/pre_container.hh:156:8: note: Technically the member function 'voro::pre_container_poly::setup' can be const. voro++-0.4.6/src/pre_container.hh:157:8: style:inconclusive: Technically the member function 'voro::pre_container_poly::setup' can be const. [functionConst] voro++-0.4.6/src/pre_container.cc:166:26: note: Technically the member function 'voro::pre_container_poly::setup' can be const. voro++-0.4.6/src/pre_container.hh:157:8: note: Technically the member function 'voro::pre_container_poly::setup' can be const. voro++-0.4.6/src/pre_container.cc:33:29: warning: Class 'pre_container_base' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/pre_container.cc:33:29: warning: Class 'pre_container_base' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] voro++-0.4.6/src/pre_container.cc:100:26: style: The scope of the variable 'ide' can be reduced. [variableScope] voro++-0.4.6/src/pre_container.cc:121:26: style: The scope of the variable 'ide' can be reduced. [variableScope] voro++-0.4.6/src/pre_container.cc:144:26: style: The scope of the variable 'ide' can be reduced. [variableScope] voro++-0.4.6/src/pre_container.cc:167:26: style: The scope of the variable 'ide' can be reduced. [variableScope] voro++-0.4.6/src/pre_container.cc:100:26: style: Variable 'ide' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/pre_container.cc:101:22: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/pre_container.cc:121:26: style: Variable 'ide' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/pre_container.cc:122:22: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/pre_container.cc:144:26: style: Variable 'ide' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/pre_container.cc:145:22: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/pre_container.cc:167:26: style: Variable 'ide' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/pre_container.cc:168:22: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/unitcell.cc:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_unit_voro_shells [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/v_base.cc:27:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wl_fgrid [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/unitcell.hh:53:8: style:inconclusive: Technically the member function 'voro::unitcell::draw_domain_gnuplot' can be const. [functionConst] voro++-0.4.6/src/unitcell.cc:203:16: note: Technically the member function 'voro::unitcell::draw_domain_gnuplot' can be const. voro++-0.4.6/src/unitcell.hh:53:8: note: Technically the member function 'voro::unitcell::draw_domain_gnuplot' can be const. voro++-0.4.6/src/unitcell.hh:61:8: style:inconclusive: Technically the member function 'voro::unitcell::draw_domain_pov' can be const. [functionConst] voro++-0.4.6/src/unitcell.cc:212:16: note: Technically the member function 'voro::unitcell::draw_domain_pov' can be const. voro++-0.4.6/src/unitcell.hh:61:8: note: Technically the member function 'voro::unitcell::draw_domain_pov' can be const. voro++-0.4.6/src/unitcell.hh:62:8: style:inconclusive: Technically the member function 'voro::unitcell::intersects_image' can be const. [functionConst] voro++-0.4.6/src/unitcell.cc:101:16: note: Technically the member function 'voro::unitcell::intersects_image' can be const. voro++-0.4.6/src/unitcell.hh:62:8: note: Technically the member function 'voro::unitcell::intersects_image' can be const. voro++-0.4.6/src/unitcell.cc:66:11: style: The scope of the variable 'y' can be reduced. [variableScope] voro++-0.4.6/src/unitcell.cc:66:13: style: The scope of the variable 'z' can be reduced. [variableScope] voro++-0.4.6/src/unitcell.cc:66:15: style: The scope of the variable 'q' can be reduced. [variableScope] voro++-0.4.6/src/unitcell.cc:125:6: style: The scope of the variable 'i' can be reduced. [variableScope] voro++-0.4.6/src/unitcell.cc:125:8: style: The scope of the variable 'j' can be reduced. [variableScope] voro++-0.4.6/src/unitcell.cc:125:10: style: The scope of the variable 'k' can be reduced. [variableScope] voro++-0.4.6/src/v_base.hh:58:8: performance:inconclusive: Technically the member function 'voro::voro_base::contains_neighbor' can be static (but you may consider moving to unnamed namespace). [functionStatic] voro++-0.4.6/src/v_base.cc:100:17: note: Technically the member function 'voro::voro_base::contains_neighbor' can be static (but you may consider moving to unnamed namespace). voro++-0.4.6/src/v_base.hh:58:8: note: Technically the member function 'voro::voro_base::contains_neighbor' can be static (but you may consider moving to unnamed namespace). voro++-0.4.6/src/v_base.hh:83:8: style:inconclusive: Technically the member function 'voro::voro_base::compute_minimum' can be const. [functionConst] voro++-0.4.6/src/v_base.cc:81:17: note: Technically the member function 'voro::voro_base::compute_minimum' can be const. voro++-0.4.6/src/v_base.hh:83:8: note: Technically the member function 'voro::voro_base::compute_minimum' can be const. voro++-0.4.6/src/unitcell.cc:66:37: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/v_base.cc:25:44: warning: Class 'voro_base' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/v_base.cc:25:44: warning: Class 'voro_base' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] voro++-0.4.6/src/v_base.cc:81:54: style: Parameter 'xlo' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/v_base.cc:81:66: style: Parameter 'xhi' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/v_base.cc:81:78: style: Parameter 'ylo' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/v_base.cc:81:90: style: Parameter 'yhi' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/v_base.cc:81:102: style: Parameter 'zlo' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/v_base.cc:81:114: style: Parameter 'zhi' can be declared as reference to const [constParameterReference] voro++-0.4.6/src/v_compute.cc:309:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/v_compute.cc:78:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable large_number [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/v_compute.cc:335:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable wl_fgrid [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/v_compute.cc:313:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] voro++-0.4.6/src/v_compute.cc:29:2: warning: Class 'voro_compute < container >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/v_compute.cc:29:2: warning: Class 'voro_compute < container >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] voro++-0.4.6/src/v_compute.cc:29:2: warning: Class 'voro_compute < container_poly >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/v_compute.cc:29:2: warning: Class 'voro_compute < container_poly >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] voro++-0.4.6/src/v_compute.cc:29:2: warning: Class 'voro_compute < container_periodic >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/v_compute.cc:29:2: warning: Class 'voro_compute < container_periodic >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] voro++-0.4.6/src/v_compute.cc:29:2: warning: Class 'voro_compute < container_periodic_poly >' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] voro++-0.4.6/src/v_compute.cc:29:2: warning: Class 'voro_compute < container_periodic_poly >' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] voro++-0.4.6/src/v_compute.cc:294:9: style: The scope of the variable 'xlo' can be reduced. [variableScope] voro++-0.4.6/src/v_compute.cc:294:13: style: The scope of the variable 'ylo' can be reduced. [variableScope] voro++-0.4.6/src/v_compute.cc:294:17: style: The scope of the variable 'zlo' can be reduced. [variableScope] voro++-0.4.6/src/v_compute.cc:294:21: style: The scope of the variable 'xhi' can be reduced. [variableScope] voro++-0.4.6/src/v_compute.cc:294:25: style: The scope of the variable 'yhi' can be reduced. [variableScope] voro++-0.4.6/src/v_compute.cc:294:29: style: The scope of the variable 'zhi' can be reduced. [variableScope] voro++-0.4.6/src/v_compute.cc:48:9: style: The scope of the variable 'x1' can be reduced. [variableScope] voro++-0.4.6/src/v_compute.cc:48:12: style: The scope of the variable 'y1' can be reduced. [variableScope] voro++-0.4.6/src/v_compute.cc:48:15: style: The scope of the variable 'z1' can be reduced. [variableScope] voro++-0.4.6/src/v_compute.cc:48:18: style: The scope of the variable 'rs' can be reduced. [variableScope] voro++-0.4.6/src/v_compute.cc:798:110: style:inconclusive: Function 'compute_min_max_radius' argument 7 names different: declaration 'gx' definition 'gxs'. [funcArgNamesDifferent] voro++-0.4.6/src/v_compute.hh:134:89: note: Function 'compute_min_max_radius' argument 7 names different: declaration 'gx' definition 'gxs'. voro++-0.4.6/src/v_compute.cc:798:110: note: Function 'compute_min_max_radius' argument 7 names different: declaration 'gx' definition 'gxs'. voro++-0.4.6/src/v_compute.cc:798:121: style:inconclusive: Function 'compute_min_max_radius' argument 8 names different: declaration 'gy' definition 'gys'. [funcArgNamesDifferent] voro++-0.4.6/src/v_compute.hh:134:99: note: Function 'compute_min_max_radius' argument 8 names different: declaration 'gy' definition 'gys'. voro++-0.4.6/src/v_compute.cc:798:121: note: Function 'compute_min_max_radius' argument 8 names different: declaration 'gy' definition 'gys'. voro++-0.4.6/src/v_compute.cc:798:132: style:inconclusive: Function 'compute_min_max_radius' argument 9 names different: declaration 'gz' definition 'gzs'. [funcArgNamesDifferent] voro++-0.4.6/src/v_compute.hh:134:109: note: Function 'compute_min_max_radius' argument 9 names different: declaration 'gz' definition 'gzs'. voro++-0.4.6/src/v_compute.cc:798:132: note: Function 'compute_min_max_radius' argument 9 names different: declaration 'gz' definition 'gzs'. voro++-0.4.6/src/v_compute.cc:74:31: style: Variable 'radp' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/v_compute.cc:75:18: style: Variable 'e' can be declared as pointer to const [constVariablePointer] voro++-0.4.6/src/wall.hh:33:8: style:inconclusive: Technically the member function 'voro::wall_sphere::cut_cell_base' can be const. [functionConst] voro++-0.4.6/src/wall.cc:29:19: note: Technically the member function 'voro::wall_sphere::cut_cell_base' can be const. voro++-0.4.6/src/wall.hh:33:8: note: Technically the member function 'voro::wall_sphere::cut_cell_base' can be const. voro++-0.4.6/src/wall.hh:55:8: style:inconclusive: Technically the member function 'voro::wall_plane::cut_cell_base' can be const. [functionConst] voro++-0.4.6/src/wall.cc:50:18: note: Technically the member function 'voro::wall_plane::cut_cell_base' can be const. voro++-0.4.6/src/wall.hh:55:8: note: Technically the member function 'voro::wall_plane::cut_cell_base' can be const. voro++-0.4.6/src/wall.hh:81:8: style:inconclusive: Technically the member function 'voro::wall_cylinder::cut_cell_base' can be const. [functionConst] voro++-0.4.6/src/wall.cc:74:21: note: Technically the member function 'voro::wall_cylinder::cut_cell_base' can be const. voro++-0.4.6/src/wall.hh:81:8: note: Technically the member function 'voro::wall_cylinder::cut_cell_base' can be const. voro++-0.4.6/src/wall.hh:109:8: style:inconclusive: Technically the member function 'voro::wall_cone::cut_cell_base' can be const. [functionConst] voro++-0.4.6/src/wall.cc:106:17: note: Technically the member function 'voro::wall_cone::cut_cell_base' can be const. voro++-0.4.6/src/wall.hh:109:8: note: Technically the member function 'voro::wall_cone::cut_cell_base' can be const. voro++-0.4.6/src/wall.cc:107:33: style: The scope of the variable 'xf' can be reduced. [variableScope] voro++-0.4.6/src/wall.cc:107:36: style: The scope of the variable 'yf' can be reduced. [variableScope] voro++-0.4.6/src/wall.cc:107:39: style: The scope of the variable 'zf' can be reduced. [variableScope] voro++-0.4.6/src/wall.cc:107:42: style: The scope of the variable 'q' can be reduced. [variableScope] diff: DONE