2025-07-10 08:25 ftp://ftp.de.debian.org/debian/pool/main/n/netgen/netgen_6.2.2501+dfsg1.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=opengl --library=zlib --library=motif --library=python --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 -j6 platform: Linux-6.1.0-37-amd64-x86_64-with-glibc2.36 python: 3.11.2 client-version: 1.3.67 compiler: g++ (Debian 12.2.0-14+deb12u1) 12.2.0 cppcheck: head 2.17.0 head-info: 8f3d36a (2025-07-08 11:07:56 +0200) count: 4186 4173 elapsed-time: 37.6 38.9 head-timing-info: old-timing-info: head results: netgen-6.2.2501/libsrc/core/_get_glibcxx_use_cxx11_abi.cpp:10:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/_get_gxx_abi.cpp:4:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __GXX_ABI_VERSION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/archive.hpp:145:7: debug: Failed to parse 'typedef decltype ( check < T > ( sizeof ( char ) ) ) type ;'. The checking continues anyway. [simplifyTypedef] netgen-6.2.2501/libsrc/core/utils.hpp:113:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/utils.hpp:122:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/utils.hpp:282:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/utils.hpp:290:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/utils.hpp:320:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/exception.cpp:203:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/exception.cpp:232:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/exception.cpp:264:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/logging.hpp:63:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/logging.cpp:14:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clog [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/logging.cpp:11:16: performance:inconclusive: Technically the member function 'ngcore::Logger::log' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/logging.hpp:56:21: note: Technically the member function 'ngcore::Logger::log' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/logging.cpp:11:16: note: Technically the member function 'ngcore::Logger::log' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/logging.hpp:59:17: performance:inconclusive: Technically the member function 'ngcore::Logger::replace' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/logging.hpp:69:17: performance:inconclusive: Technically the member function 'ngcore::Logger::log_helper' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/utils.hpp:342:5: style: Class 'MyLock' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/utils.hpp:368:5: style: Class 'SharedLibrary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/exception.hpp:35:5: style: Class 'Exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/exception.hpp:36:5: style: Class 'Exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/logging.hpp:54:5: style: Class 'Logger' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/utils.hpp:354:32: performance: Function parameter 'func_name' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/utils.hpp:376:34: performance: Function parameter 'func_name' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/logging.hpp:69:40: performance: Function parameter 's' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/logging.hpp:75:40: performance: Function parameter 's' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/logging.hpp:81:41: performance: Function parameter 's' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/utils.hpp:96:16: style: Variable 'c' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/utils.hpp:130:15: style: Variable 'val' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/utils.hpp:97:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/exception.cpp:246:66: warning: If memory allocation fails, then there is a possible null pointer dereference: bt_syms [nullPointerOutOfMemory] netgen-6.2.2501/libsrc/core/exception.cpp:240:32: note: Assuming allocation function fails netgen-6.2.2501/libsrc/core/exception.cpp:240:32: note: Assignment 'bt_syms=backtrace_symbols(bt,bt_size)', assigned value is 0 netgen-6.2.2501/libsrc/core/exception.cpp:246:66: note: Null pointer dereference netgen-6.2.2501/libsrc/core/exception.cpp:205:19: style: Redundant initialization for 'exit_code'. The initialized value is overwritten before it is read. [redundantInitialization] netgen-6.2.2501/libsrc/core/exception.cpp:199:24: note: exit_code is initialized netgen-6.2.2501/libsrc/core/exception.cpp:205:19: note: exit_code is overwritten netgen-6.2.2501/libsrc/core/exception.cpp:209:25: style: Local variable 's' shadows outer argument [shadowArgument] netgen-6.2.2501/libsrc/core/exception.cpp:169:56: note: Shadowed declaration netgen-6.2.2501/libsrc/core/exception.cpp:209:25: note: Shadow variable netgen-6.2.2501/libsrc/core/exception.cpp:106:33: performance: Function parameter 'cmd' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/exception.cpp:169:56: performance: Function parameter 's' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/exception.cpp:180:29: style: Variable 'bracket_open_pos' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/core/exception.cpp:181:30: style: Variable 'bracket_close_pos' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/core/exception.cpp:180:12: style: Variable 'bracket_open_pos' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/core/exception.cpp:181:12: style: Variable 'bracket_close_pos' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/core/archive.hpp:198:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Trest [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/archive.hpp:517:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/archive.hpp:645:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/archive.hpp:933:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/archive.hpp:940:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/archive.hpp:1030:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable byte [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/archive.hpp:1049:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/archive.hpp:1230:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/register_archive.hpp:57:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/ng_mpi.cpp:105:10: debug: Failed to instantiate template "cast_ng2mpi". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/core/taskmanager.hpp:835:46: debug: Scope::checkVariable found variable 'TRES' with varid 0. [varid0] netgen-6.2.2501/libsrc/core/localheap.hpp:187:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:395:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:624:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ILLEGAL_POSITION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:630:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ILLEGAL_POSITION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:724:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:736:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:768:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:792:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:809:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:822:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:833:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:859:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:893:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1002:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1019:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1121:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1142:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1191:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1229:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1240:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1248:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1590:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NR [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/bitarray.cpp:125:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/archive.hpp:349:23: style:inconclusive: Boolean expression 'b' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/core/archive.hpp:356:21: style:inconclusive: Boolean expression 'b' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/core/archive.hpp:387:17: style:inconclusive: Boolean expression 'has_value' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/core/archive.hpp:449:48: style:inconclusive: Boolean expression 'b[j]' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/core/archive.hpp:550:23: style:inconclusive: Boolean expression 'neededDowncast' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/core/archive.hpp:577:23: style:inconclusive: Boolean expression 'neededDowncast' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/core/archive.hpp:598:23: style:inconclusive: Boolean expression 'neededDowncast' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/core/archive.hpp:714:23: style:inconclusive: Boolean expression 'downcasted' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/core/version.hpp:22:7: performance: Variable 'git_hash' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/core/archive.hpp:487:22: performance:inconclusive: Technically the member function 'ngcore::Archive::CopyToBin' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/archive.hpp:492:20: performance:inconclusive: Technically the member function 'ngcore::Archive::CopyToBin' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/archive.hpp:495:22: performance:inconclusive: Technically the member function 'ngcore::Archive::CopyFromBin' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/archive.hpp:500:20: performance:inconclusive: Technically the member function 'ngcore::Archive::CopyFromBin' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/archive.hpp:922:10: style: Virtual function 'FlushBuffer' is called from destructor '~BinaryOutArchive()' at line 867. Dynamic binding is not used. [virtualCallInConstructor] netgen-6.2.2501/libsrc/core/archive.hpp:867:37: note: Calling FlushBuffer netgen-6.2.2501/libsrc/core/archive.hpp:922:10: note: FlushBuffer is a virtual function netgen-6.2.2501/libsrc/core/version.hpp:19:5: style: Class 'VersionInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/version.hpp:53:5: style: Class 'VersionInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/archive.hpp:42:5: style: Struct 'Shallow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/archive.hpp:862:5: style: Class 'BinaryOutArchive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/archive.hpp:865:5: style: Class 'BinaryOutArchive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/archive.hpp:958:5: style: Class 'BinaryInArchive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/archive.hpp:961:5: style: Class 'BinaryInArchive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/archive.hpp:1058:5: style: Class 'TextOutArchive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/archive.hpp:1061:5: style: Class 'TextOutArchive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/archive.hpp:1113:5: style: Class 'TextInArchive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/archive.hpp:1116:5: style: Class 'TextInArchive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/archive.hpp:1231:20: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/archive.hpp:1202:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/core/archive.hpp:1032:20: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] netgen-6.2.2501/libsrc/core/archive.hpp:1172:12: style: The scope of the variable 'ch' can be reduced. [variableScope] netgen-6.2.2501/libsrc/core/archive.hpp:376:18: style: Local variable 'key' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/archive.hpp:373:14: note: Shadowed declaration netgen-6.2.2501/libsrc/core/archive.hpp:376:18: note: Shadow variable netgen-6.2.2501/libsrc/core/archive.hpp:376:26: style: Local variable 'val' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/archive.hpp:373:22: note: Shadowed declaration netgen-6.2.2501/libsrc/core/archive.hpp:376:26: note: Shadow variable netgen-6.2.2501/libsrc/core/archive.hpp:366:21: style: Variable 'pair' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/archive.hpp:734:34: style: Parameter 'arg' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/archive.hpp:492:43: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] netgen-6.2.2501/libsrc/core/archive.hpp:500:45: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] netgen-6.2.2501/libsrc/core/archive.hpp:314:17: error: Uninitialized variable: size [legacyUninitvar] netgen-6.2.2501/libsrc/core/archive.hpp:328:15: error: Uninitialized variable: enumval [legacyUninitvar] netgen-6.2.2501/libsrc/core/archive.hpp:342:17: error: Uninitialized variable: size [legacyUninitvar] netgen-6.2.2501/libsrc/core/archive.hpp:349:25: error: Uninitialized variable: b [legacyUninitvar] netgen-6.2.2501/libsrc/core/archive.hpp:565:21: error: Uninitialized variable: nr [legacyUninitvar] netgen-6.2.2501/libsrc/core/archive.hpp:577:25: error: Uninitialized variable: neededDowncast [legacyUninitvar] netgen-6.2.2501/libsrc/core/archive.hpp:598:25: error: Uninitialized variable: neededDowncast [legacyUninitvar] netgen-6.2.2501/libsrc/core/archive.hpp:687:21: error: Uninitialized variable: nr [legacyUninitvar] netgen-6.2.2501/libsrc/core/archive.hpp:714:25: error: Uninitialized variable: downcasted [legacyUninitvar] netgen-6.2.2501/libsrc/core/archive.hpp:1008:17: error: Uninitialized variable: len [legacyUninitvar] netgen-6.2.2501/libsrc/core/archive.hpp:1017:17: error: Uninitialized variable: len [legacyUninitvar] netgen-6.2.2501/libsrc/core/archive.hpp:1171:17: error: Uninitialized variable: len [legacyUninitvar] netgen-6.2.2501/libsrc/core/array.hpp:1190:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1217:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1260:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mt [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/taskmanager.hpp:450:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/taskmanager.hpp:457:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/taskmanager.hpp:472:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/taskmanager.hpp:634:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:723:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:754:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:791:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:808:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:821:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:866:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:872:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:895:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:906:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:916:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:926:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:934:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:944:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:961:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:976:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:985:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:995:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1005:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1039:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1051:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1113:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:1140:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/ng_mpi.cpp:48:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stride [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/ng_mpi.cpp:84:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_Comm [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/ng_mpi.cpp:90:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_Group [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/ng_mpi.cpp:124:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_Datatype [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/ng_mpi.cpp:129:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_Request [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/ng_mpi.cpp:134:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_Op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/ng_mpi.cpp:139:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_Aint [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/ng_mpi_generated_init.hpp:1:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NG_MPI_Wtime [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/bitarray.cpp:156:25: style:inconclusive: Boolean expression 'b' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/core/bitarray.cpp:179:25: style:inconclusive: Boolean expression 'b' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/core/localheap.hpp:134:17: warning: Member variable 'LocalHeap::name' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/localheap.hpp:261:19: warning: Member variable 'LocalHeapMem::mem' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray::size' is not assigned a value in 'FlatArray::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray::data' is not assigned a value in 'FlatArray::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:284:19: warning: Member variable 'T_Range < unsigned long >::first' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/array.hpp:284:19: warning: Member variable 'T_Range < unsigned long >::next' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/array.hpp:753:7: performance: Variable 'mt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/core/bitarray.hpp:52:5: performance: Variable 'mt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/core/localheap.hpp:214:22: performance:inconclusive: Technically the member function 'ngcore::LocalHeap::Free' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/localheap.hpp:242:26: style:inconclusive: Technically the member function 'ngcore::LocalHeap::UsedSize' can be const. [functionConst] netgen-6.2.2501/libsrc/core/paje_trace.hpp:205:12: performance:inconclusive: Technically the member function 'ngcore::PajeTrace::AllocMemory' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/paje_trace.hpp:211:12: performance:inconclusive: Technically the member function 'ngcore::PajeTrace::FreeMemory' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/memtracer.hpp:206:10: performance:inconclusive: Technically the member function 'ngcore::MemoryTracer::Alloc' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/memtracer.hpp:207:10: performance:inconclusive: Technically the member function 'ngcore::MemoryTracer::Free' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/memtracer.hpp:208:9: performance:inconclusive: Technically the member function 'ngcore::MemoryTracer::GetId' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/memtracer.hpp:211:10: performance:inconclusive: Technically the member function 'ngcore::MemoryTracer::Track' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/memtracer.hpp:214:17: performance:inconclusive: Technically the member function 'ngcore::MemoryTracer::GetName' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/memtracer.hpp:215:10: performance:inconclusive: Technically the member function 'ngcore::MemoryTracer::SetName' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/array.hpp:28:9: performance:inconclusive: Either there is a missing 'override', or the member function 'ngcore::Tuple::Size' can be static. [functionStatic] netgen-6.2.2501/libsrc/core/array.hpp:144:24: style:inconclusive: Either there is a missing 'override', or the member function 'ngcore::AOWrapper::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:257:24: style:inconclusive: Technically the member function 'ngcore::ArrayIterator::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:258:24: style:inconclusive: Technically the member function 'ngcore::ArrayIterator::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:1660:9: performance:inconclusive: Technically the member function 'ngcore::HTArray::Elem' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/array.hpp:1696:10: style:inconclusive: Technically the member function 'ngcore::IteratorPair::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/bitarray.hpp:100:8: style:inconclusive: Technically the member function 'ngcore::BitArray::SetBitAtomic' can be const. [functionConst] netgen-6.2.2501/libsrc/core/bitarray.hpp:167:17: performance:inconclusive: Technically the member function 'ngcore::BitArray::Mask' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/bitarray.hpp:171:10: performance:inconclusive: Technically the member function 'ngcore::BitArray::Addr' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/array.hpp:272:25: style:inconclusive: Technically the member function 'ngcore::ArrayRangeIterator < unsigned long >::Index' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:274:24: style:inconclusive: Technically the member function 'ngcore::ArrayRangeIterator < unsigned long >::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:275:24: style:inconclusive: Technically the member function 'ngcore::ArrayRangeIterator < unsigned long >::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: T_Range < unsigned long > > >::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: T_Range < unsigned long > > >::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] netgen-6.2.2501/libsrc/core/localheap.hpp:184:9: warning: The class 'LocalHeap' defines member function with name 'Alloc' also defined in its parent class 'Allocator'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/localheap.hpp:23:18: note: Parent function 'Allocator::Alloc' netgen-6.2.2501/libsrc/core/localheap.hpp:184:9: note: Derived function 'LocalHeap::Alloc' netgen-6.2.2501/libsrc/core/array.hpp:294:24: warning: The class 'T_Range < unsigned long >' defines member function with name 'Size' also defined in its parent class 'BaseArrayObject < ngcore :: T_Range < unsigned long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:98:26: note: Parent function 'BaseArrayObject < ngcore :: T_Range < unsigned long > >::Size' netgen-6.2.2501/libsrc/core/array.hpp:294:24: note: Derived function 'T_Range < unsigned long >::Size' netgen-6.2.2501/libsrc/core/array.hpp:295:21: warning: The class 'T_Range < unsigned long >' defines member function with name 'operator[]' also defined in its parent class 'BaseArrayObject < ngcore :: T_Range < unsigned long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:127:24: note: Parent function 'BaseArrayObject < ngcore :: T_Range < unsigned long > >::operator[]' netgen-6.2.2501/libsrc/core/array.hpp:295:21: note: Derived function 'T_Range < unsigned long >::operator[]' netgen-6.2.2501/libsrc/core/array.hpp:299:41: warning: The class 'T_Range < unsigned long >' defines member function with name 'begin' also defined in its parent class 'BaseArrayObject < ngcore :: T_Range < unsigned long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:130:24: note: Parent function 'BaseArrayObject < ngcore :: T_Range < unsigned long > >::begin' netgen-6.2.2501/libsrc/core/array.hpp:299:41: note: Derived function 'T_Range < unsigned long >::begin' netgen-6.2.2501/libsrc/core/array.hpp:300:41: warning: The class 'T_Range < unsigned long >' defines member function with name 'end' also defined in its parent class 'BaseArrayObject < ngcore :: T_Range < unsigned long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:131:24: note: Parent function 'BaseArrayObject < ngcore :: T_Range < unsigned long > >::end' netgen-6.2.2501/libsrc/core/array.hpp:300:41: note: Derived function 'T_Range < unsigned long >::end' netgen-6.2.2501/libsrc/core/array.hpp:890:33: warning: The class 'Array' defines member function with name 'Assign' also defined in its parent class 'FlatArray'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:534:37: note: Parent function 'FlatArray::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: note: Derived function 'Array::Assign' netgen-6.2.2501/libsrc/core/array.hpp:1252:16: warning: The class 'ArrayMem' defines member function with name 'operator=' also defined in its parent class 'Array'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:1010:27: note: Parent function 'Array::operator=' netgen-6.2.2501/libsrc/core/array.hpp:1252:16: note: Derived function 'ArrayMem::operator=' netgen-6.2.2501/libsrc/core/array.hpp:1279:16: warning: The class 'ArrayMem' defines member function with name 'operator=' also defined in its parent class 'Array'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:1047:27: note: Parent function 'Array::operator=' netgen-6.2.2501/libsrc/core/array.hpp:1279:16: note: Derived function 'ArrayMem::operator=' netgen-6.2.2501/libsrc/core/array.hpp:1289:16: warning: The class 'ArrayMem' defines member function with name 'operator=' also defined in its parent class 'Array'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:1066:13: note: Parent function 'Array::operator=' netgen-6.2.2501/libsrc/core/array.hpp:1289:16: note: Derived function 'ArrayMem::operator=' netgen-6.2.2501/libsrc/core/bitarray.hpp:222:10: warning: The class 'TBitArray' defines member function with name 'Clear' also defined in its parent class 'BitArray'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/bitarray.cpp:60:26: note: Parent function 'BitArray::Clear' netgen-6.2.2501/libsrc/core/bitarray.hpp:222:10: note: Derived function 'TBitArray::Clear' netgen-6.2.2501/libsrc/core/localheap.hpp:45:3: style: Class 'LocalHeapOverflow' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/localheap.hpp:76:14: style: Class 'LocalHeap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/localheap.hpp:261:19: style: Class 'LocalHeapMem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/localheap.hpp:281:19: style: Class 'HeapReset' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/paje_trace.hpp:153:18: style: Class 'PajeTrace' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/memtracer.hpp:202:5: style: Class 'MemoryTracer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:141:19: style: Class 'AOWrapper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:203:19: style: Class 'CArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:228:15: style: Class 'IndexFromEnd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:1244:5: style: Class 'ArrayMem' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:1570:15: style: Class 'HTArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:1605:15: style: Class 'HTArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:1637:15: style: Class 'HTArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:1726:5: style: Class 'Enumerate' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/bitarray.hpp:42:14: style: Class 'BitArray' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:289:21: style: Class 'T_Range < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:268:19: style: Class 'ArrayRangeIterator < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/localheap.hpp:46:12: style: The destructor '~LocalHeapOverflow' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/core/exception.hpp:39:6: note: Virtual destructor in base class netgen-6.2.2501/libsrc/core/localheap.hpp:46:12: note: Destructor in derived class netgen-6.2.2501/libsrc/core/localheap.hpp:139:12: style: The destructor '~LocalHeap' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/core/localheap.hpp:22:12: note: Virtual destructor in base class netgen-6.2.2501/libsrc/core/localheap.hpp:139:12: note: Destructor in derived class netgen-6.2.2501/libsrc/core/localheap.hpp:201:16: style: The function 'Delete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/core/localheap.hpp:27:16: note: Virtual function in base class netgen-6.2.2501/libsrc/core/localheap.hpp:201:16: note: Function in derived class netgen-6.2.2501/libsrc/core/localheap.hpp:203:16: style: The function 'ArrayDelete' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/core/localheap.hpp:31:16: note: Virtual function in base class netgen-6.2.2501/libsrc/core/localheap.hpp:203:16: note: Function in derived class netgen-6.2.2501/libsrc/core/localheap.hpp:33:17: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/localheap.hpp:162:9: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/array.hpp:1151:19: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/array.hpp:1654:29: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/array.hpp:1657:47: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/array.hpp:1202:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/core/array.hpp:1209:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/core/array.hpp:1215:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/core/bitarray.cpp:166:13: style: Statements following 'throw' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/core/paje_trace.hpp:163:13: style: Local variable 'id' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/utils.hpp:31:25: note: Shadowed declaration netgen-6.2.2501/libsrc/core/paje_trace.hpp:163:13: note: Shadow variable netgen-6.2.2501/libsrc/core/archive.hpp:311:14: style: Local variable 'size' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/core/array.hpp:1718:17: note: Shadowed declaration netgen-6.2.2501/libsrc/core/archive.hpp:311:14: note: Shadow variable netgen-6.2.2501/libsrc/core/archive.hpp:339:14: style: Local variable 'size' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/core/array.hpp:1718:17: note: Shadowed declaration netgen-6.2.2501/libsrc/core/archive.hpp:339:14: note: Shadow variable netgen-6.2.2501/libsrc/core/archive.hpp:371:18: style: Local variable 'size' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/core/array.hpp:1718:17: note: Shadowed declaration netgen-6.2.2501/libsrc/core/archive.hpp:371:18: note: Shadow variable netgen-6.2.2501/libsrc/core/archive.hpp:404:12: style: Local variable 'size' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/core/array.hpp:1718:17: note: Shadowed declaration netgen-6.2.2501/libsrc/core/archive.hpp:404:12: note: Shadow variable netgen-6.2.2501/libsrc/core/bitarray.cpp:142:14: style: Local variable 'size' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/core/array.hpp:1718:17: note: Shadowed declaration netgen-6.2.2501/libsrc/core/bitarray.cpp:142:14: note: Shadow variable netgen-6.2.2501/libsrc/core/bitarray.cpp:172:20: style: Local variable 'size' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/core/array.hpp:1718:17: note: Shadowed declaration netgen-6.2.2501/libsrc/core/bitarray.cpp:172:20: note: Shadow variable netgen-6.2.2501/libsrc/core/paje_trace.hpp:168:35: performance: Function parameter 'ue' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/array.hpp:645:17: style: Variable 'v' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/array.hpp:653:17: style: Variable 'v' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/bitarray.cpp:23:51: style: Parameter 'lh' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/array.hpp:646:24: style: Consider using std::max_element algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/array.hpp:654:24: style: Consider using std::min_element algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/bitarray.cpp:97:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/bitarray.cpp:100:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/taskmanager.hpp:667:5: warning: Member variable 'Partitioning::total_costs' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/taskmanager.hpp:670:5: warning: Member variable 'Partitioning::total_costs' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < AtomicRange , long >::size' is not assigned a value in 'FlatArray < AtomicRange , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < AtomicRange , long >::data' is not assigned a value in 'FlatArray < AtomicRange , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < unsigned long , long >::size' is not assigned a value in 'FlatArray < unsigned long , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < unsigned long , long >::data' is not assigned a value in 'FlatArray < unsigned long , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/taskmanager.hpp:670:45: performance: Variable 'part' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/core/localheap.cpp:46:21: style:inconclusive: Technically the member function 'ngcore::LocalHeap::ThrowException' can be const. [functionConst] netgen-6.2.2501/libsrc/core/localheap.hpp:207:34: note: Technically the member function 'ngcore::LocalHeap::ThrowException' can be const. netgen-6.2.2501/libsrc/core/localheap.cpp:46:21: note: Technically the member function 'ngcore::LocalHeap::ThrowException' can be const. netgen-6.2.2501/libsrc/core/taskmanager.hpp:97:10: performance:inconclusive: Technically the member function 'ngcore::TaskManager::SuspendWorkers' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/taskmanager.hpp:102:10: performance:inconclusive: Technically the member function 'ngcore::TaskManager::ResumeWorkers' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/taskmanager.hpp:113:9: performance:inconclusive: Technically the member function 'ngcore::TaskManager::GetNumNodes' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/taskmanager.hpp:127:10: performance:inconclusive: Technically the member function 'ngcore::TaskManager::Done' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/taskmanager.hpp:194:12: style:inconclusive: Technically the member function 'ngcore::TotalCosts::operator()' can be const. [functionConst] netgen-6.2.2501/libsrc/core/taskmanager.hpp:741:9: performance:inconclusive: Technically the member function 'ngcore::Partitioning::BinSearch' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/array.hpp:843:20: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:872:7: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:895:7: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:905:11: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:916:7: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:925:11: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:934:22: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:943:11: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:961:10: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:976:7: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:985:24: debug: CheckClass::isMemberVar found used member variable 'BASE' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:995:7: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:1140:17: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:1141:5: debug: CheckClass::isMemberVar found used member variable 'data' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:624:14: debug: CheckClass::isMemberVar found used member variable 'ILLEGAL_POSITION' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:630:27: debug: CheckClass::isMemberVar found used member variable 'ILLEGAL_POSITION' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > > >::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > > >::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < unsigned long , long > > >::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < unsigned long , long > > >::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < AtomicRange , long >' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < AtomicRange , long >' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < unsigned long , long >' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < unsigned long , long >' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] netgen-6.2.2501/libsrc/core/array.hpp:478:26: warning: The class 'FlatArray < AtomicRange , long >' defines member function with name 'Size' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:98:26: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > >::Size' netgen-6.2.2501/libsrc/core/array.hpp:478:26: note: Derived function 'FlatArray < AtomicRange , long >::Size' netgen-6.2.2501/libsrc/core/array.hpp:635:24: warning: The class 'FlatArray < AtomicRange , long >' defines member function with name 'begin' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:130:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > >::begin' netgen-6.2.2501/libsrc/core/array.hpp:635:24: note: Derived function 'FlatArray < AtomicRange , long >::begin' netgen-6.2.2501/libsrc/core/array.hpp:636:24: warning: The class 'FlatArray < AtomicRange , long >' defines member function with name 'end' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:131:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > >::end' netgen-6.2.2501/libsrc/core/array.hpp:636:24: note: Derived function 'FlatArray < AtomicRange , long >::end' netgen-6.2.2501/libsrc/core/array.hpp:478:26: warning: The class 'FlatArray < unsigned long , long >' defines member function with name 'Size' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < unsigned long , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:98:26: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < unsigned long , long > >::Size' netgen-6.2.2501/libsrc/core/array.hpp:478:26: note: Derived function 'FlatArray < unsigned long , long >::Size' netgen-6.2.2501/libsrc/core/array.hpp:635:24: warning: The class 'FlatArray < unsigned long , long >' defines member function with name 'begin' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < unsigned long , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:130:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < unsigned long , long > >::begin' netgen-6.2.2501/libsrc/core/array.hpp:635:24: note: Derived function 'FlatArray < unsigned long , long >::begin' netgen-6.2.2501/libsrc/core/array.hpp:636:24: warning: The class 'FlatArray < unsigned long , long >' defines member function with name 'end' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < unsigned long , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:131:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < unsigned long , long > >::end' netgen-6.2.2501/libsrc/core/array.hpp:636:24: note: Derived function 'FlatArray < unsigned long , long >::end' netgen-6.2.2501/libsrc/core/array.hpp:890:33: warning: The class 'Array < AtomicRange , long >' defines member function with name 'Assign' also defined in its parent class 'FlatArray < AtomicRange , long >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:534:37: note: Parent function 'FlatArray < AtomicRange , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: note: Derived function 'Array < AtomicRange , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: warning: The class 'Array < unsigned long , long >' defines member function with name 'Assign' also defined in its parent class 'FlatArray < unsigned long , long >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:534:37: note: Parent function 'FlatArray < unsigned long , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: note: Derived function 'Array < unsigned long , long >::Assign' netgen-6.2.2501/libsrc/core/taskmanager.hpp:154:5: style: Class 'RegionTaskManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/taskmanager.hpp:193:5: style: Class 'TotalCosts' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/taskmanager.hpp:319:5: style: Class 'SharedLoop' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/taskmanager.hpp:320:5: style: Class 'SharedLoop' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/taskmanager.hpp:621:5: style: Class 'SharedLoop2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/taskmanager.hpp:627:5: style: Class 'SharedLoop2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/taskmanager.hpp:670:5: style: Class 'Partitioning' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:203:19: style: Class 'CArray < AtomicRange >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:203:19: style: Class 'CArray < unsigned long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/taskmanager.hpp:775:13: style: Local variable 'ntasks' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/utils.hpp:33:25: note: Shadowed declaration netgen-6.2.2501/libsrc/core/taskmanager.hpp:775:13: note: Shadow variable netgen-6.2.2501/libsrc/core/taskmanager.hpp:807:13: style: Local variable 'ntasks' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/utils.hpp:33:25: note: Shadowed declaration netgen-6.2.2501/libsrc/core/taskmanager.hpp:807:13: note: Shadow variable netgen-6.2.2501/libsrc/core/array.hpp:640:35: performance:inconclusive: Function parameter 'fa' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/array.hpp:643:29: performance:inconclusive: Function parameter 'array' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/array.hpp:651:29: performance:inconclusive: Function parameter 'array' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/array.hpp:1483:46: performance:inconclusive: Function parameter 'data' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/array.hpp:1519:47: performance:inconclusive: Function parameter 'data' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/array.hpp:1519:68: performance:inconclusive: Function parameter 'index' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/taskmanager.hpp:780:28: style: Parameter 'ti' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/taskmanager.hpp:812:28: style: Parameter 'ti' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/symboltable.hpp:148:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/flags.cpp:333:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/flags.cpp:363:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/flags.cpp:505:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/taskmanager.hpp:851:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/profiler.hpp:73:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seconds_per_tick [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/profiler.hpp:212:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/profiler.hpp:229:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/profiler.hpp:320:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/profiler.hpp:332:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/profiler.hpp:339:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trace [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:401:17: debug: Failed to instantiate template "NGSPickle". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/core/table.hpp:118:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:281:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:524:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxsize [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:582:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable col [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:606:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:638:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:649:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable col [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:667:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable col [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:675:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable col [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:682:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable col [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:699:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:711:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:722:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:738:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/paje_trace.cpp:186:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seconds_per_tick [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/paje_trace.cpp:577:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_alloc [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/paje_trace.cpp:1051:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/paje_trace.cpp:1255:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:318:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:146:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:156:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:166:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:187:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:219:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:236:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:246:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/table.hpp:265:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/xbool.hpp:24:5: warning: Member variable 'xbool::state' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < std :: string , long >::size' is not assigned a value in 'FlatArray < std :: string , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < std :: string , long >::data' is not assigned a value in 'FlatArray < std :: string , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < double , long >::size' is not assigned a value in 'FlatArray < double , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < double , long >::data' is not assigned a value in 'FlatArray < double , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < string , long >::size' is not assigned a value in 'FlatArray < string , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < string , long >::data' is not assigned a value in 'FlatArray < string , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < char * , long >::size' is not assigned a value in 'FlatArray < char * , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < char * , long >::data' is not assigned a value in 'FlatArray < char * , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: string >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: string >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < double >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < double >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < bool >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < bool >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: shared_ptr < Array < std :: string , long > > >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: shared_ptr < Array < std :: string , long > > >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: shared_ptr < Array < double , long > > >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/profiler.hpp:173:9: performance:inconclusive: Technically the member function 'ngcore::Timer::Init' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: shared_ptr < Array < double , long > > >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/profiler.hpp:193:10: style:inconclusive: Technically the member function 'ngcore::Timer::SetName' can be const. [functionConst] netgen-6.2.2501/libsrc/core/profiler.hpp:239:10: style:inconclusive: Technically the member function 'ngcore::Timer::AddFlops' can be const. [functionConst] netgen-6.2.2501/libsrc/core/profiler.hpp:245:12: style:inconclusive: Technically the member function 'ngcore::Timer::GetTime' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < Flags >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/profiler.hpp:246:14: style:inconclusive: Technically the member function 'ngcore::Timer::GetCounts' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < Flags >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/profiler.hpp:247:12: style:inconclusive: Technically the member function 'ngcore::Timer::GetMFlops' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: any >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: any >::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < std :: string , long > > >::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < std :: string , long > > >::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < double , long > > >::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < double , long > > >::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < string , long > > >::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < string , long > > >::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < char * , long > > >::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < char * , long > > >::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < std :: string , long >' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < std :: string , long >' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < double , long >' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < double , long >' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < string , long >' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < string , long >' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < char * , long >' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < char * , long >' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] netgen-6.2.2501/libsrc/core/profiler.hpp:138:7: style: Class 'RegionTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/profiler.hpp:181:5: style: Class 'Timer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/profiler.hpp:265:5: style: Class 'RegionTimer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:478:26: warning: The class 'FlatArray < std :: string , long >' defines member function with name 'Size' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < std :: string , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:98:26: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < std :: string , long > >::Size' netgen-6.2.2501/libsrc/core/array.hpp:478:26: note: Derived function 'FlatArray < std :: string , long >::Size' netgen-6.2.2501/libsrc/core/array.hpp:635:24: warning: The class 'FlatArray < std :: string , long >' defines member function with name 'begin' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < std :: string , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:130:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < std :: string , long > >::begin' netgen-6.2.2501/libsrc/core/array.hpp:635:24: note: Derived function 'FlatArray < std :: string , long >::begin' netgen-6.2.2501/libsrc/core/array.hpp:636:24: warning: The class 'FlatArray < std :: string , long >' defines member function with name 'end' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < std :: string , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:131:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < std :: string , long > >::end' netgen-6.2.2501/libsrc/core/array.hpp:636:24: note: Derived function 'FlatArray < std :: string , long >::end' netgen-6.2.2501/libsrc/core/array.hpp:478:26: warning: The class 'FlatArray < double , long >' defines member function with name 'Size' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < double , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:98:26: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < double , long > >::Size' netgen-6.2.2501/libsrc/core/array.hpp:478:26: note: Derived function 'FlatArray < double , long >::Size' netgen-6.2.2501/libsrc/core/array.hpp:635:24: warning: The class 'FlatArray < double , long >' defines member function with name 'begin' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < double , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:130:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < double , long > >::begin' netgen-6.2.2501/libsrc/core/array.hpp:635:24: note: Derived function 'FlatArray < double , long >::begin' netgen-6.2.2501/libsrc/core/array.hpp:636:24: warning: The class 'FlatArray < double , long >' defines member function with name 'end' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < double , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:131:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < double , long > >::end' netgen-6.2.2501/libsrc/core/array.hpp:636:24: note: Derived function 'FlatArray < double , long >::end' netgen-6.2.2501/libsrc/core/array.hpp:478:26: warning: The class 'FlatArray < string , long >' defines member function with name 'Size' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < string , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:98:26: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < string , long > >::Size' netgen-6.2.2501/libsrc/core/array.hpp:478:26: note: Derived function 'FlatArray < string , long >::Size' netgen-6.2.2501/libsrc/core/profiler.hpp:129:24: performance: Function 'GetName()' should return member 'name' by const reference. [returnByReference] netgen-6.2.2501/libsrc/core/array.hpp:635:24: warning: The class 'FlatArray < string , long >' defines member function with name 'begin' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < string , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:130:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < string , long > >::begin' netgen-6.2.2501/libsrc/core/array.hpp:635:24: note: Derived function 'FlatArray < string , long >::begin' netgen-6.2.2501/libsrc/core/array.hpp:636:24: warning: The class 'FlatArray < string , long >' defines member function with name 'end' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < string , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:131:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < string , long > >::end' netgen-6.2.2501/libsrc/core/array.hpp:636:24: note: Derived function 'FlatArray < string , long >::end' netgen-6.2.2501/libsrc/core/array.hpp:478:26: warning: The class 'FlatArray < char * , long >' defines member function with name 'Size' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < char * , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:98:26: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < char * , long > >::Size' netgen-6.2.2501/libsrc/core/array.hpp:478:26: note: Derived function 'FlatArray < char * , long >::Size' netgen-6.2.2501/libsrc/core/array.hpp:635:24: warning: The class 'FlatArray < char * , long >' defines member function with name 'begin' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < char * , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:130:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < char * , long > >::begin' netgen-6.2.2501/libsrc/core/array.hpp:635:24: note: Derived function 'FlatArray < char * , long >::begin' netgen-6.2.2501/libsrc/core/array.hpp:636:24: warning: The class 'FlatArray < char * , long >' defines member function with name 'end' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < char * , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:131:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < char * , long > >::end' netgen-6.2.2501/libsrc/core/array.hpp:636:24: note: Derived function 'FlatArray < char * , long >::end' netgen-6.2.2501/libsrc/core/array.hpp:890:33: warning: The class 'Array < std :: string , long >' defines member function with name 'Assign' also defined in its parent class 'FlatArray < std :: string , long >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:534:37: note: Parent function 'FlatArray < std :: string , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: note: Derived function 'Array < std :: string , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: warning: The class 'Array < double , long >' defines member function with name 'Assign' also defined in its parent class 'FlatArray < double , long >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:534:37: note: Parent function 'FlatArray < double , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: note: Derived function 'Array < double , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: warning: The class 'Array < string , long >' defines member function with name 'Assign' also defined in its parent class 'FlatArray < string , long >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:534:37: note: Parent function 'FlatArray < string , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: note: Derived function 'Array < string , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: warning: The class 'Array < char * , long >' defines member function with name 'Assign' also defined in its parent class 'FlatArray < char * , long >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:534:37: note: Parent function 'FlatArray < char * , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: note: Derived function 'Array < char * , long >::Assign' netgen-6.2.2501/libsrc/core/xbool.hpp:22:5: style: Class 'xbool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/xbool.hpp:23:5: style: Class 'xbool' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/flags.hpp:54:5: style: Class 'Flags' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:203:19: style: Class 'CArray < std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:203:19: style: Class 'CArray < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:203:19: style: Class 'CArray < string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:203:19: style: Class 'CArray < char * >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:635:24: performance: Function 'begin()' should return member 'data' by const reference. [returnByReference] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:408:24: debug: Failed to instantiate template "Table". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/core/profiler.cpp:35:16: warning: If resource allocation fails, then there is a possible null pointer dereference: prof [nullPointerOutOfResources] netgen-6.2.2501/libsrc/core/profiler.cpp:33:27: note: Assuming allocation function fails netgen-6.2.2501/libsrc/core/profiler.cpp:33:27: note: Assignment 'prof=fopen(filename.c_str(),"w")', assigned value is 0 netgen-6.2.2501/libsrc/core/profiler.cpp:35:16: note: Null pointer dereference netgen-6.2.2501/libsrc/core/profiler.cpp:47:15: warning: If resource allocation fails, then there is a possible null pointer dereference: prof [nullPointerOutOfResources] netgen-6.2.2501/libsrc/core/profiler.cpp:45:26: note: Assuming allocation function fails netgen-6.2.2501/libsrc/core/profiler.cpp:45:26: note: Assignment 'prof=fopen(filename.c_str(),"w")', assigned value is 0 netgen-6.2.2501/libsrc/core/profiler.cpp:47:15: note: Null pointer dereference netgen-6.2.2501/libsrc/core/flags.cpp:224:17: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/core/flags.cpp:232:17: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/core/flags.cpp:497:30: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/profiler.cpp:33:15: style: Local variable 'prof' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/profiler.cpp:114:14: note: Shadowed declaration netgen-6.2.2501/libsrc/core/profiler.cpp:33:15: note: Shadow variable netgen-6.2.2501/libsrc/core/profiler.cpp:40:20: style: Local variable 'filename' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/profiler.hpp:46:35: note: Shadowed declaration netgen-6.2.2501/libsrc/core/profiler.cpp:40:20: note: Shadow variable netgen-6.2.2501/libsrc/core/profiler.cpp:45:14: style: Local variable 'prof' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/profiler.cpp:114:14: note: Shadowed declaration netgen-6.2.2501/libsrc/core/profiler.cpp:45:14: note: Shadow variable netgen-6.2.2501/libsrc/core/profiler.cpp:54:17: style: Variable 't' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/flags.cpp:499:10: style: The scope of the variable 'name' can be reduced. [variableScope] netgen-6.2.2501/libsrc/core/flags.cpp:500:12: style: The scope of the variable 'val' can be reduced. [variableScope] netgen-6.2.2501/libsrc/core/flags.cpp:514:18: style: The scope of the variable 'posbrack' can be reduced. [variableScope] netgen-6.2.2501/libsrc/core/flags.cpp:589:11: style: The scope of the variable 'hc' can be reduced. [variableScope] netgen-6.2.2501/libsrc/core/profiler.hpp:99:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/profiler.hpp:112:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/flags.cpp:382:43: style:inconclusive: Function 'LoadFlags' argument 1 names different: declaration 'str' definition 'istr'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/core/flags.hpp:116:36: note: Function 'LoadFlags' argument 1 names different: declaration 'str' definition 'istr'. netgen-6.2.2501/libsrc/core/flags.cpp:382:43: note: Function 'LoadFlags' argument 1 names different: declaration 'str' definition 'istr'. netgen-6.2.2501/libsrc/core/flags.cpp:479:37: style:inconclusive: Function 'DoArchive' argument 1 names different: declaration 'ar' definition 'archive'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/core/flags.hpp:61:35: note: Function 'DoArchive' argument 1 names different: declaration 'ar' definition 'archive'. netgen-6.2.2501/libsrc/core/flags.cpp:479:37: note: Function 'DoArchive' argument 1 names different: declaration 'ar' definition 'archive'. netgen-6.2.2501/libsrc/core/flags.cpp:590:13: style: Local variable 'val' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/flags.cpp:500:12: note: Shadowed declaration netgen-6.2.2501/libsrc/core/flags.cpp:590:13: note: Shadow variable netgen-6.2.2501/libsrc/core/flags.cpp:74:26: performance: Function parameter 'f1' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/flags.cpp:74:37: performance: Function parameter 'f2' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/flags.cpp:74:48: performance: Function parameter 'f3' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/flags.cpp:74:59: performance: Function parameter 'f4' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/flags.cpp:74:70: performance: Function parameter 'f5' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/flags.cpp:204:62: performance: Function parameter 'def' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/flags.cpp:130:56: style: Parameter 'val' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/flags.cpp:158:58: style: Parameter 'val' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/symboltable.hpp:51:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/symboltable.hpp:59:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/array.hpp:622:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:433:46: debug: Failed to instantiate template "FlatArray". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/core/flags.cpp:497:28: style: Variable 'inst' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/core/type_traits.hpp:55:7: debug: Failed to parse 'using type = decltype ( check < int > ( nullptr ) ) ;'. The checking continues anyway. [simplifyUsing] netgen-6.2.2501/libsrc/core/simd_generic.hpp:63:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:103:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:109:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:140:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:155:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:176:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:206:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:256:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:272:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:281:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:289:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:320:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:349:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable I [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:360:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:366:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:371:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:377:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:383:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:390:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:397:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:404:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:411:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:418:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:425:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:503:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:513:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:521:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:529:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:573:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:578:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NUM [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:711:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:733:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:749:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:767:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable N [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/utils.cpp:164:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/utils.cpp:198:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/utils.cpp:224:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTLD_DEFAULT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < uint32_t , long >::size' is not assigned a value in 'FlatArray < uint32_t , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < uint32_t , long >::data' is not assigned a value in 'FlatArray < uint32_t , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < uint64_t , long >::size' is not assigned a value in 'FlatArray < uint64_t , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < uint64_t , long >::data' is not assigned a value in 'FlatArray < uint64_t , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < int , long >::size' is not assigned a value in 'FlatArray < int , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < int , long >::data' is not assigned a value in 'FlatArray < int , long >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/core/paje_trace.cpp:50:5: performance: Variable 'tracefile_name' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/core/table.hpp:298:7: performance: Variable 'nd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/core/table.hpp:300:7: performance: Variable 'nd' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/core/table.hpp:205:7: performance: Variable 'mt' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/core/paje_trace.cpp:865:19: performance:inconclusive: Technically the member function 'ngcore::PajeTrace::SendData' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/paje_trace.hpp:273:12: note: Technically the member function 'ngcore::PajeTrace::SendData' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/paje_trace.cpp:865:19: note: Technically the member function 'ngcore::PajeTrace::SendData' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:551:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Requests::Reset' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:552:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Requests::WaitAll' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:553:9: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Requests::WaitAny' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:563:12: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Rank' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:564:12: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Size' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:565:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::ValidCommunicator' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:566:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Barrier' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:570:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Send' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:573:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Send' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:576:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Recv' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:579:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Recv' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:582:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Recv' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:585:20: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::ISend' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:588:20: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::ISend' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:591:20: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::IRecv' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:594:20: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::IRecv' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:597:7: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Reduce' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:600:7: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::AllReduce' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:603:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::AllReduce' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:606:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Bcast' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:609:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Bcast' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:612:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::Bcast' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:615:20: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::IBcast' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:618:20: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::IBcast' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:621:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::AllGather' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:627:10: performance:inconclusive: Technically the member function 'ngcore::NgMPI_Comm::ExchangeTable' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/paje_trace.cpp:182:14: performance:inconclusive: Technically the member function 'ngcore::PajeFile::ConvertTime' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/paje_trace.cpp:354:12: performance:inconclusive: Technically the member function 'ngcore::PajeFile::DestroyContainer' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/paje_trace.cpp:372:12: performance:inconclusive: Technically the member function 'ngcore::PajeFile::SetState' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/paje_trace.cpp:390:12: performance:inconclusive: Technically the member function 'ngcore::PajeFile::ResetState' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/paje_trace.cpp:403:12: performance:inconclusive: Technically the member function 'ngcore::PajeFile::NewEvent' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/table.hpp:307:10: style:inconclusive: Technically the member function 'ngcore::TableCreator < int , long >::Done' can be const. [functionConst] netgen-6.2.2501/libsrc/core/table.hpp:214:12: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/table.hpp:254:53: debug: CheckClass::isMemberVar found used member variable 'index' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/table.hpp:254:59: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/table.hpp:258:24: style:inconclusive: Technically the member function 'ngcore::Table < int , long >::StartMemoryTracing' can be const. [functionConst] netgen-6.2.2501/libsrc/core/table.hpp:265:41: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/table.hpp:265:67: debug: CheckClass::isMemberVar found used member variable 'index' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/table.hpp:265:73: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/table.hpp:265:101: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] netgen-6.2.2501/libsrc/core/table.hpp:90:12: style:inconclusive: Technically the member function 'ngcore::FlatTable < int , long >::Iterator::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint32_t , long > > >::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint32_t , long > > >::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint64_t , long > > >::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint64_t , long > > >::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < int , long > > >::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < int , long > > >::operator==' can be const. [functionConst] netgen-6.2.2501/libsrc/core/table.hpp:519:7: warning: Class 'DynamicTable' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < uint32_t , long >' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < uint32_t , long >' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < uint64_t , long >' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < uint64_t , long >' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < int , long >' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < int , long >' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] netgen-6.2.2501/libsrc/core/array.hpp:478:26: warning: The class 'FlatArray < uint32_t , long >' defines member function with name 'Size' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < uint32_t , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:98:26: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < uint32_t , long > >::Size' netgen-6.2.2501/libsrc/core/array.hpp:478:26: note: Derived function 'FlatArray < uint32_t , long >::Size' netgen-6.2.2501/libsrc/core/array.hpp:635:24: warning: The class 'FlatArray < uint32_t , long >' defines member function with name 'begin' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < uint32_t , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:130:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < uint32_t , long > >::begin' netgen-6.2.2501/libsrc/core/array.hpp:635:24: note: Derived function 'FlatArray < uint32_t , long >::begin' netgen-6.2.2501/libsrc/core/array.hpp:636:24: warning: The class 'FlatArray < uint32_t , long >' defines member function with name 'end' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < uint32_t , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:131:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < uint32_t , long > >::end' netgen-6.2.2501/libsrc/core/array.hpp:636:24: note: Derived function 'FlatArray < uint32_t , long >::end' netgen-6.2.2501/libsrc/core/array.hpp:478:26: warning: The class 'FlatArray < uint64_t , long >' defines member function with name 'Size' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < uint64_t , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:98:26: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < uint64_t , long > >::Size' netgen-6.2.2501/libsrc/core/array.hpp:478:26: note: Derived function 'FlatArray < uint64_t , long >::Size' netgen-6.2.2501/libsrc/core/array.hpp:635:24: warning: The class 'FlatArray < uint64_t , long >' defines member function with name 'begin' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < uint64_t , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:130:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < uint64_t , long > >::begin' netgen-6.2.2501/libsrc/core/array.hpp:635:24: note: Derived function 'FlatArray < uint64_t , long >::begin' netgen-6.2.2501/libsrc/core/array.hpp:636:24: warning: The class 'FlatArray < uint64_t , long >' defines member function with name 'end' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < uint64_t , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:131:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < uint64_t , long > >::end' netgen-6.2.2501/libsrc/core/array.hpp:636:24: note: Derived function 'FlatArray < uint64_t , long >::end' netgen-6.2.2501/libsrc/core/array.hpp:478:26: warning: The class 'FlatArray < int , long >' defines member function with name 'Size' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < int , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:98:26: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < int , long > >::Size' netgen-6.2.2501/libsrc/core/array.hpp:478:26: note: Derived function 'FlatArray < int , long >::Size' netgen-6.2.2501/libsrc/core/array.hpp:635:24: warning: The class 'FlatArray < int , long >' defines member function with name 'begin' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < int , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:130:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < int , long > >::begin' netgen-6.2.2501/libsrc/core/array.hpp:635:24: note: Derived function 'FlatArray < int , long >::begin' netgen-6.2.2501/libsrc/core/array.hpp:636:24: warning: The class 'FlatArray < int , long >' defines member function with name 'end' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < int , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:131:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < int , long > >::end' netgen-6.2.2501/libsrc/core/array.hpp:636:24: note: Derived function 'FlatArray < int , long >::end' netgen-6.2.2501/libsrc/core/bitarray.hpp:222:10: warning: The class 'TBitArray' defines member function with name 'Clear' also defined in its parent class 'BitArray'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/bitarray.hpp:86:25: note: Parent function 'BitArray::Clear' netgen-6.2.2501/libsrc/core/bitarray.hpp:222:10: note: Derived function 'TBitArray::Clear' netgen-6.2.2501/libsrc/core/table.hpp:461:5: style: Class 'FilteredTableCreator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/table.hpp:498:5: style: Class 'DynamicTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/table.hpp:511:5: style: Class 'DynamicTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/ngstream.hpp:22:5: style: Class 'IM' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/ngstream.hpp:30:5: style: Class 'trunc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:519:5: style: Class 'NG_MPI_Comm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:544:5: style: Class 'NgMPI_Request' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:561:5: style: Class 'NgMPI_Comm' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/paje_trace.cpp:276:7: style: Class 'PajeFile' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/table.hpp:299:5: style: Class 'TableCreator < int , long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/table.hpp:153:19: style: Class 'Table < int , long >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:203:19: style: Class 'CArray < uint32_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:203:19: style: Class 'CArray < uint64_t >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/array.hpp:203:19: style: Class 'CArray < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/paje_trace.cpp:126:19: style: Condition 'comm.Size()==1' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/core/paje_trace.cpp:126:17: note: Calling function 'Size' returns 1 netgen-6.2.2501/libsrc/core/paje_trace.cpp:126:19: note: Condition 'comm.Size()==1' is always true netgen-6.2.2501/libsrc/core/paje_trace.cpp:139:22: style: Condition 'comm.Rank()==MPI_PAJE_WRITER' is always false [knownConditionTrueFalse] netgen-6.2.2501/libsrc/core/paje_trace.cpp:139:19: note: Calling function 'Rank' returns 0 netgen-6.2.2501/libsrc/core/paje_trace.cpp:139:22: note: Condition 'comm.Rank()==MPI_PAJE_WRITER' is always false netgen-6.2.2501/libsrc/core/paje_trace.cpp:616:21: style: Condition 'comm.Size()>1' is always false [knownConditionTrueFalse] netgen-6.2.2501/libsrc/core/paje_trace.cpp:616:19: note: Calling function 'Size' returns 1 netgen-6.2.2501/libsrc/core/paje_trace.cpp:616:21: note: Condition 'comm.Size()>1' is always false netgen-6.2.2501/libsrc/core/paje_trace.cpp:280:19: warning: If resource allocation fails, then there is a possible null pointer dereference: ctrace_stream [nullPointerOutOfResources] netgen-6.2.2501/libsrc/core/paje_trace.cpp:279:33: note: Assuming allocation function fails netgen-6.2.2501/libsrc/core/paje_trace.cpp:279:33: note: Assignment 'ctrace_stream=fopen(fname.c_str(),"w")', assigned value is 0 netgen-6.2.2501/libsrc/core/paje_trace.cpp:280:19: note: Null pointer dereference netgen-6.2.2501/libsrc/core/table.hpp:119:53: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/table.hpp:119:64: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/table.hpp:121:53: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/table.hpp:121:64: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/archive.hpp:135:7: debug: Failed to parse 'using type = decltype ( check < TArray > ( nullptr ) ) ;'. The checking continues anyway. [simplifyUsing] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3139:63: debug: Failed to instantiate template "create". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:100:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:211:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shallow_to_python [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:250:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:268:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T_ARCHIVE_OUT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:328:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable reference [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:918:10: debug: Failed to instantiate template "inner_enqueue". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/core/concurrentqueue.h:898:10: debug: Failed to instantiate template "inner_enqueue". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/core/table.hpp:610:23: style: Local variable 'i' shadows outer argument [shadowArgument] netgen-6.2.2501/libsrc/core/table.hpp:597:29: note: Shadowed declaration netgen-6.2.2501/libsrc/core/table.hpp:610:23: note: Shadow variable netgen-6.2.2501/libsrc/core/paje_trace.cpp:590:16: style: Local variable 'size' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/core/array.hpp:1718:17: note: Shadowed declaration netgen-6.2.2501/libsrc/core/paje_trace.cpp:590:16: note: Shadow variable netgen-6.2.2501/libsrc/core/paje_trace.cpp:613:16: style: Local variable 'id' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/utils.hpp:31:25: note: Shadowed declaration netgen-6.2.2501/libsrc/core/paje_trace.cpp:613:16: note: Shadow variable netgen-6.2.2501/libsrc/core/paje_trace.cpp:626:15: style: Local variable 'id' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/utils.hpp:31:25: note: Shadowed declaration netgen-6.2.2501/libsrc/core/paje_trace.cpp:626:15: note: Shadow variable netgen-6.2.2501/libsrc/core/paje_trace.cpp:638:16: style: Local variable 'id' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/utils.hpp:31:25: note: Shadowed declaration netgen-6.2.2501/libsrc/core/paje_trace.cpp:638:16: note: Shadow variable netgen-6.2.2501/libsrc/core/paje_trace.cpp:948:11: style: Local variable 'size' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/core/array.hpp:1718:17: note: Shadowed declaration netgen-6.2.2501/libsrc/core/paje_trace.cpp:948:11: note: Shadow variable netgen-6.2.2501/libsrc/core/paje_trace.cpp:1210:15: style: Local variable 'id' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/utils.hpp:31:25: note: Shadowed declaration netgen-6.2.2501/libsrc/core/paje_trace.cpp:1210:15: note: Shadow variable netgen-6.2.2501/libsrc/core/paje_trace.cpp:1234:15: style: Local variable 'id' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/utils.hpp:31:25: note: Shadowed declaration netgen-6.2.2501/libsrc/core/paje_trace.cpp:1234:15: note: Shadow variable netgen-6.2.2501/libsrc/core/paje_trace.cpp:1258:22: style: Local variable 'size' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/core/array.hpp:1718:17: note: Shadowed declaration netgen-6.2.2501/libsrc/core/paje_trace.cpp:1258:22: note: Shadow variable netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:573:28: performance:inconclusive: Function parameter 's' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:579:30: performance:inconclusive: Function parameter 's' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:588:40: performance:inconclusive: Function parameter 's' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:594:40: performance:inconclusive: Function parameter 's' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:603:34: performance:inconclusive: Function parameter 'd' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/mpi_wrapper.hpp:618:41: performance:inconclusive: Function parameter 'd' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/paje_trace.cpp:380:78: performance: Function parameter 'value' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/paje_trace.cpp:696:20: performance: Range variable 'ev' should be declared as const reference. [iterateByValue] netgen-6.2.2501/libsrc/core/paje_trace.cpp:964:56: performance: Function parameter 'filename' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/table.hpp:545:21: style: Variable 'd' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/table.hpp:559:19: style: Variable 'd' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:459:18: style: Variable 'vtasks' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:567:17: style: Variable 'j' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:587:16: style: Variable 'm' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:643:18: style: Variable 'event' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:663:18: style: Variable 'event' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:674:20: style: Variable 'event' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:708:20: style: Variable 'event' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:711:22: style: Variable 'ev' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:721:23: style: Variable 't' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:806:19: style: Variable 'l' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:836:20: style: Variable 'l' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:849:36: style: Variable 'sl' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:953:22: style: Variable 'c' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:964:38: style: Parameter 'root' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:1199:18: style: Variable 'event' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/paje_trace.cpp:1231:18: style: Variable 'event' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/core/table.hpp:649:11: style: Variable 'line' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/core/simd_generic.hpp:134:66: warning: The address of variable 'data' might be accessed at non-zero index. [objectIndex] netgen-6.2.2501/libsrc/core/simd_generic.hpp:134:59: note: Address of variable taken here. netgen-6.2.2501/libsrc/core/simd_generic.hpp:134:66: note: The address of variable 'data' might be accessed at non-zero index. netgen-6.2.2501/libsrc/core/simd_generic.hpp:251:64: warning: The address of variable 'data' might be accessed at non-zero index. [objectIndex] netgen-6.2.2501/libsrc/core/simd_generic.hpp:251:57: note: Address of variable taken here. netgen-6.2.2501/libsrc/core/simd_generic.hpp:251:64: note: The address of variable 'data' might be accessed at non-zero index. netgen-6.2.2501/libsrc/core/table.hpp:518:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/table.hpp:778:22: style: Consider using std::any_of, std::all_of, std::none_of, or std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/paje_trace.cpp:460:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/simd_generic.hpp:124:5: warning:inconclusive: Member variable 'SIMD < int64_t , 1 >::data' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/simd_generic.hpp:223:5: warning:inconclusive: Member variable 'SIMD < double , 1 >::data' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/paje_trace.cpp:807:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/core/paje_trace.cpp:826:35: warning: Array index -1 is out of bounds. [negativeContainerIndex] netgen-6.2.2501/libsrc/core/paje_trace.cpp:816:25: note: Assignment 'minpos=-1', assigned value is -1 netgen-6.2.2501/libsrc/core/paje_trace.cpp:818:28: note: Assuming condition is false netgen-6.2.2501/libsrc/core/paje_trace.cpp:826:35: note: Negative array index netgen-6.2.2501/libsrc/core/paje_trace.cpp:826:49: warning: Array index -1 is out of bounds. [negativeContainerIndex] netgen-6.2.2501/libsrc/core/paje_trace.cpp:816:25: note: Assignment 'minpos=-1', assigned value is -1 netgen-6.2.2501/libsrc/core/paje_trace.cpp:818:28: note: Assuming condition is false netgen-6.2.2501/libsrc/core/paje_trace.cpp:826:49: note: Negative array index netgen-6.2.2501/libsrc/core/paje_trace.cpp:827:11: warning: Array index -1 is out of bounds. [negativeContainerIndex] netgen-6.2.2501/libsrc/core/paje_trace.cpp:816:25: note: Assignment 'minpos=-1', assigned value is -1 netgen-6.2.2501/libsrc/core/paje_trace.cpp:818:28: note: Assuming condition is false netgen-6.2.2501/libsrc/core/paje_trace.cpp:827:11: note: Negative array index netgen-6.2.2501/libsrc/core/simd_generic.hpp:138:13: style:inconclusive: Technically the member function 'ngcore::SIMD < int64_t , 1 >::Get' can be const. [functionConst] netgen-6.2.2501/libsrc/core/simd_generic.hpp:248:10: style:inconclusive: Technically the member function 'ngcore::SIMD < double , 1 >::Store' can be const. [functionConst] netgen-6.2.2501/libsrc/core/simd_generic.hpp:249:10: style:inconclusive: Technically the member function 'ngcore::SIMD < double , 1 >::Store' can be const. [functionConst] netgen-6.2.2501/libsrc/core/simd_generic.hpp:254:12: style:inconclusive: Technically the member function 'ngcore::SIMD < double , 1 >::Get' can be const. [functionConst] netgen-6.2.2501/libsrc/core/simd_generic.hpp:323:10: style:inconclusive: Technically the member function 'ngcore::SIMD::Store' can be const. [functionConst] netgen-6.2.2501/libsrc/core/simd_generic.hpp:324:10: style:inconclusive: Technically the member function 'ngcore::SIMD::Store' can be const. [functionConst] netgen-6.2.2501/libsrc/core/simd_generic.hpp:81:5: style: Class 'SIMD < mask64 , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:99:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:127:5: style: Class 'SIMD < int64_t , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:128:5: style: Class 'SIMD < int64_t , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:129:5: style: Class 'SIMD < int64_t , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:158:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:161:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:162:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:163:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:181:7: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:226:5: style: Class 'SIMD < double , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:227:5: style: Class 'SIMD < double , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:228:5: style: Class 'SIMD < double , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:229:5: style: Class 'SIMD < double , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:236:5: style: Class 'SIMD < double , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:274:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:278:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:297:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:298:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:299:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:301:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:305:5: style: Class 'SIMD' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/simd_generic.hpp:134:48: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/simd_generic.hpp:251:47: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/simd_generic.hpp:192:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/core/simd_generic.hpp:280:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/core/simd_generic.hpp:288:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/core/simd_generic.hpp:333:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/core/simd_generic.hpp:63:20: warning: Redundant code: Found unused array access. [constStatement] netgen-6.2.2501/libsrc/core/utils.cpp:203:52: performance: Function parameter 'func_name' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/utils.cpp:218:35: performance: Function parameter 'func_name' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/table.cpp:18:12: style: Local variable 'size' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/core/array.hpp:1718:17: note: Shadowed declaration netgen-6.2.2501/libsrc/core/table.cpp:18:12: note: Shadow variable netgen-6.2.2501/libsrc/core/table.cpp:42:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/csg/brick.cpp:12:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:37:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v12 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:49:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:65:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:86:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:91:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:100:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:124:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:139:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:159:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:205:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:221:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:238:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:284:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:300:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:317:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:393:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v12 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:461:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:473:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaceactive [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:484:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmin [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/brick.cpp:496:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_OUTSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/bspline2d.cpp:10:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redlevel [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/bspline2d.cpp:29:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/bspline2d.cpp:89:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mycout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/bspline2d.cpp:192:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redlevel [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/bspline2d.cpp:231:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable redlevel [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/bspline2d.cpp:238:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/bspline2d.cpp:24:6: style: Redundant initialization for 'hp'. The initialized value is overwritten before it is read. [redundantInitialization] netgen-6.2.2501/libsrc/csg/bspline2d.cpp:22:15: note: hp is initialized netgen-6.2.2501/libsrc/csg/bspline2d.cpp:24:6: note: hp is overwritten netgen-6.2.2501/libsrc/csg/algprim.cpp:15:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:23:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:31:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:47:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:56:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:79:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eps_base [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:89:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:101:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:109:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:159:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eps_base [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:198:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:207:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:214:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:224:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_OUTSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:308:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:342:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:359:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:378:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:386:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:412:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:426:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:436:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:449:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ez [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:464:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:537:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:546:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:555:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:562:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:578:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:601:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:623:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rmin [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:678:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rmin [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:697:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rmin [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:711:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:728:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:768:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:813:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:824:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:867:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:876:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:896:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:942:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ez [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:961:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1049:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1069:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1081:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1092:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1102:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1208:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1240:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_OUTSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1273:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1280:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1299:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1326:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1354:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1366:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1375:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1434:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t1vec [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1450:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1464:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cxy [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1485:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1501:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable b [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1542:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1582:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1600:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1615:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vlr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1658:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vlr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1701:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable a [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1719:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1752:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1769:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1781:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1798:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1812:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1841:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1863:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1880:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1894:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1901:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1924:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1941:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1971:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:1978:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable R [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgparser.cpp:66:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scanin [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgparser.cpp:89:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable token [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgparser.cpp:177:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linenum [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgparser.cpp:202:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_NUM [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgparser.cpp:260:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_PRIMITIVE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgparser.cpp:685:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_AND [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgparser.cpp:698:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_OR [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgparser.cpp:722:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgparser.cpp:778:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_STRING [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgparser.cpp:845:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TOK_RECO [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/algprim.cpp:245:9: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/csg/algprim.cpp:272:9: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/csg/algprim.cpp:1880:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/csg/csgeom.cpp:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solid [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:42:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable red [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changeval [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:169:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solids [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:228:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restricted_h [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:262:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:281:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:361:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solids [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:416:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:642:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:661:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:684:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solids [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:704:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solids [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:716:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solids [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:737:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable splinecurves2d [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:744:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable splinecurves3d [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:791:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toplevelobjects [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:802:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable toplevelobjects [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:820:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solids [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:957:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isidenticto [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:1019:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isidenticto [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:1083:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isidenticto [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:1119:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable triapprox [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:1278:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isidenticto [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:1598:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solids [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgparser.cpp:1367:5: style: Exception should be caught by reference. [catchExceptionByValue] netgen-6.2.2501/libsrc/csg/csgparser.cpp:900:34: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgparser.cpp:934:34: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgparser.cpp:935:13: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgparser.cpp:240:58: style: Parameter 'p' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/csg/csgparser.cpp:246:56: style: Parameter 'v' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/csg/curve2d.cpp:10:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable center [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/curve2d.cpp:16:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable center [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/curve2d.cpp:23:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable center [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/curve2d.cpp:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/curve2d.cpp:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/curve2d.cpp:53:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/curve2d.cpp:74:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/curve2d.cpp:45:19: style: The scope of the variable 'gradx' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/curve2d.cpp:45:26: style: The scope of the variable 'grady' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/curve2d.cpp:45:33: style: The scope of the variable 'grad2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:97:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:137:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:148:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:202:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:213:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:267:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:278:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:311:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:342:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:373:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:498:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:527:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:545:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:574:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:171:6: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:238:40: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:239:36: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:297:36: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:329:36: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:360:36: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:402:33: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:409:16: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:410:19: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:418:16: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:419:19: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:428:16: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:429:19: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:455:16: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:456:19: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:378:9: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:53:32: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_GeometryOptions' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:622:52: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:53:32: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/libsrc/csg/csgpkg.cpp:107:19: style: Parameter 'interp' can be declared as pointer to const. However it seems that 'Ng_CreatePrimitive' is a callback function, if 'interp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:582:52: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:107:19: note: Parameter 'interp' can be declared as pointer to const netgen-6.2.2501/libsrc/csg/csgpkg.cpp:108:32: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_CreatePrimitive' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:582:52: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:108:32: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/libsrc/csg/csgpkg.cpp:143:33: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_SetPrimitiveData' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:586:53: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:143:33: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/libsrc/csg/csgpkg.cpp:180:23: style: Parameter 'interp' can be declared as pointer to const. However it seems that 'Ng_SetSolidData' is a callback function, if 'interp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:605:49: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:180:23: note: Parameter 'interp' can be declared as pointer to const netgen-6.2.2501/libsrc/csg/csgpkg.cpp:181:36: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_SetSolidData' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:605:49: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:181:36: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/libsrc/csg/csgpkg.cpp:208:33: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_GetPrimitiveData' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:590:53: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:208:33: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/libsrc/csg/csgpkg.cpp:245:23: style: Parameter 'interp' can be declared as pointer to const. However it seems that 'Ng_GetSolidData' is a callback function, if 'interp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:609:49: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:245:23: note: Parameter 'interp' can be declared as pointer to const netgen-6.2.2501/libsrc/csg/csgpkg.cpp:246:36: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_GetSolidData' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:609:49: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:246:36: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/libsrc/csg/csgpkg.cpp:273:33: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_GetPrimitiveList' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:594:53: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:273:33: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/libsrc/csg/csgpkg.cpp:306:31: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_GetSurfaceList' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:599:51: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:306:31: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/libsrc/csg/csgpkg.cpp:337:36: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_GetSolidList' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:613:49: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:337:36: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/libsrc/csg/csgpkg.cpp:368:32: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_TopLevel' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:618:45: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:368:32: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/libsrc/csg/csgpkg.cpp:540:17: style: Parameter 'interp' can be declared as pointer to const. However it seems that 'Ng_SelectSurface' is a callback function, if 'interp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:634:52: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:540:17: note: Parameter 'interp' can be declared as pointer to const netgen-6.2.2501/libsrc/csg/csgpkg.cpp:541:30: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_SelectSurface' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/csg/csgpkg.cpp:634:52: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/csg/csgpkg.cpp:541:30: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/libsrc/csg/explicitcurve2d.cpp:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/explicitcurve2d.cpp:25:10: style: The scope of the variable 'f' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:19:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable searchtree [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:30:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable searchtree [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:54:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable specpoints [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:133:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cntedge [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:572:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cntedge [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:719:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uselocalh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:948:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:1354:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfnr1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:1541:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:1661:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:1819:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mparam [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:27:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spline3_path [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:68:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deletable [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:75:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deletable [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:114:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deletable [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:147:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable latest_point3d [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:236:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line_path [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:397:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable profile_par [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:409:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p0 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:467:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p0 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:530:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_OUTSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:594:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable line_path [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:630:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glob_z_direction [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:640:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glob_z_direction [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:655:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable glob_z_direction [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:684:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tangential_plane_seg [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:691:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable angles [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:708:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable z_direction [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:720:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:731:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:751:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:787:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:800:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOES_INTERSECT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:890:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOES_INTERSECT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:907:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:912:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:919:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaceactive [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/extrusion.cpp:925:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaceactive [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/csgeom.cpp:240:5: style: Class 'WritePrimitivesIt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/csg/csgeom.cpp:1014:6: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgeom.cpp:1016:6: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/csg/csgeom.cpp:388:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/csg/csgeom.cpp:388:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/csg/csgeom.cpp:371:34: style: The scope of the variable 'surfname' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/csgeom.cpp:1365:14: style: The scope of the variable 'l2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/csgeom.cpp:1365:22: style: The scope of the variable 'l1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/csgeom.cpp:1365:16: style: Variable 'l2' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/csg/csgeom.cpp:1365:24: style: Variable 'l1' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/csg/extrusion.cpp:375:19: style: The scope of the variable 'actmax' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/gencyl.cpp:12:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planep [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/gencyl.cpp:25:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planee1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/gencyl.cpp:42:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planee1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/gencyl.cpp:68:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planee1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/gencyl.cpp:87:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planee1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/gencyl.cpp:110:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planee1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/gencyl.cpp:148:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planee1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/gencyl.cpp:158:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planep [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/gencyl.cpp:163:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable planee1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/gencyl.cpp:175:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/genmesh.cpp:29:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/genmesh.cpp:123:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/genmesh.cpp:251:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/genmesh.cpp:692:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESHCONST_MESHVOLUME [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/genmesh.cpp:752:17: warning: Identical condition 'multithread.terminate', second condition is always false [identicalConditionAfterEarlyExit] netgen-6.2.2501/libsrc/csg/genmesh.cpp:744:17: note: If condition 'multithread.terminate' is true, the function will return/exit netgen-6.2.2501/libsrc/csg/genmesh.cpp:752:17: note: Testing identical condition 'multithread.terminate' netgen-6.2.2501/libsrc/csg/genmesh.cpp:607:23: style: Variable 'fd' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/csg/identify.cpp:14:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:50:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:70:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:90:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:127:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inv_trafo [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:273:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s2 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:353:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:373:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:471:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable si [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:544:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:572:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:613:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:693:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dom_surf_valid [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:859:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:907:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:993:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:1097:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:1251:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:1356:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable si [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:1473:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable facet [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:1487:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:1648:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/identify.cpp:1661:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable facet [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/meshsurf.cpp:31:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surface [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/meshsurf.cpp:56:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mparam [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/meshsurf.cpp:31:4: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/core/concurrentqueue.h:413:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:430:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:599:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3581:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3589:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_release [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/taskmanager.cpp:120:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/taskmanager.cpp:224:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usedcounter [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/taskmanager.cpp:382:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/taskmanager.cpp:543:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:720:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:744:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:761:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:822:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1032:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1070:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1091:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1134:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1151:113: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1228:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1242:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1269:110: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canAlloc [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1276:102: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canAlloc [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1282:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canAlloc [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1289:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canAlloc [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1295:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1499:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1518:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1539:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1554:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable context [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1652:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1657:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1709:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1769:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1872:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1975:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2157:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2269:120: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2353:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2396:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2461:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2494:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2540:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2681:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2802:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2831:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2848:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2862:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2952:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2997:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable canAlloc [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3127:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3149:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3180:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3199:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3232:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3255:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3297:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3505:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3512:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable U [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1472:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable explicit_context [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1353:138: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1366:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acq_rel [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1378:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_acquire [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1413:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1426:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:207:5: style: Class 'PyArchive' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/concurrentqueue.h:406:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:396:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:253:6: style: The if condition is the same as the previous if condition [duplicateCondition] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:249:6: note: First condition netgen-6.2.2501/libsrc/csg/edgeflw.cpp:253:6: note: Second condition netgen-6.2.2501/libsrc/csg/edgeflw.cpp:946:9: style: Condition 'debug' is always false [knownConditionTrueFalse] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:940:18: note: Assignment 'debug=0', assigned value is 0 netgen-6.2.2501/libsrc/csg/edgeflw.cpp:946:9: note: Condition 'debug' is always false netgen-6.2.2501/libsrc/csg/edgeflw.cpp:959:9: style: Condition 'debug' is always false [knownConditionTrueFalse] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:940:18: note: Assignment 'debug=0', assigned value is 0 netgen-6.2.2501/libsrc/csg/edgeflw.cpp:959:9: note: Condition 'debug' is always false netgen-6.2.2501/libsrc/core/python_ngcore.hpp:100:13: style: Condition '!std::is_lvalue_reference::value' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:108:9: style: The scope of the variable 'pi1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:112:9: style: The scope of the variable 'copyedge' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:710:26: style: The scope of the variable 'cursteplen' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:1349:23: style: The scope of the variable 'lam' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:1542:21: style: Local variable 'pi' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/csg/edgeflw.cpp:1517:16: note: Shadowed declaration netgen-6.2.2501/libsrc/csg/edgeflw.cpp:1542:21: note: Shadow variable netgen-6.2.2501/libsrc/csg/edgeflw.cpp:112:18: style: Variable 'copyedge' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:24:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:214:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stream [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:271:30: style: Local variable 'output' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/xbool.hpp:39:15: note: Shadowed declaration netgen-6.2.2501/libsrc/core/python_ngcore.hpp:271:30: note: Shadow variable netgen-6.2.2501/libsrc/core/python_ngcore.hpp:358:35: style: Parameter 'self' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:439:37: style: Parameter 'self' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:218:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/csg/revolution.cpp:11:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spline [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:51:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deletable [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:60:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deletable [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:113:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable checklines_start [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p0 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:135:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p0 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:141:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_axis [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:161:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spline_coefficient [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:190:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spline_coefficient [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:244:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spline_coefficient [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:341:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spline [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:434:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p0 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:454:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_axis [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:467:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable spline_coefficient [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:482:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_axis [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:638:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isfirst [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:653:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v_axis [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:698:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:705:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:782:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:830:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:841:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOES_INTERSECT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:949:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOES_INTERSECT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:959:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:1023:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:1028:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:1036:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaceactive [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:1043:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaceactive [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/singularref.cpp:18:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beta [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/singularref.cpp:39:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/singularref.cpp:113:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beta [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/singularref.cpp:142:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beta [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/singularref.cpp:159:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIXEDPOINT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/singularref.cpp:213:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beta [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:13:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inputnr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:53:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eps_base1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:75:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:108:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_OUTSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:153:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:176:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOES_INTERSECT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:249:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_OUTSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:525:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_OUTSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:661:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DOES_INTERSECT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:681:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:762:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaceactive [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:772:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaceactive [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:788:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:846:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:879:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:895:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:912:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable faces [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/revolution.cpp:103:8: style: Variable 'pos' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/csg/solid.cpp:15:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:25:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:39:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:69:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:78:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:114:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:145:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable visited [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:184:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:204:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:225:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:246:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_OUTSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:270:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:295:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_OUTSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:321:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:386:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_OUTSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:411:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:435:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:482:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:584:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:607:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SECTION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:639:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUB [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:658:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROOT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:677:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:765:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:871:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:991:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1107:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1233:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1317:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1359:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_surfs [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1554:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1582:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1627:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1665:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1709:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1761:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1823:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1888:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/solid.cpp:1940:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:14:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:109:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mycout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:202:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:220:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mycout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:230:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:277:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:289:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:302:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:313:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:327:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:336:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:351:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable r [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/spline3d.cpp:133:25: style: The scope of the variable 'dist' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/spline3d.cpp:173:10: style: The scope of the variable 'tl' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/spline3d.cpp:173:14: style: The scope of the variable 'tu' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/spline3d.cpp:173:18: style: The scope of the variable 'dt' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/spline3d.cpp:173:22: style: The scope of the variable 'val' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/spline3d.cpp:173:27: style: The scope of the variable 'dval' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/spline3d.cpp:173:33: style: The scope of the variable 'valu' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/spline3d.cpp:173:39: style: The scope of the variable 'vall' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/splinesurface.cpp:12:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpref [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/splinesurface.cpp:27:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable splines [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/splinesurface.cpp:42:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable all_cuts [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/splinesurface.cpp:97:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable baseprimitive [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:15:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:25:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:31:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:85:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:101:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ez [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:118:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:200:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:213:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaceactive [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:223:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaceids [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:228:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfaceids [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:261:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:269:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:277:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:295:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:378:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:391:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:418:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:457:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:489:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IS_INSIDE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:33:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:45:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:59:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:71:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ideps [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:187:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:738:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable relydegtest [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:884:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:1120:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:1539:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:1702:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:1734:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometry [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/surface.cpp:128:10: style: The scope of the variable 'val' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/triapprox.cpp:47:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trigs [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/vscsg.cpp:49:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changeval [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/vscsg.cpp:152:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable center [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/vscsg.cpp:247:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changeval [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/vscsg.cpp:466:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/vscsg.cpp:29:26: warning: Member variable 'VisualSceneGeometry::geometry' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/csg/vscsg.cpp:88:12: style: Variable 'mat_col' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/csg/vscsg.cpp:105:12: style: Variable 'mat_col' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/csg/solid.cpp:575:17: style: The scope of the variable 's2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/solid.cpp:598:17: style: The scope of the variable 's2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/solid.cpp:694:8: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/solid.cpp:713:8: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/solid.cpp:1321:9: style: The scope of the variable 'priminv' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/zrefine.cpp:52:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TET [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/zrefine.cpp:118:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TET [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/zrefine.cpp:436:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/zrefine.cpp:739:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/zrefine.cpp:779:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minref [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/dynamicmem.cpp:14:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prev [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/dynamicmem.cpp:30:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable next [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/dynamicmem.cpp:40:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/dynamicmem.cpp:52:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/dynamicmem.cpp:67:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/dynamicmem.cpp:91:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ptr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/dynamicmem.cpp:101:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/dynamicmem.cpp:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/dynamicmem.cpp:145:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/dynamicmem.cpp:119:25: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/general/gzstream.cpp:52:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/gzstream.cpp:88:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/gzstream.cpp:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/gzstream.cpp:120:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/gzstream.cpp:136:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/gzstream.cpp:157:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable badbit [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/gzstream.cpp:163:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable badbit [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/gzstream.h:57:5: warning: Member variable 'gzstreambuf::file' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/general/gzstream.h:57:5: warning: Member variable 'gzstreambuf::mode' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/general/gzstream.h:64:9: style:inconclusive: Either there is a missing 'override', or the member function 'gzstreambuf::is_open' can be const. [functionConst] netgen-6.2.2501/libsrc/general/gzstream.h:97:18: warning: The class 'igzstream' defines member function with name 'rdbuf' also defined in its parent class 'gzstreambase'. [duplInheritedMember] netgen-6.2.2501/libsrc/general/gzstream.h:83:18: note: Parent function 'gzstreambase::rdbuf' netgen-6.2.2501/libsrc/general/gzstream.h:97:18: note: Derived function 'igzstream::rdbuf' netgen-6.2.2501/libsrc/general/gzstream.h:98:10: warning: The class 'igzstream' defines member function with name 'open' also defined in its parent class 'gzstreambase'. [duplInheritedMember] netgen-6.2.2501/libsrc/general/gzstream.cpp:155:22: note: Parent function 'gzstreambase::open' netgen-6.2.2501/libsrc/general/gzstream.h:98:10: note: Derived function 'igzstream::open' netgen-6.2.2501/libsrc/general/gzstream.h:108:18: warning: The class 'ogzstream' defines member function with name 'rdbuf' also defined in its parent class 'gzstreambase'. [duplInheritedMember] netgen-6.2.2501/libsrc/general/gzstream.h:83:18: note: Parent function 'gzstreambase::rdbuf' netgen-6.2.2501/libsrc/general/gzstream.h:108:18: note: Derived function 'ogzstream::rdbuf' netgen-6.2.2501/libsrc/general/gzstream.h:109:10: warning: The class 'ogzstream' defines member function with name 'open' also defined in its parent class 'gzstreambase'. [duplInheritedMember] netgen-6.2.2501/libsrc/general/gzstream.cpp:155:22: note: Parent function 'gzstreambase::open' netgen-6.2.2501/libsrc/general/gzstream.h:109:10: note: Derived function 'ogzstream::open' netgen-6.2.2501/libsrc/general/gzstream.h:95:5: style: Class 'igzstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/general/gzstream.h:106:5: style: Class 'ogzstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/general/gzstream.cpp:146:71: style:inconclusive: Function 'gzstreambase' argument 2 names different: declaration 'open_mode' definition 'mode'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/general/gzstream.h:79:59: note: Function 'gzstreambase' argument 2 names different: declaration 'open_mode' definition 'mode'. netgen-6.2.2501/libsrc/general/gzstream.cpp:146:71: note: Function 'gzstreambase' argument 2 names different: declaration 'open_mode' definition 'mode'. netgen-6.2.2501/libsrc/general/hashtabl.cpp:21:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:32:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:95:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:144:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:154:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:166:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:184:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:200:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:220:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:232:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:249:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:265:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:286:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:302:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:314:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/hashtabl.cpp:333:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hash [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/zrefine.cpp:462:11: style: Condition 'ref==1' is always false [knownConditionTrueFalse] netgen-6.2.2501/libsrc/csg/zrefine.cpp:446:14: note: Assignment 'ref=0', assigned value is 0 netgen-6.2.2501/libsrc/csg/zrefine.cpp:462:11: note: Condition 'ref==1' is always false netgen-6.2.2501/libsrc/csg/zrefine.cpp:249:10: style: The scope of the variable 'found' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/zrefine.cpp:12:29: style: Parameter 'opt' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/csg/zrefine.cpp:265:16: style: Variable 'identpts' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/general/mystring.cpp:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:76:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:97:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:109:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:133:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:159:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:172:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:185:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:198:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:208:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:218:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:228:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:244:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:260:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:276:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:338:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:358:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:376:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:388:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:399:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable length [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:375:15: style: The scope of the variable 'dummy' can be reduced. [variableScope] netgen-6.2.2501/libsrc/general/mystring.cpp:387:15: style: The scope of the variable 'dummy' can be reduced. [variableScope] netgen-6.2.2501/libsrc/general/ngbitarray.cpp:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/ngbitarray.cpp:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/ngbitarray.cpp:34:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/ngbitarray.cpp:39:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/ngbitarray.cpp:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/ngbitarray.cpp:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/ngbitarray.cpp:64:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/ngbitarray.cpp:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/ngbitarray.cpp:79:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/mystring.cpp:375:15: style: Variable 'dummy' is not assigned a value. [unassignedVariable] netgen-6.2.2501/libsrc/general/mystring.cpp:387:15: style: Variable 'dummy' is not assigned a value. [unassignedVariable] netgen-6.2.2501/libsrc/general/optmem.cpp:24:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/optmem.cpp:31:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_allocator_mutex [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/optmem.cpp:42:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_allocator_mutex [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/optmem.cpp:66:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable block_allocator_mutex [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/optmem.cpp:52:14: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/general/optmem.cpp:53:12: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/general/optmem.cpp:58:19: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/general/optmem.cpp:69:12: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/general/spbita2d.cpp:21:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lines [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/spbita2d.cpp:28:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lines [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/spbita2d.cpp:35:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lines [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/spbita2d.cpp:69:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lines [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/spbita2d.cpp:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lines [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/spbita2d.cpp:108:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lines [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/core/taskmanager.cpp:247:5: warning: Member variable 'TNestedTask::func' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/taskmanager.cpp:247:5: warning: Member variable 'TNestedTask::mynr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/taskmanager.cpp:247:5: warning: Member variable 'TNestedTask::total' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/taskmanager.cpp:247:5: warning: Member variable 'TNestedTask::producing_thread' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/taskmanager.cpp:247:5: warning: Member variable 'TNestedTask::endcnt' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1461:3: warning: Member variable 'Block::elements' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1461:3: warning: Member variable 'Block::dummy' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/general/table.cpp:23:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:38:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oneblock [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:54:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable oneblock [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:66:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:85:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:107:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:128:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:179:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:197:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:205:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:212:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:223:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/table.cpp:59:14: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/general/table.cpp:66:17: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/general/table.cpp:85:12: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/general/table.cpp:114:12: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/general/table.cpp:134:12: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/general/table.cpp:228:20: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/general/table.cpp:248:20: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/core/taskmanager.cpp:452:23: performance:inconclusive: Technically the member function 'ngcore::TaskManager::Loop' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/taskmanager.hpp:128:21: note: Technically the member function 'ngcore::TaskManager::Loop' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/taskmanager.cpp:452:23: note: Technically the member function 'ngcore::TaskManager::Loop' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/concurrentqueue.h:1200:14: performance:inconclusive: Technically the member function 'moodycamel::ConcurrentQueue < TNestedTask , ConcurrentQueueDefaultTraits >::try_dequeue_from_producer' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1213:16: performance:inconclusive: Technically the member function 'moodycamel::ConcurrentQueue < TNestedTask , ConcurrentQueueDefaultTraits >::try_dequeue_bulk_from_producer' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1870:8: warning: The struct 'ExplicitProducer' defines member function with name 'dequeue' also defined in its parent struct 'ProducerBase'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1627:15: note: Parent function 'ProducerBase::dequeue' netgen-6.2.2501/libsrc/core/concurrentqueue.h:1870:8: note: Derived function 'ExplicitProducer::dequeue' netgen-6.2.2501/libsrc/core/concurrentqueue.h:2155:10: warning: The struct 'ExplicitProducer' defines member function with name 'dequeue_bulk' also defined in its parent struct 'ProducerBase'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1638:17: note: Parent function 'ProducerBase::dequeue_bulk' netgen-6.2.2501/libsrc/core/concurrentqueue.h:2155:10: note: Derived function 'ExplicitProducer::dequeue_bulk' netgen-6.2.2501/libsrc/core/concurrentqueue.h:2458:8: warning: The struct 'ImplicitProducer' defines member function with name 'dequeue' also defined in its parent struct 'ProducerBase'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1627:15: note: Parent function 'ProducerBase::dequeue' netgen-6.2.2501/libsrc/core/concurrentqueue.h:2458:8: note: Derived function 'ImplicitProducer::dequeue' netgen-6.2.2501/libsrc/core/concurrentqueue.h:2679:10: warning: The struct 'ImplicitProducer' defines member function with name 'dequeue_bulk' also defined in its parent struct 'ProducerBase'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1638:17: note: Parent function 'ProducerBase::dequeue_bulk' netgen-6.2.2501/libsrc/core/concurrentqueue.h:2679:10: note: Derived function 'ImplicitProducer::dequeue_bulk' netgen-6.2.2501/libsrc/core/concurrentqueue.h:2330:3: style: Struct 'ImplicitProducer' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1353:3: style: Struct 'FreeList < Block >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1701:4: style: The destructor '~ExplicitProducer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1624:12: note: Virtual destructor in base class netgen-6.2.2501/libsrc/core/concurrentqueue.h:1701:4: note: Destructor in derived class netgen-6.2.2501/libsrc/core/concurrentqueue.h:2338:4: style: The destructor '~ImplicitProducer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1624:12: note: Virtual destructor in base class netgen-6.2.2501/libsrc/core/concurrentqueue.h:2338:4: note: Destructor in derived class netgen-6.2.2501/libsrc/core/concurrentqueue.h:2170:22: style: Condition 'actualCount::Init' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/profiler.hpp:193:10: style:inconclusive: Technically the member function 'ngcore::Timer < TTracing , TTiming >::SetName' can be const. [functionConst] netgen-6.2.2501/libsrc/core/profiler.hpp:239:10: style:inconclusive: Technically the member function 'ngcore::Timer < TTracing , TTiming >::AddFlops' can be const. [functionConst] netgen-6.2.2501/libsrc/core/profiler.hpp:246:14: style:inconclusive: Technically the member function 'ngcore::Timer < TTracing , TTiming >::GetCounts' can be const. [functionConst] netgen-6.2.2501/libsrc/core/profiler.hpp:247:12: style:inconclusive: Technically the member function 'ngcore::Timer < TTracing , TTiming >::GetMFlops' can be const. [functionConst] netgen-6.2.2501/libsrc/core/array.hpp:890:33: warning: The class 'Array < int , long >' defines member function with name 'Assign' also defined in its parent class 'FlatArray < int , long >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:534:37: note: Parent function 'FlatArray < int , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: note: Derived function 'Array < int , long >::Assign' netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:285:7: style: Class 'ParallelContextManager' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:207:5: style: Class 'PyArchive < BinaryOutArchive >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:207:5: style: Class 'PyArchive < BinaryInArchive >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/profiler.hpp:181:5: style: Class 'Timer < TTracing , TTiming >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/core/concurrentqueue.h:3578:58: style:inconclusive: Function 'ConsumerToken' argument 1 names different: declaration 'q' definition 'queue'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/core/concurrentqueue.h:619:53: note: Function 'ConsumerToken' argument 1 names different: declaration 'q' definition 'queue'. netgen-6.2.2501/libsrc/core/concurrentqueue.h:3578:58: note: Function 'ConsumerToken' argument 1 names different: declaration 'q' definition 'queue'. netgen-6.2.2501/libsrc/core/concurrentqueue.h:3586:66: style:inconclusive: Function 'ConsumerToken' argument 1 names different: declaration 'q' definition 'queue'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/core/concurrentqueue.h:622:61: note: Function 'ConsumerToken' argument 1 names different: declaration 'q' definition 'queue'. netgen-6.2.2501/libsrc/core/concurrentqueue.h:3586:66: note: Function 'ConsumerToken' argument 1 names different: declaration 'q' definition 'queue'. netgen-6.2.2501/libsrc/core/taskmanager.cpp:452:32: style:inconclusive: Function 'Loop' argument 1 names different: declaration 'thread_num' definition 'thd'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/core/taskmanager.hpp:128:30: note: Function 'Loop' argument 1 names different: declaration 'thread_num' definition 'thd'. netgen-6.2.2501/libsrc/core/taskmanager.cpp:452:32: note: Function 'Loop' argument 1 names different: declaration 'thread_num' definition 'thd'. netgen-6.2.2501/libsrc/core/taskmanager.cpp:761:25: style: Local variable 'sl2' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/core/taskmanager.cpp:740:17: note: Shadowed declaration netgen-6.2.2501/libsrc/core/taskmanager.cpp:761:25: note: Shadow variable netgen-6.2.2501/libsrc/core/concurrentqueue.h:1954:7: warning:inconclusive: Access of moved variable 'el'. [accessMoved] netgen-6.2.2501/libsrc/core/concurrentqueue.h:1953:17: note: Calling std::move(el) netgen-6.2.2501/libsrc/core/concurrentqueue.h:1954:7: note: Access of moved variable 'el'. netgen-6.2.2501/libsrc/core/concurrentqueue.h:2198:9: warning:inconclusive: Access of moved variable 'el'. [accessMoved] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2197:24: note: Calling std::move(el) netgen-6.2.2501/libsrc/core/concurrentqueue.h:2198:9: note: Access of moved variable 'el'. netgen-6.2.2501/libsrc/core/concurrentqueue.h:2208:10: warning:inconclusive: Access of moved variable 'el'. [accessMoved] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2206:23: note: Calling std::move(el) netgen-6.2.2501/libsrc/core/concurrentqueue.h:2208:10: note: Access of moved variable 'el'. netgen-6.2.2501/libsrc/core/concurrentqueue.h:2504:7: warning:inconclusive: Access of moved variable 'el'. [accessMoved] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2503:17: note: Calling std::move(el) netgen-6.2.2501/libsrc/core/concurrentqueue.h:2504:7: note: Access of moved variable 'el'. netgen-6.2.2501/libsrc/core/concurrentqueue.h:2717:9: warning:inconclusive: Access of moved variable 'el'. [accessMoved] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2716:24: note: Calling std::move(el) netgen-6.2.2501/libsrc/core/concurrentqueue.h:2717:9: note: Access of moved variable 'el'. netgen-6.2.2501/libsrc/core/concurrentqueue.h:2727:10: warning:inconclusive: Access of moved variable 'el'. [accessMoved] netgen-6.2.2501/libsrc/core/concurrentqueue.h:2725:23: note: Calling std::move(el) netgen-6.2.2501/libsrc/core/concurrentqueue.h:2727:10: note: Access of moved variable 'el'. netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:142:19: style: Same expression on both sides of '|'. [duplicateExpression] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:143:19: style: Same expression on both sides of '&'. [duplicateExpression] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:149:19: style: Same expression on both sides of '|='. [duplicateExpression] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:150:19: style: Same expression on both sides of '&='. [duplicateExpression] netgen-6.2.2501/libsrc/csg/specpoin.cpp:347:53: style: Condition 'ok3' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/csg/specpoin.cpp:336:72: note: Assignment 'ok3=true', assigned value is 1 netgen-6.2.2501/libsrc/csg/specpoin.cpp:340:54: note: Assuming container is not empty netgen-6.2.2501/libsrc/csg/specpoin.cpp:347:53: note: Condition 'ok3' is always true netgen-6.2.2501/libsrc/geom2d/genmesh2d.cpp:19:26: style: The scope of the variable 'f' can be reduced. [variableScope] netgen-6.2.2501/libsrc/geom2d/genmesh2d.cpp:596:20: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/geom2d/genmesh2d.cpp:570:15: note: Shadowed declaration netgen-6.2.2501/libsrc/geom2d/genmesh2d.cpp:596:20: note: Shadow variable netgen-6.2.2501/libsrc/geom2d/genmesh2d.cpp:559:15: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/csg/specpoin.cpp:1980:14: style: Redundant initialization for 'locsol3'. The initialized value is overwritten before it is read. [redundantInitialization] netgen-6.2.2501/libsrc/csg/specpoin.cpp:1970:19: note: locsol3 is initialized netgen-6.2.2501/libsrc/csg/specpoin.cpp:1980:14: note: locsol3 is overwritten netgen-6.2.2501/libsrc/csg/specpoin.cpp:213:26: style: The scope of the variable 'sureexp' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/specpoin.cpp:1379:13: style: The scope of the variable 'a' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/specpoin.cpp:1503:9: style: The scope of the variable 'a' can be reduced. [variableScope] netgen-6.2.2501/libsrc/csg/specpoin.cpp:447:31: style: Local variable 'p' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/csg/specpoin.cpp:241:14: note: Shadowed declaration netgen-6.2.2501/libsrc/csg/specpoin.cpp:447:31: note: Shadow variable netgen-6.2.2501/libsrc/geom2d/geom2dpkg.cpp:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/csg/specpoin.cpp:459:16: style: Variable 'surecrossp' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:379:57: performance: Function parameter 'proc_list' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:60:40: style: Parameter 'self' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:99:73: style: Parameter 'ba' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:199:29: style: Parameter 'self' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:317:38: style: Parameter 'self' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:318:37: style: Parameter 'self' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:335:34: style: Parameter 't' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/python_ngcore_export.cpp:379:37: style: Parameter 'c' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:431:38: style: Parameter 'self' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/core/python_ngcore.hpp:433:27: style: Parameter 'self' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:129:20: style: Local variable 'lam3' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:118:16: note: Shadowed declaration netgen-6.2.2501/libsrc/csg/polyhedra.cpp:129:20: note: Shadow variable netgen-6.2.2501/libsrc/csg/polyhedra.cpp:297:28: style: Local variable 'dlamn' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:276:24: note: Shadowed declaration netgen-6.2.2501/libsrc/csg/polyhedra.cpp:297:28: note: Shadow variable netgen-6.2.2501/libsrc/csg/polyhedra.cpp:332:20: style: Local variable 'lamn' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:265:16: note: Shadowed declaration netgen-6.2.2501/libsrc/csg/polyhedra.cpp:332:20: note: Shadow variable netgen-6.2.2501/libsrc/csg/polyhedra.cpp:575:36: style: Local variable 'ddlamn' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:559:32: note: Shadowed declaration netgen-6.2.2501/libsrc/csg/polyhedra.cpp:575:36: note: Shadow variable netgen-6.2.2501/libsrc/csg/polyhedra.cpp:581:36: style: Local variable 'dlam1' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:548:28: note: Shadowed declaration netgen-6.2.2501/libsrc/csg/polyhedra.cpp:581:36: note: Shadow variable netgen-6.2.2501/libsrc/csg/polyhedra.cpp:582:36: style: Local variable 'dlam2' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:549:28: note: Shadowed declaration netgen-6.2.2501/libsrc/csg/polyhedra.cpp:582:36: note: Shadow variable netgen-6.2.2501/libsrc/csg/polyhedra.cpp:583:36: style: Local variable 'dlam3' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:550:28: note: Shadowed declaration netgen-6.2.2501/libsrc/csg/polyhedra.cpp:583:36: note: Shadow variable netgen-6.2.2501/libsrc/csg/polyhedra.cpp:600:28: style: Local variable 'dlamn' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:544:24: note: Shadowed declaration netgen-6.2.2501/libsrc/csg/polyhedra.cpp:600:28: note: Shadow variable netgen-6.2.2501/libsrc/csg/polyhedra.cpp:621:20: style: Local variable 'lamn' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:534:16: note: Shadowed declaration netgen-6.2.2501/libsrc/csg/polyhedra.cpp:621:20: note: Shadow variable netgen-6.2.2501/libsrc/csg/polyhedra.cpp:114:17: style: Variable 'face' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:153:16: style: Variable 'face' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:255:17: style: Variable 'face' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/csg/polyhedra.cpp:531:17: style: Variable 'face' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/geom2d/vsgeom2d.cpp:29:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changeval [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/vsgeom2d.cpp:105:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable center [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/vsgeom2d.cpp:14:28: warning: Member variable 'VisualSceneGeometry2d::geometry2d' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:19:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bcnames [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:176:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elto0 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:325:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elto0 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:571:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable elto0 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:968:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bcnames [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:975:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bcnames [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:985:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bcnames [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:992:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bcnames [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:1008:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable materials [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:1018:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable materials [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:1035:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:1045:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:1066:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable restricted_h [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom2d.cpp:101:22: style: The scope of the variable 'd1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/gprim/geom2d.cpp:101:25: style: The scope of the variable 'd2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/gprim/geom2d.cpp:101:28: style: The scope of the variable 'd3' can be reduced. [variableScope] netgen-6.2.2501/libsrc/gprim/geom2d.cpp:101:31: style: The scope of the variable 'd4' can be reduced. [variableScope] netgen-6.2.2501/libsrc/gprim/adtree.cpp:17:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dim [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:139:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ela [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:154:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable criterion [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:160:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:171:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stackindex [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:227:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dim [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:249:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:259:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:297:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmin [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:307:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:321:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmin [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:387:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ela [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:412:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:460:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:1539:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:1549:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:1583:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmin [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:1593:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:1607:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cmin [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:1670:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ela [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:1684:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ADTreeNode6 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:1710:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:1761:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:2321:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:2326:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tree [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomfuncs.cpp:84:48: style: Parameter 'ev' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:165:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:174:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:183:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:222:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:232:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:241:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:250:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:260:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:272:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:277:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:297:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:306:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable minx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:325:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable diam [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:343:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:657:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c0 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:687:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ex [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:708:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rp [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.cpp:723:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rp [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.cpp:169:9: style: The scope of the variable 'dir' can be reduced. [variableScope] netgen-6.2.2501/libsrc/gprim/adtree.cpp:406:9: style: The scope of the variable 'dir' can be reduced. [variableScope] netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:425:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:715:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:787:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:847:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:877:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:1131:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/transform3d.cpp:14:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/transform3d.cpp:24:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lin [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/transform3d.cpp:66:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/transform3d.cpp:76:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/transform3d.cpp:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/transform3d.cpp:115:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/transform3d.cpp:139:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable offset [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/transform3d.cpp:156:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/transform3d.cpp:194:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:624:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:722:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORDER [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:742:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ORDER [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/splinegeometry.cpp:126:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpref [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:67:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:117:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:385:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/transform3d.cpp:151:57: style: Parameter 'trans' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/gprim/spline.hpp:267:5: warning:inconclusive: Member variable 'CircleSeg < 3 >::radius' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:267:5: warning:inconclusive: Member variable 'CircleSeg < 3 >::w1' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:267:5: warning:inconclusive: Member variable 'CircleSeg < 3 >::w3' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:267:5: warning:inconclusive: Member variable 'CircleSeg < 2 >::radius' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:267:5: warning:inconclusive: Member variable 'CircleSeg < 2 >::w1' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:267:5: warning:inconclusive: Member variable 'CircleSeg < 2 >::w3' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:203:5: warning:inconclusive: Member variable 'SplineSeg3 < 2 >::weight' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:203:5: warning:inconclusive: Member variable 'SplineSeg3 < 2 >::proj_latest_t' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:203:5: warning:inconclusive: Member variable 'SplineSeg3 < 3 >::weight' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:203:5: warning:inconclusive: Member variable 'SplineSeg3 < 3 >::proj_latest_t' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:34:5: warning: Member variable 'GeomPoint < 2 >::refatpoint' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:34:5: warning: Member variable 'GeomPoint < 2 >::hmax' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:34:5: warning: Member variable 'GeomPoint < 2 >::hpref' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:34:5: warning: Member variable 'GeomPoint < 3 >::refatpoint' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:34:5: warning: Member variable 'GeomPoint < 3 >::hmax' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:34:5: warning: Member variable 'GeomPoint < 3 >::hpref' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:712:5: performance: Variable 'p1n' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/gprim/spline.hpp:713:5: performance: Variable 'p2n' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/gprim/spline.hpp:275:34: style: Virtual function 'StartPI' is called from constructor 'CircleSeg < 3 >(const GeomPoint < 3 >&ap1,const GeomPoint < 3 >&ap2,const GeomPoint < 3 >&ap3)' at line 562. Dynamic binding is not used. [virtualCallInConstructor] netgen-6.2.2501/libsrc/gprim/spline.hpp:562:23: note: Calling StartPI netgen-6.2.2501/libsrc/gprim/spline.hpp:275:34: note: StartPI is a virtual function netgen-6.2.2501/libsrc/gprim/spline.hpp:275:34: style: Virtual function 'StartPI' is called from constructor 'CircleSeg < 2 >(const GeomPoint < 2 >&ap1,const GeomPoint < 2 >&ap2,const GeomPoint < 2 >&ap3)' at line 562. Dynamic binding is not used. [virtualCallInConstructor] netgen-6.2.2501/libsrc/gprim/spline.hpp:562:23: note: Calling StartPI netgen-6.2.2501/libsrc/gprim/spline.hpp:275:34: note: StartPI is a virtual function netgen-6.2.2501/libsrc/gprim/spline.hpp:315:5: style: Class 'DiscretePointsSeg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/spline.hpp:675:5: style: Class 'BSplineSeg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/spline.hpp:37:5: style: Class 'GeomPoint < 2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/spline.hpp:37:5: style: Class 'GeomPoint < 3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/spline.hpp:268:18: style: The function 'DoArchive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:84:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:268:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:273:22: style: The function 'GetPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:63:22: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:273:22: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:275:34: style: The function 'StartPI' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:87:34: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:275:34: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:277:34: style: The function 'EndPI' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:89:34: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:277:34: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:279:18: style: The function 'GetCoeff' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:97:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:279:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:289:20: style: The function 'GetType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:114:20: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:289:20: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:291:18: style: The function 'LineIntersections' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:105:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:291:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:294:18: style: The function 'InConvexHull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:110:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:294:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:299:20: style: The function 'MaxCurvature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:112:20: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:299:20: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:205:18: style: The function 'DoArchive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:84:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:205:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:213:33: style: The function 'GetPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:63:22: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:213:33: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:215:31: style: The function 'GetTangent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:65:20: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:215:31: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:218:29: style: The function 'GetDerivatives' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:71:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:218:29: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:223:45: style: The function 'StartPI' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:87:34: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:223:45: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:225:45: style: The function 'EndPI' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:89:34: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:225:45: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:227:29: style: The function 'GetCoeff' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:97:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:227:29: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:228:29: style: The function 'GetCoeff' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:98:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:228:29: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:230:20: style: The function 'GetType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:114:20: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:230:20: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:234:29: style: The function 'LineIntersections' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:105:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:234:29: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:237:18: style: The function 'InConvexHull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:110:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:237:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:242:31: style: The function 'MaxCurvature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:112:20: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:242:31: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:244:29: style: The function 'Project' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:116:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:244:29: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:246:29: style: The function 'GetRawData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:119:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:246:29: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:140:18: style: The function 'DoArchive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:84:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:140:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:144:20: style: The function 'Length' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:61:20: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:144:20: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:146:29: style: The function 'GetPoint' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:63:22: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:146:29: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:148:20: style: The function 'GetTangent' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:65:20: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:148:20: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:151:18: style: The function 'GetDerivatives' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:71:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:151:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:156:34: style: The function 'StartPI' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:87:34: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:156:34: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:158:34: style: The function 'EndPI' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:89:34: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:158:34: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:160:18: style: The function 'GetCoeff' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:97:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:160:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:161:18: style: The function 'GetCoeff' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:98:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:161:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:163:20: style: The function 'GetType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:114:20: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:163:20: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:165:18: style: The function 'LineIntersections' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:105:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:165:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:168:18: style: The function 'InConvexHull' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:110:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:168:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:173:20: style: The function 'MaxCurvature' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:112:20: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:173:20: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:175:18: style: The function 'Project' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:116:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:175:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.hpp:177:18: style: The function 'GetRawData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/gprim/spline.hpp:119:18: note: Virtual function in base class netgen-6.2.2501/libsrc/gprim/spline.hpp:177:18: note: Function in derived class netgen-6.2.2501/libsrc/gprim/spline.cpp:42:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:740:52: style:inconclusive: Function 'GetPoint' argument 1 names different: declaration 't' definition 't_in'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/spline.hpp:685:39: note: Function 'GetPoint' argument 1 names different: declaration 't' definition 't_in'. netgen-6.2.2501/libsrc/gprim/spline.hpp:740:52: note: Function 'GetPoint' argument 1 names different: declaration 't' definition 't_in'. netgen-6.2.2501/libsrc/gprim/spline.hpp:607:43: style:inconclusive: Function 'GetCoeff' argument 1 names different: declaration 'coeffs' definition 'coeff'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/spline.hpp:279:37: note: Function 'GetCoeff' argument 1 names different: declaration 'coeffs' definition 'coeff'. netgen-6.2.2501/libsrc/gprim/spline.hpp:607:43: note: Function 'GetCoeff' argument 1 names different: declaration 'coeffs' definition 'coeff'. netgen-6.2.2501/libsrc/gprim/spline.hpp:451:58: style:inconclusive: Function 'GetCoeff' argument 2 names different: declaration 'p0' definition 'p'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/spline.hpp:161:54: note: Function 'GetCoeff' argument 2 names different: declaration 'p0' definition 'p'. netgen-6.2.2501/libsrc/gprim/spline.hpp:451:58: note: Function 'GetCoeff' argument 2 names different: declaration 'p0' definition 'p'. netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:164:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:305:9: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:45:5: warning: Member variable 'SplineSegExt::leftdom' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:45:5: warning: Member variable 'SplineSegExt::rightdom' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:45:5: warning: Member variable 'SplineSegExt::reffak' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:45:5: warning: Member variable 'SplineSegExt::hmax' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:45:5: warning: Member variable 'SplineSegExt::bc' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:45:5: warning: Member variable 'SplineSegExt::copyfrom' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:45:5: warning: Member variable 'SplineSegExt::hpref_left' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:45:5: warning: Member variable 'SplineSegExt::hpref_right' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:51:5: warning:inconclusive: Member variable 'SplineSegExt::seg' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:51:5: warning:inconclusive: Member variable 'SplineSegExt::leftdom' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:51:5: warning:inconclusive: Member variable 'SplineSegExt::rightdom' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:51:5: warning:inconclusive: Member variable 'SplineSegExt::reffak' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:51:5: warning:inconclusive: Member variable 'SplineSegExt::hmax' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:51:5: warning:inconclusive: Member variable 'SplineSegExt::bc' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:51:5: warning:inconclusive: Member variable 'SplineSegExt::copyfrom' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:51:5: warning:inconclusive: Member variable 'SplineSegExt::hpref_left' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:51:5: warning:inconclusive: Member variable 'SplineSegExt::hpref_right' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:51:5: warning:inconclusive: Member variable 'SplineSegExt::layer' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:118:3: warning:inconclusive: Member variable 'Vertex::prev' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:118:3: warning:inconclusive: Member variable 'Vertex::next' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:118:3: warning:inconclusive: Member variable 'Vertex::pnext' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:118:3: warning:inconclusive: Member variable 'Vertex::neighbour' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:118:3: warning:inconclusive: Member variable 'Vertex::lam' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:118:3: warning:inconclusive: Member variable 'Vertex::is_intersection' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:118:3: warning:inconclusive: Member variable 'Vertex::label' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:118:3: warning:inconclusive: Member variable 'Vertex::enex' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:276:3: warning: Member variable 'VertexIterator::iterType' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:385:3: warning: Member variable 'EdgeIterator::iterType' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:120:5: performance: Variable 'spline' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:121:5: performance: Variable 'info' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:122:5: performance: Variable 'pinfo' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:279:12: style:inconclusive: Technically the member function 'netgen::VertexIterator::end' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:388:12: style:inconclusive: Technically the member function 'netgen::EdgeIterator::end' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1911:14: style:inconclusive: Technically the member function 'netgen::Loop::IsLeftInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:521:8: note: Technically the member function 'netgen::Loop::IsLeftInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1911:14: note: Technically the member function 'netgen::Loop::IsLeftInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1929:14: style:inconclusive: Technically the member function 'netgen::Loop::IsRightInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:522:8: note: Technically the member function 'netgen::Loop::IsRightInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1929:14: note: Technically the member function 'netgen::Loop::IsRightInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:543:8: style:inconclusive: Technically the member function 'netgen::Loop::allOnOn' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:556:8: style:inconclusive: Technically the member function 'netgen::Loop::noCrossingVertex' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:573:12: style:inconclusive: Technically the member function 'netgen::Loop::getNonIntersectionPoint' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:593:8: style:inconclusive: Technically the member function 'netgen::Loop::SetBC' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1947:17: style:inconclusive: Technically the member function 'netgen::Solid2d::IsLeftInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:659:8: note: Technically the member function 'netgen::Solid2d::IsLeftInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1947:17: note: Technically the member function 'netgen::Solid2d::IsLeftInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1965:17: style:inconclusive: Technically the member function 'netgen::Solid2d::IsRightInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:660:8: note: Technically the member function 'netgen::Solid2d::IsRightInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1965:17: note: Technically the member function 'netgen::Solid2d::IsRightInside' can be const. netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:45:5: style: Class 'SplineSegExt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:79:3: style: Struct 'EdgeInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:80:3: style: Struct 'EdgeInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:81:3: style: Struct 'EdgeInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:103:3: style: Struct 'PointInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:104:3: style: Struct 'PointInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:117:3: style: Struct 'Vertex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:638:3: style: Struct 'Solid2d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:639:14: style: Struct 'Solid2d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/interface/nginterface.cpp:30:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parthread [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:76:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometryregister [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:116:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:307:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printmessage_importance [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:332:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PRISM [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:405:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NG_TRIG [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:516:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NG_SEGM [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:665:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUAD [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:705:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:872:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NG_SEGM [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:996:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NG_REFINE_P [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1047:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mesh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1115:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mesh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1191:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1226:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1263:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1338:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1420:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1483:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1635:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1743:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mlbetweennodes [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1756:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mlparentelement [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1772:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mlparentsurfaceelement [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1846:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mesh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1874:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mesh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1916:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1920:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1925:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1930:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1934:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1974:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mesh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:2020:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mesh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:2174:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grading [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:2246:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mesh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:2328:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mesh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:2369:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable h_argc [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface.cpp:2377:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcl_todo_mutex [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:145:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable level_nv [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:509:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pointelements [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:584:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pointelements [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:596:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pointelements [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:700:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hpelements [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:731:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mlparentelement [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:747:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mlparentsurfaceelement [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:786:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:864:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pointelements [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:879:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pointelements [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:1105:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUAD [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:1178:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NG_REFINE_P [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:1228:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPLIT_HP [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:1235:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SPLIT_ALFELD [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:352:10: style: Same expression used in consecutive assignments of 'lam0' and 'lam1'. [duplicateAssignExpression] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:353:10: note: Same expression used in consecutive assignments of 'lam0' and 'lam1'. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:352:10: note: Same expression used in consecutive assignments of 'lam0' and 'lam1'. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:353:10: style: Same expression used in consecutive assignments of 'lam1' and 'lam2'. [duplicateAssignExpression] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:354:10: note: Same expression used in consecutive assignments of 'lam1' and 'lam2'. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:353:10: note: Same expression used in consecutive assignments of 'lam1' and 'lam2'. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:354:10: style: Same expression used in consecutive assignments of 'lam2' and 'lam3'. [duplicateAssignExpression] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:355:10: note: Same expression used in consecutive assignments of 'lam2' and 'lam3'. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:354:10: note: Same expression used in consecutive assignments of 'lam2' and 'lam3'. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:805:12: style: Same expression used in consecutive assignments of 'alpha' and 'beta'. [duplicateAssignExpression] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:806:12: note: Same expression used in consecutive assignments of 'alpha' and 'beta'. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:805:12: note: Same expression used in consecutive assignments of 'alpha' and 'beta'. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1468:3: style: Statements following 'return' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:300:10: style: The scope of the variable 'sqrt_det' can be reduced. [variableScope] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:820:14: style: The scope of the variable 'alpha_mid' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:37:5: error: Return value of allocation function 'LoadMesh' is not stored. [leakReturnValNotUsed] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1513:52: style:inconclusive: Function 'Rectangle' argument 3 names different: declaration 'mat' definition 'name'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:739:64: note: Function 'Rectangle' argument 3 names different: declaration 'mat' definition 'name'. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1513:52: note: Function 'Rectangle' argument 3 names different: declaration 'mat' definition 'name'. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1807:108: style:inconclusive: Function 'Solid2d' argument 3 names different: declaration 'bc_' definition 'bc'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:639:122: note: Function 'Solid2d' argument 3 names different: declaration 'bc_' definition 'bc'. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1807:108: note: Function 'Solid2d' argument 3 names different: declaration 'bc_' definition 'bc'. netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:991:26: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:995:14: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1587:8: style: Local variable 'intersect' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:747:29: note: Shadowed declaration netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1587:8: note: Shadow variable netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:2051:12: style: Local variable 'box' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:2029:18: note: Shadowed declaration netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:2051:12: note: Shadow variable netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:2195:12: style: Local variable 'bc' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:2112:7: note: Shadowed declaration netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:2195:12: note: Shadow variable netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:1021:22: style: Variable 'seg' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:81:19: performance: Function parameter 's' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:82:51: performance: Function parameter 's' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:86:25: performance: Function parameter 'other' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/interface/nginterface_v2.cpp:1046:22: style: Variable 'seg' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:104:20: performance: Function parameter 'aname' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:105:34: performance: Function parameter 'aname' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:593:21: performance: Function parameter 'bc' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:638:18: performance: Function parameter 'name_' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:691:23: performance: Function parameter 'bc' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:708:24: performance: Function parameter 'mat' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1502:71: performance: Function parameter 'bc' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1519:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1519:63: performance: Function parameter 'bc' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1807:94: performance: Function parameter 'name_' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1807:108: performance: Function parameter 'bc' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:801:47: style: Parameter 'l2' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:860:14: style: Variable 'l1' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1166:22: style: Variable 'Q' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1229:18: style: Variable 'Q' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1913:10: style: Variable 'p1' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1931:10: style: Variable 'p1' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1949:10: style: Variable 'p1' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1967:10: style: Variable 'p1' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1208:18: style: Variable 'Q_or_P' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:545:18: style: Variable 'v' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:558:18: style: Variable 'v' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:545:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:558:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:576:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:582:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:606:7: style: Consider using std::distance algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:416:7: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1740:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1181:16: error: Iterators of different containers 'P_.first' and 'P->first' are used together. [mismatchingContainers] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1190:22: error: Iterators of different containers 'Q_.first' and 'Q->first' are used together. [mismatchingContainers] netgen-6.2.2501/libsrc/gprim/spline.cpp:166:44: style:inconclusive: Function 'GetCoeff' argument 1 names different: declaration 'coeffs' definition 'u'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/spline.hpp:227:48: note: Function 'GetCoeff' argument 1 names different: declaration 'coeffs' definition 'u'. netgen-6.2.2501/libsrc/gprim/spline.cpp:166:44: note: Function 'GetCoeff' argument 1 names different: declaration 'coeffs' definition 'u'. netgen-6.2.2501/libsrc/gprim/spline.cpp:210:44: style:inconclusive: Function 'GetCoeff' argument 1 names different: declaration 'coeffs' definition 'u'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/spline.hpp:228:48: note: Function 'GetCoeff' argument 1 names different: declaration 'coeffs' definition 'u'. netgen-6.2.2501/libsrc/gprim/spline.cpp:210:44: note: Function 'GetCoeff' argument 1 names different: declaration 'coeffs' definition 'u'. netgen-6.2.2501/libsrc/gprim/spline.cpp:210:56: style:inconclusive: Function 'GetCoeff' argument 2 names different: declaration 'p0' definition 'pref'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/spline.hpp:228:65: note: Function 'GetCoeff' argument 2 names different: declaration 'p0' definition 'pref'. netgen-6.2.2501/libsrc/gprim/spline.cpp:210:56: note: Function 'GetCoeff' argument 2 names different: declaration 'p0' definition 'pref'. netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:164:14: style: Variable 'root' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:305:14: style: Variable 'root' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/gprim/spline.cpp:329:18: style: Variable 'dist' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/gprim/spline.cpp:404:18: style: Variable 'mind' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/general/gzstream.h:98:10: warning: The class 'igzstream' defines member function with name 'open' also defined in its parent class 'gzstreambase'. [duplInheritedMember] netgen-6.2.2501/libsrc/general/gzstream.h:81:10: note: Parent function 'gzstreambase::open' netgen-6.2.2501/libsrc/general/gzstream.h:98:10: note: Derived function 'igzstream::open' netgen-6.2.2501/libsrc/general/gzstream.h:109:10: warning: The class 'ogzstream' defines member function with name 'open' also defined in its parent class 'gzstreambase'. [duplInheritedMember] netgen-6.2.2501/libsrc/general/gzstream.h:81:10: note: Parent function 'gzstreambase::open' netgen-6.2.2501/libsrc/general/gzstream.h:109:10: note: Derived function 'ogzstream::open' netgen-6.2.2501/libsrc/interface/nginterface.cpp:251:38: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1499:14: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/interface/nginterface.cpp:357:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] netgen-6.2.2501/libsrc/interface/nginterface.cpp:369:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] netgen-6.2.2501/libsrc/interface/nginterface.cpp:128:13: style: The scope of the variable 'infile' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/nginterface.cpp:130:7: style: The scope of the variable 'strs' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/nginterface.cpp:464:15: style: The scope of the variable 'empty' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/nginterface.cpp:1865:7: style: The scope of the variable 'cnt' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/readtetmesh.cpp:25:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:34:20: style: Variable 'ch' is reassigned a value before the old one has been used. [redundantAssignment] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:33:20: note: ch is assigned netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:34:20: note: ch is overwritten netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:40: style: The scope of the variable 'ch' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:206:32: style: The scope of the variable 'val' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:412:29: style: The scope of the variable 'placement' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:413:43: style: The scope of the variable 'con_case_id' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:87:34: style: Local variable 'sbuf' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:73:22: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:87:34: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:88:28: style: Local variable 'token' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:28: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:88:28: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:94:30: style: Local variable 'ch' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:40: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:94:30: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:120:34: style: Local variable 'sbuf' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:73:22: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:120:34: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:121:28: style: Local variable 'token' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:28: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:121:28: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:129:30: style: Local variable 'ch' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:40: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:129:30: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:156:34: style: Local variable 'sbuf' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:73:22: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:156:34: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:157:28: style: Local variable 'token' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:28: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:157:28: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:178:34: style: Local variable 'sbuf' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:73:22: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:178:34: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:179:28: style: Local variable 'token' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:28: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:179:28: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:196:34: style: Local variable 'sbuf' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:73:22: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:196:34: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:197:28: style: Local variable 'token' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:28: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:197:28: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:205:30: style: Local variable 'ch' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:40: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:205:30: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:249:34: style: Local variable 'sbuf' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:73:22: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:249:34: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:250:28: style: Local variable 'token' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:28: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:250:28: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:255:30: style: Local variable 'ch' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:40: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:255:30: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:264:30: style: Local variable 'ch' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:40: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:264:30: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:299:34: style: Local variable 'sbuf' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:73:22: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:299:34: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:300:28: style: Local variable 'token' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:28: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:300:28: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:302:26: style: Local variable 'ch' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:40: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:302:26: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:385:34: style: Local variable 'sbuf' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:73:22: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:385:34: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:386:28: style: Local variable 'token' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:28: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:386:28: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:393:30: style: Local variable 'ch' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:40: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:393:30: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:411:30: style: Local variable 'ch' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:74:40: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:411:30: note: Shadow variable netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:277:29: style: Variable 'pe2ng' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/interface/read_fnf_mesh.cpp:34:20: style: Variable 'ch' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/interface/rw_medit.cpp:163:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/rw_medit.cpp:185:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/readuser.cpp:38:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/rw_medit.cpp:74:18: style: Local variable 'index' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/rw_medit.cpp:34:9: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/rw_medit.cpp:74:18: note: Shadow variable netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:752:22: style: Condition 'order>4' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:750:22: note: Assuming that condition 'order==4' is not redundant netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:752:22: note: Condition 'order>4' is always true netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:557:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:648:2: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:1117:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:576:10: style: The scope of the variable 'ischar' can be reduced. [variableScope] netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:127:10: style: The scope of the variable 'eps2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:445:14: style: The scope of the variable 'tetpi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/writeabaqus.cpp:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeabaqus.cpp:104:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomtest3d.cpp:445:14: style: Variable 'tetpi' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/interface/writeabaqus.cpp:118:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:297:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:331:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:374:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:497:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:541:84: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE_VERSION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:617:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/geom2d/geometry2d.cpp:576:17: style: Variable 'ischar' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/interface/writedolfin.cpp:24:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writediffpack.cpp:47:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeelmer.cpp:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writefeap.cpp:54:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeelmer.cpp:121:12: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/writeelmer.cpp:59:7: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/writeelmer.cpp:121:12: note: Shadow variable netgen-6.2.2501/libsrc/interface/writeelmer.cpp:129:17: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/writeelmer.cpp:59:10: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/writeelmer.cpp:129:17: note: Shadow variable netgen-6.2.2501/libsrc/interface/writediffpack.cpp:249:23: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/writediffpack.cpp:208:11: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/writediffpack.cpp:249:23: note: Shadow variable netgen-6.2.2501/libsrc/interface/writegmsh.cpp:38:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writegmsh2.cpp:55:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writefluent.cpp:23:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writegmsh.cpp:44:10: style: The scope of the variable 'j' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/writegmsh.cpp:44:13: style: The scope of the variable 'k' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/writegmsh.cpp:44:16: style: The scope of the variable 'l' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/writepermas.cpp:55:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writepermas.cpp:201:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writetecplot.cpp:36:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writepermas.cpp:50:16: style: The scope of the variable 'j' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/writepermas.cpp:50:19: style: The scope of the variable 'k' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/writetecplot.cpp:26:13: style: The scope of the variable 'e' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/writetecplot.cpp:26:16: style: The scope of the variable 'z' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/writetecplot.cpp:46:11: style: The scope of the variable 'l' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/writetochnog.cpp:25:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writejcm.cpp:24:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:684:33: style: Condition '!error' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:678:39: note: Calling function 'BuildOwnerNeighbourLists' returns 0 netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:678:39: note: Assignment 'error=BuildOwnerNeighbourLists(mesh)', assigned value is 0 netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:684:33: note: Condition '!error' is always true netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:580:11: style: The scope of the variable 'startface' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:53:19: style: Variable 'FOAMversion' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:407:25: style: Variable 'tmppnts' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:450:25: style: Variable 'tmppnts' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/interface/writeOpenFOAM15x.cpp:580:21: style: Variable 'startface' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/interface/writeuser.cpp:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeuser.cpp:187:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeuser.cpp:226:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeuser.cpp:284:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeuser.cpp:391:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeuser.cpp:567:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable floatfield [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writeuser.cpp:685:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:77:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:114:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:265:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:319:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/bfgs.cpp:178:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/bfgs.cpp:302:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:20:5: warning: Member variable 'POINT3D::x' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:20:5: warning: Member variable 'POINT3D::y' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:20:5: warning: Member variable 'POINT3D::z' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:30:5: warning: Member variable 'VOLELEMENT::domnr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:30:5: warning: Member variable 'VOLELEMENT::p1' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:30:5: warning: Member variable 'VOLELEMENT::p2' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:30:5: warning: Member variable 'VOLELEMENT::p3' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:30:5: warning: Member variable 'VOLELEMENT::p4' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:37:5: warning: Member variable 'SURFELEMENT::snr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:37:5: warning: Member variable 'SURFELEMENT::p1' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:37:5: warning: Member variable 'SURFELEMENT::p2' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:37:5: warning: Member variable 'SURFELEMENT::p3' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:48:5: warning: Member variable 'FACE::p1' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:48:5: warning: Member variable 'FACE::p2' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:48:5: warning: Member variable 'FACE::p3' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:55:5: warning: Member variable 'EDGE::p1' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:55:5: warning: Member variable 'EDGE::p2' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/interface/writeuser.cpp:67:7: style: The scope of the variable 'inverttets' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/writeuser.cpp:789:12: style: Local variable 'edges' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/writeuser.cpp:695:16: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/writeuser.cpp:789:12: note: Shadow variable netgen-6.2.2501/libsrc/interface/writetet.cpp:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/wuchemnitz.cpp:27:9: style: class member 'VOLELEMENT::domnr' is never used. [unusedStructMember] netgen-6.2.2501/libsrc/linalg/linopt.cpp:22:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/bfgs.cpp:167:10: style: The scope of the variable 't' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/bfgs.cpp:167:19: style: The scope of the variable 'xi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/bfgs.cpp:218:23: style: The scope of the variable 'alphahat' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/bfgs.cpp:218:33: style: The scope of the variable 'hd' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/bfgs.cpp:218:37: style: The scope of the variable 'fold' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/bfgs.cpp:219:10: style: The scope of the variable 'a1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/bfgs.cpp:219:14: style: The scope of the variable 'a2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/bfgs.cpp:22:35: style: Parameter 'd' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/linalg/bfgs.cpp:158:43: style: Parameter 'd' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/linalg/linsearch.cpp:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/linsearch.cpp:40:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/linsearch.cpp:45:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:10:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:18:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:50:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:58:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:65:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable height [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:103:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:115:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:144:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:167:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:180:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:192:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:223:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:605:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:650:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:676:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:714:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:757:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:779:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:907:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:1104:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:1214:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable myerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.cpp:1379:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:10:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:18:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:24:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cxx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:43:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:60:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:71:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:83:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:94:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:165:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:123:15: style: The scope of the variable 'x0' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:123:19: style: The scope of the variable 'y0' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:168:15: style: The scope of the variable 'x0' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/polynomial.cpp:168:19: style: The scope of the variable 'y0' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/linsearch.cpp:97:10: style: The scope of the variable 'f' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:142:5: debug: Failed to parse 'typedef decltype ( declval < T > ( ) - declval < T > ( ) ) T_diff ;'. The checking continues anyway. [simplifyTypedef] netgen-6.2.2501/libsrc/linalg/densemat.cpp:473:19: style: Condition 'r>j' is always false [knownConditionTrueFalse] netgen-6.2.2501/libsrc/linalg/densemat.cpp:470:15: note: r is assigned 'j' here. netgen-6.2.2501/libsrc/linalg/densemat.cpp:473:19: note: Condition 'r>j' is always false netgen-6.2.2501/libsrc/linalg/densemat.cpp:470:15: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] netgen-6.2.2501/libsrc/linalg/densemat.cpp:454:15: note: r is assigned netgen-6.2.2501/libsrc/linalg/densemat.cpp:470:15: note: r is overwritten netgen-6.2.2501/libsrc/linalg/densemat.cpp:470:15: style: Variable 'r' is reassigned a value before the old one has been used. [redundantAssignment] netgen-6.2.2501/libsrc/linalg/densemat.cpp:459:21: note: r is assigned netgen-6.2.2501/libsrc/linalg/densemat.cpp:470:15: note: r is overwritten netgen-6.2.2501/libsrc/linalg/densemat.cpp:110:9: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:111:14: style: The scope of the variable 'p' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:111:19: style: The scope of the variable 'q' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:139:9: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:140:14: style: The scope of the variable 'p' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:140:19: style: The scope of the variable 'q' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:219:12: style: The scope of the variable 'det' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:427:13: style: The scope of the variable 'r' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:428:16: style: The scope of the variable 'max' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:600:12: style: The scope of the variable 'sum' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:601:19: style: The scope of the variable 'p' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:601:23: style: The scope of the variable 'q' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:773:12: style: The scope of the variable 'sum' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:774:13: style: The scope of the variable 'p1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:774:31: style: The scope of the variable 'p1snn' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:774:39: style: The scope of the variable 'p2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:774:50: style: The scope of the variable 'p2sn' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:774:57: style: The scope of the variable 'p3' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:903:9: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:903:12: style: The scope of the variable 'j' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:1095:12: style: The scope of the variable 'sum' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:1210:12: style: The scope of the variable 'q' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.cpp:1281:18: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/linalg/densemat.cpp:1236:13: note: Shadowed declaration netgen-6.2.2501/libsrc/linalg/densemat.cpp:1281:18: note: Shadow variable netgen-6.2.2501/libsrc/linalg/densemat.cpp:1292:18: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/linalg/densemat.cpp:1236:13: note: Shadowed declaration netgen-6.2.2501/libsrc/linalg/densemat.cpp:1292:18: note: Shadow variable netgen-6.2.2501/libsrc/linalg/densemat.cpp:1299:22: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/linalg/densemat.cpp:1236:16: note: Shadowed declaration netgen-6.2.2501/libsrc/linalg/densemat.cpp:1299:22: note: Shadow variable netgen-6.2.2501/libsrc/linalg/densemat.cpp:1309:18: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/linalg/densemat.cpp:1236:13: note: Shadowed declaration netgen-6.2.2501/libsrc/linalg/densemat.cpp:1309:18: note: Shadow variable netgen-6.2.2501/libsrc/linalg/densemat.cpp:774:13: style: Variable 'p1' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/linalg/densemat.cpp:774:31: style: Variable 'p1snn' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/linalg/densemat.cpp:774:50: style: Variable 'p2sn' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/interface/readuser.cpp:31:10: style: The scope of the variable 'reco' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/readuser.cpp:32:9: style: The scope of the variable 'np' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/readuser.cpp:32:13: style: The scope of the variable 'nbe' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/readuser.cpp:182:11: style: The scope of the variable 'hi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/readuser.cpp:496:17: style: The scope of the variable 'ne' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/readuser.cpp:496:21: style: The scope of the variable 'nse' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/readuser.cpp:496:26: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/readuser.cpp:496:29: style: The scope of the variable 'j' can be reduced. [variableScope] netgen-6.2.2501/libsrc/interface/readuser.cpp:88:14: style: Local variable 'reco' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/readuser.cpp:31:10: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/readuser.cpp:88:14: note: Shadow variable netgen-6.2.2501/libsrc/interface/readuser.cpp:456:13: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/readuser.cpp:32:9: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/readuser.cpp:456:13: note: Shadow variable netgen-6.2.2501/libsrc/interface/readuser.cpp:496:13: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/readuser.cpp:32:9: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/readuser.cpp:496:13: note: Shadow variable netgen-6.2.2501/libsrc/interface/readuser.cpp:572:13: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/interface/readuser.cpp:32:9: note: Shadowed declaration netgen-6.2.2501/libsrc/interface/readuser.cpp:572:13: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshtype.hpp:312:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable J [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:341:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable J [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:368:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable J [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:396:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:405:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:415:129: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:424:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:566:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:587:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:743:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NP [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:26:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:57:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:142:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:184:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgi [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:419:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mgi [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:450:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:201:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:202:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bcfunctions.cpp:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printmessage_importance [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bcfunctions.cpp:121:10: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] netgen-6.2.2501/libsrc/meshing/bcfunctions.cpp:132:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] netgen-6.2.2501/libsrc/meshing/bcfunctions.cpp:173:13: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] netgen-6.2.2501/libsrc/meshing/bcfunctions.cpp:178:19: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/bcfunctions.cpp:151:15: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/bcfunctions.cpp:178:19: note: Shadow variable netgen-6.2.2501/libsrc/meshing/adfront3.cpp:16:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:26:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:38:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:156:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:288:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:317:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cluster [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:610:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/interface/writetet.cpp:36:9: style: The scope of the variable 'pos_int' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:70:5: warning: Member variable 'PointGeomInfo::trignum' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:70:5: warning: Member variable 'PointGeomInfo::u' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:70:5: warning: Member variable 'PointGeomInfo::v' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:548:5: warning: Member variable 'MeshPoint::singular' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:548:5: warning: Member variable 'MeshPoint::layer' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:548:5: warning: Member variable 'MeshPoint::type' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:985:16: warning: Member variable 'Element::typ' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:985:16: warning: Member variable 'Element::np' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:985:16: warning: Member variable 'Element::index' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:985:16: warning: Member variable 'Element::orderx' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:985:16: warning: Member variable 'Element::ordery' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:985:16: warning: Member variable 'Element::orderz' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:985:16: warning: Member variable 'Element::badness' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:985:16: warning: Member variable 'Element::is_curved' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:985:16: warning: Member variable 'Element::flags' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:985:16: warning: Member variable 'Element::hp_elnr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1366:5: warning: Member variable 'Element0d::index' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1639:7: warning: Member variable 'MeshSizePoint::h' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:145:15: warning: Member variable 'Index < int , PointIndex , 1 >::i' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:145:15: warning: Member variable 'Index < int , ElementIndex , 0 >::i' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:145:15: warning: Member variable 'Index < int , SurfaceElementIndex , 0 >::i' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:145:15: warning: Member variable 'Index < int , SegmentIndex , 0 >::i' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:15:5: performance: Variable 'p' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:16:5: performance: Variable 'globalindex' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:899:25: style:inconclusive: Technically the member function 'netgen::Element2d::NextElement' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1228:10: style:inconclusive: Technically the member function 'netgen::Element::BadnessValid' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1449:25: style:inconclusive: Technically the member function 'netgen::FaceDescriptor::FirstElement' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:23:2: warning: Class 'FrontPoint2' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:23:2: warning: Class 'FrontPoint2' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:296:15: style: Class 'PointIndices < 2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:323:15: style: Class 'PointIndices < 3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:348:5: style: Class 'PointIndices < 4 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:553:5: style: Class 'MeshPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:676:16: style: Class 'Element2d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:678:16: style: Class 'Element2d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:992:16: style: Class 'Element' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:994:16: style: Class 'Element' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1414:16: style: Class 'FaceDescriptor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1797:16: style: Class 'Identifications' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/adfront2.hpp:111:5: style: Class 'FrontLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/adfront2.hpp:185:3: style: Class 'AdFront2' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:377:15: style: Class 'SortedPointIndices < 2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:152:15: style: Class 'Index < int , PointIndex , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:178:15: style: Class 'Index < int , PointIndex , 1 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:152:15: style: Class 'Index < int , ElementIndex , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:178:15: style: Class 'Index < int , ElementIndex , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:152:15: style: Class 'Index < int , SurfaceElementIndex , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:178:15: style: Class 'Index < int , SurfaceElementIndex , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:152:15: style: Class 'Index < int , SegmentIndex , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:178:15: style: Class 'Index < int , SegmentIndex , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:587:55: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:789:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1096:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:172:9: style: The scope of the variable 'pi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/adfront2.cpp:208:35: style:inconclusive: Function 'ExistsLine' argument 1 names different: declaration 'gpi1' definition 'pi1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/adfront2.hpp:231:23: note: Function 'ExistsLine' argument 1 names different: declaration 'gpi1' definition 'pi1'. netgen-6.2.2501/libsrc/meshing/adfront2.cpp:208:35: note: Function 'ExistsLine' argument 1 names different: declaration 'gpi1' definition 'pi1'. netgen-6.2.2501/libsrc/meshing/adfront2.cpp:208:44: style:inconclusive: Function 'ExistsLine' argument 2 names different: declaration 'gpi2' definition 'pi2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/adfront2.hpp:231:33: note: Function 'ExistsLine' argument 2 names different: declaration 'gpi2' definition 'pi2'. netgen-6.2.2501/libsrc/meshing/adfront2.cpp:208:44: note: Function 'ExistsLine' argument 2 names different: declaration 'gpi2' definition 'pi2'. netgen-6.2.2501/libsrc/meshing/adfront3.cpp:22:3: performance: Variable 'p' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:23:3: performance: Variable 'globalindex' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:26:3: performance: Variable 'cluster' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:38:3: performance: Variable 'cluster' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:43:3: performance: Variable 'f' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/adfront3.hpp:88:3: style: Class 'MiniElement2d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/adfront3.hpp:135:3: style: Class 'FrontFace' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:63:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weight [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:166:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EDGEPOINT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:389:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable weight [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:439:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SURFACEPOINT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:70:7: style: Condition 'hashon' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:68:12: note: Assignment 'hashon=1', assigned value is 1 netgen-6.2.2501/libsrc/meshing/adfront3.cpp:70:7: note: Condition 'hashon' is always true netgen-6.2.2501/libsrc/meshing/adfront3.cpp:120:50: style:inconclusive: Function 'AddFace' argument 1 names different: declaration 'e' definition 'aface'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/adfront3.hpp:298:40: note: Function 'AddFace' argument 1 names different: declaration 'e' definition 'aface'. netgen-6.2.2501/libsrc/meshing/adfront3.cpp:120:50: note: Function 'AddFace' argument 1 names different: declaration 'e' definition 'aface'. netgen-6.2.2501/libsrc/meshing/adfront3.cpp:220:53: style:inconclusive: Function 'AddConnectedPair' argument 1 names different: declaration 'pair' definition 'apair'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/adfront3.hpp:300:43: note: Function 'AddConnectedPair' argument 1 names different: declaration 'pair' definition 'apair'. netgen-6.2.2501/libsrc/meshing/adfront3.cpp:220:53: note: Function 'AddConnectedPair' argument 1 names different: declaration 'pair' definition 'apair'. netgen-6.2.2501/libsrc/meshing/adfront3.cpp:496:32: style:inconclusive: Function 'GetLocals' argument 1 names different: declaration 'baseelement' definition 'fstind'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/adfront3.hpp:276:22: note: Function 'GetLocals' argument 1 names different: declaration 'baseelement' definition 'fstind'. netgen-6.2.2501/libsrc/meshing/adfront3.cpp:496:32: note: Function 'GetLocals' argument 1 names different: declaration 'baseelement' definition 'fstind'. netgen-6.2.2501/libsrc/meshing/adfront3.cpp:501:32: style:inconclusive: Function 'GetLocals' argument 6 names different: declaration 'connectedpairs' definition 'getconnectedpairs'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/adfront3.hpp:281:29: note: Function 'GetLocals' argument 6 names different: declaration 'connectedpairs' definition 'getconnectedpairs'. netgen-6.2.2501/libsrc/meshing/adfront3.cpp:501:32: note: Function 'GetLocals' argument 6 names different: declaration 'connectedpairs' definition 'getconnectedpairs'. netgen-6.2.2501/libsrc/meshing/adfront3.cpp:637:17: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:517:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/adfront3.cpp:637:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/adfront3.cpp:815:15: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/adfront3.cpp:239:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/boundarylayer.hpp:32:3: style: Struct 'SpecialBoundaryPoint' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:364:19: style: Condition 'do_average_tangent' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:360:37: note: Assignment 'do_average_tangent=true', assigned value is 1 netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:361:32: note: Assuming container is not empty netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:364:19: note: Condition 'do_average_tangent' is always true netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:61:17: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:25:13: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:61:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:67:17: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:25:13: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:67:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:308:25: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer.hpp:60:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:308:25: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:349:17: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:347:30: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:349:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:386:27: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:349:17: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:386:27: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:407:25: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer.hpp:60:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:407:25: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:456:17: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:454:30: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:456:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:484:27: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:456:17: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:484:27: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:132:17: style: Variable 'seg' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:89:31: performance: Searching before insertion is not necessary. Instead of 'growth_vector_map[pi]={&growthvectors[pi],total_height}' consider using 'growth_vector_map.try_emplace(pi, {&growthvectors[pi],total_height});'. [stlFindInsert] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:95:31: performance: Searching before insertion is not necessary. Instead of 'growth_vector_map[pi]={&growthvectors[pi],total_height}' consider using 'growth_vector_map.try_emplace(pi, {&growthvectors[pi],total_height});'. [stlFindInsert] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:42:21: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:55:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:58:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:174:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer_interpolate.cpp:198:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/gprim/spline.hpp:367:50: debug: Failed to instantiate template "Point". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/meshing/localh.hpp:207:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:404:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:1016:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:277:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:422:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:968:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1049:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1061:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1114:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pnums [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1905:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1938:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pnums [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:2221:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:2620:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:2944:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marked [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:4362:3: debug: Failed to instantiate template "CalcMultiPointSurfaceTransformation". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:4052:3: debug: Failed to instantiate template "CalcMultiPointSegmentTransformation". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:53:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_mesh_on_error [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:442:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BOX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:485:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BOX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:520:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BOX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:164:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:454:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable growth_vector [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:608:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1171:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edgenr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:10:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:133:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BOX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:257:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edgenr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/localh.hpp:48:5: warning: Member variable 'GradingBox::xmid' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/localh.hpp:48:5: warning: Member variable 'GradingBox::h2' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/localh.hpp:48:5: warning: Member variable 'GradingBox::hopt' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/localh.hpp:48:5: warning: Member variable 'GradingBox::flags' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/localh.hpp:97:5: warning: Member variable 'LocalH::root' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/localh.hpp:97:5: warning: Member variable 'LocalH::grading' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/localh.hpp:97:5: warning: Member variable 'LocalH::dimension' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/topology.hpp:67:3: warning: Member variable 'MeshTopology::mesh' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/topology.hpp:67:3: warning: Member variable 'MeshTopology::buildvertex2element' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/topology.hpp:67:3: warning: Member variable 'MeshTopology::buildedges' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/topology.hpp:67:3: warning: Member variable 'MeshTopology::buildfaces' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/topology.hpp:67:3: warning: Member variable 'MeshTopology::timestamp' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/clusters.cpp:8:27: warning: Member variable 'AnisotropicClusters::nv' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/clusters.cpp:8:27: warning: Member variable 'AnisotropicClusters::ned' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/clusters.cpp:8:27: warning: Member variable 'AnisotropicClusters::nfa' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/clusters.cpp:8:27: warning: Member variable 'AnisotropicClusters::ne' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:145:15: warning: Member variable 'Index < int , EdgeIndex , 0 >::i' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:145:15: warning: Member variable 'Index < int , FaceIndex , 0 >::i' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/topology.hpp:198:30: style:inconclusive: Technically the member function 'netgen::MeshTopology::GetSurface2VolumeElement' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:507:10: style:inconclusive: Technically the member function 'netgen::Mesh::HasLocalHFunction' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:626:20: style:inconclusive: Technically the member function 'netgen::Mesh::GetQualityHistogram' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:990:10: performance:inconclusive: Technically the member function 'netgen::Mesh::ParallelMetis' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:991:10: performance:inconclusive: Technically the member function 'netgen::Mesh::Distribute' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:992:10: performance:inconclusive: Technically the member function 'netgen::Mesh::SendRecvMesh' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:993:10: performance:inconclusive: Technically the member function 'netgen::Mesh::Distribute' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:1011:26: style:inconclusive: Technically the member function 'netgen::Mesh::GetMemoryTracer' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/topology.hpp:69:14: style: Class 'MeshTopology' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/paralleltop.hpp:31:5: style: Class 'ParallelMeshTopology' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:879:7: style: Class 'CSurfaceArea' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/clusters.hpp:31:3: style: Class 'AnisotropicClusters' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:152:15: style: Class 'Index < int , EdgeIndex , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:178:15: style: Class 'Index < int , EdgeIndex , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:152:15: style: Class 'Index < int , FaceIndex , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:178:15: style: Class 'Index < int , FaceIndex , 0 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:560:14: warning: Either the condition '!boundaryedges' is redundant or there is possible null pointer dereference: boundaryedges. [nullPointerRedundantCheck] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:555:10: note: Assuming that condition '!boundaryedges' is not redundant netgen-6.2.2501/libsrc/meshing/meshclass.hpp:560:14: note: Null pointer dereference netgen-6.2.2501/libsrc/meshing/clusters.cpp:286:22: style: Local variable 'ednums' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/clusters.cpp:53:25: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/clusters.cpp:286:22: note: Shadow variable netgen-6.2.2501/libsrc/meshing/clusters.cpp:287:22: style: Local variable 'fanums' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/clusters.cpp:53:33: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/clusters.cpp:287:22: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.hpp:993:37: style: Parameter 'volume_weights' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:993:68: style: Parameter 'surface_weights' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:994:22: style: Parameter 'segment_weights' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2398:55: debug: Failed to instantiate template "Vec". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/meshing/ruler2.hpp:17:5: warning:inconclusive: Member variable 'threeint::i1' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/ruler2.hpp:17:5: warning:inconclusive: Member variable 'threeint::i2' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/ruler2.hpp:17:5: warning:inconclusive: Member variable 'threeint::i3' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:94:5: warning: Member variable 'GeometryShape::primary' is not initialized in the constructor. Maybe it should be initialized directly in the class GeometryShape? [uninitDerivedMemberVar] netgen-6.2.2501/libsrc/meshing/ruler2.hpp:149:29: style:inconclusive: Technically the member function 'netgen::netrule::GetTransFreeZone' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:43:12: style:inconclusive: Technically the member function 'netgen::ShapeProperties::GetColor' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:144:14: style: The destructor '~SplineGeometry2d' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:216:14: note: Virtual destructor in base class netgen-6.2.2501/libsrc/geom2d/geometry2d.hpp:144:14: note: Destructor in derived class netgen-6.2.2501/libsrc/meshing/debugging.cpp:111:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/debugging.cpp:155:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:531:24: style: Local variable 'points' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:500:21: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:531:24: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:533:20: style: Local variable 'p1' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:497:17: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:533:20: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:557:25: style: Local variable 'alpha' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:537:22: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:557:25: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:557:31: style: Local variable 'beta' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:537:29: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:557:31: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:693:21: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:647:20: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:693:21: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:500:21: style: Variable 'points' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:642:29: performance: Searching before insertion is not necessary. Instead of 'seg2edge[pair]=++max_edge_nr' consider using 'seg2edge.try_emplace(pair, ++max_edge_nr);'. [stlFindInsert] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:228:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer2d.cpp:410:25: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:182:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:192:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:211:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:491:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:515:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pmax [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:25:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:36:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:47:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:56:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:65:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:76:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:85:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:95:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:106:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:115:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:123:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:132:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:140:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:150:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:159:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:345:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:365:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:375:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomops.hpp:392:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomfuncs.hpp:20:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomfuncs.hpp:30:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomfuncs.hpp:54:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomfuncs.hpp:63:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geomfuncs.hpp:72:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:500:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dim [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:539:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable node [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:624:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dim [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:661:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1217:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dim [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1292:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dim [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:503:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:182:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:186:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:180:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:205:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:208:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:214:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:248:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:251:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:257:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:264:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:268:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:270:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:272:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:294:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:321:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:326:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:353:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:366:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:369:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:375:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:382:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:386:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:388:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:390:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WIDTH [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:404:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve2.hpp:65:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/findip2.hpp:98:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:360:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:526:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:578:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:776:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable percent [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:843:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:1061:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:1212:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:1252:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:1292:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable percent [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/ruler3.hpp:199:28: style:inconclusive: Technically the member function 'netgen::vnetrule::GetTransFreeZone' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/meshing3.hpp:37:3: style: Class 'Meshing3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshing3.hpp:39:3: style: Class 'Meshing3' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/debugging.cpp:100:33: style:inconclusive: Function 'CheckMesh' argument 1 names different: declaration 'm' definition 'mesh'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/debugging.hpp:11:34: note: Function 'CheckMesh' argument 1 names different: declaration 'm' definition 'mesh'. netgen-6.2.2501/libsrc/meshing/debugging.cpp:100:33: note: Function 'CheckMesh' argument 1 names different: declaration 'm' definition 'mesh'. netgen-6.2.2501/libsrc/meshing/debugging.cpp:100:52: style:inconclusive: Function 'CheckMesh' argument 2 names different: declaration 'meshing_step' definition 'step'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/debugging.hpp:11:50: note: Function 'CheckMesh' argument 2 names different: declaration 'meshing_step' definition 'step'. netgen-6.2.2501/libsrc/meshing/debugging.cpp:100:52: note: Function 'CheckMesh' argument 2 names different: declaration 'meshing_step' definition 'step'. netgen-6.2.2501/libsrc/meshing/debugging.cpp:121:48: style:inconclusive: Function 'CheckElementsAroundEdges' argument 1 names different: declaration 'm' definition 'mesh'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/debugging.hpp:16:49: note: Function 'CheckElementsAroundEdges' argument 1 names different: declaration 'm' definition 'mesh'. netgen-6.2.2501/libsrc/meshing/debugging.cpp:121:48: note: Function 'CheckElementsAroundEdges' argument 1 names different: declaration 'm' definition 'mesh'. netgen-6.2.2501/libsrc/meshing/debugging.cpp:29:21: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/debugging.cpp:145:17: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:107:3: performance: Variable 'faces' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:108:3: performance: Variable 'growth_vector' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:149:28: style:inconclusive: Technically the member function 'netgen::BoundaryLayerTool::getEdgeTangent' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/boundarylayer.hpp:109:10: note: Technically the member function 'netgen::BoundaryLayerTool::getEdgeTangent' can be const. netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:149:28: note: Technically the member function 'netgen::BoundaryLayerTool::getEdgeTangent' can be const. netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:65:15: style:inconclusive: Technically the member function 'netgen::GrowthVectorLimiter::Get' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:86:10: style:inconclusive: Technically the member function 'netgen::GrowthVectorLimiter::GetLimit' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:387:17: performance:inconclusive: Technically the member function 'netgen::GrowthVectorLimiter::isIntersectingPlane' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:32:3: style: Struct 'GrowthVectorLimiter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:767:28: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:748:29: note: outer condition: type==1 netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:767:28: note: opposite inner condition: type==3 netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:59:19: style: Local variable 'height' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:24:10: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:59:19: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:110:15: style: Local variable 'height' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:24:10: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:110:15: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:297:30: style: Local variable 'limits' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:25:29: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:297:30: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:69:23: style: Local variable 'mat' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:62:19: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:69:23: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:518:36: style: Local variable 'fd' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:511:36: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:518:36: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:779:33: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:770:29: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:779:33: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:842:33: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:833:29: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:842:33: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:938:17: style: Local variable 'sel' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:883:18: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:938:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1232:25: style: Local variable 'pattern' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1219:13: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1232:25: note: Shadow variable netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:104:13: style: Variable 'limit' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:155:13: style: Variable 'seg' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1198:14: style: Variable 'seg' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1224:17: style: Variable 'fd' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1257:13: style: Variable 'surfids' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1297:13: style: Variable 'heights' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1211:12: style: Variable 'bc' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:432:30: performance: Searching before insertion is not necessary. Instead of 'normals[facei]={0.,0.,0.}' consider using 'normals.try_emplace(facei, {0.,0.,0.});'. [stlFindInsert] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:697:22: performance: Searching before insertion is not necessary. Instead of 'edge_map[ei]=++edge_nr' consider using 'edge_map.try_emplace(ei, ++edge_nr);'. [stlFindInsert] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:205:5: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:310:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:340:7: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:343:11: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer_limiter.hpp:345:15: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:83:24: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:99:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:201:7: style: Consider using std::all_of or std::none_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:252:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:359:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:587:15: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1014:30: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1325:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:639:8: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:880:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:945:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:336:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxorder [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1285:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable u [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1392:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hp_elnr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1661:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1752:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2272:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIM_SPACE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:3385:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:4041:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DIM_SPACE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:4138:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:4610:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1422:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hp_elnr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/fieldlines.cpp:212:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/fieldlines.cpp:294:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/fieldlines.cpp:17:16: warning: Member variable 'RKStepper::stepcount' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/fieldlines.cpp:17:16: warning: Member variable 'RKStepper::h' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/fieldlines.cpp:17:16: warning: Member variable 'RKStepper::startt' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/fieldlines.cpp:17:16: warning: Member variable 'RKStepper::startt_bak' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/fieldlines.cpp:17:16: warning: Member variable 'RKStepper::adaptive' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/fieldlines.cpp:17:16: warning: Member variable 'RKStepper::adrun' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/fieldlines.cpp:54:2: warning: Class 'RKStepper' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] netgen-6.2.2501/libsrc/meshing/fieldlines.cpp:54:2: warning: Class 'RKStepper' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] netgen-6.2.2501/libsrc/meshing/fieldlines.hpp:37:3: style: Class 'RKStepper' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/linalg/vector.hpp:146:8: style:inconclusive: Boolean expression 'ownmem' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:100:30: error: Array 'x[2]' accessed at index 2, which is out of bounds. [arrayIndexOutOfBounds] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:103:30: error: Array 'x[2]' accessed at index 2, which is out of bounds. [arrayIndexOutOfBounds] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:103:41: error: Array 'x[2]' accessed at index 3, which is out of bounds. [arrayIndexOutOfBounds] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:103:41: error: Array 'x[3]' accessed at index 3, which is out of bounds. [arrayIndexOutOfBounds] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:40:30: error: Array 'x[2]' accessed at index 2, which is out of bounds. [arrayIndexOutOfBounds] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:43:30: error: Array 'x[2]' accessed at index 2, which is out of bounds. [arrayIndexOutOfBounds] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:43:41: error: Array 'x[2]' accessed at index 3, which is out of bounds. [arrayIndexOutOfBounds] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:43:41: error: Array 'x[3]' accessed at index 3, which is out of bounds. [arrayIndexOutOfBounds] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:539:19: style: Array index 'i1' is used before limits check. [arrayIndexThenCheck] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:465:5: warning:inconclusive: Member variable 'BoxSphere::diam' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:465:5: warning:inconclusive: Member variable 'BoxSphere::inner' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:86:5: warning:inconclusive: Member variable 'Point2d::px' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:86:5: warning:inconclusive: Member variable 'Point2d::py' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:225:5: warning:inconclusive: Member variable 'Vec2d::vx' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:225:5: warning:inconclusive: Member variable 'Vec2d::vy' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:582:5: warning:inconclusive: Member variable 'Box3d::minx' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:582:5: warning:inconclusive: Member variable 'Box3d::maxx' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:695:5: warning:inconclusive: Member variable 'Box3dSphere::diam' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:695:5: warning:inconclusive: Member variable 'Box3dSphere::inner' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:719:3: style: The class 'referencetransform' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] netgen-6.2.2501/libsrc/gprim/adtree.hpp:402:3: warning: Member variable 'T_ADTreeNode::sep' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1126:7: warning: Member variable 'Leaf::nr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1151:7: warning: Member variable 'Node::sep' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1151:7: warning: Member variable 'Node::level' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:203:5: warning:inconclusive: Member variable 'SplineSeg3::weight' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/spline.hpp:203:5: warning:inconclusive: Member variable 'SplineSeg3::proj_latest_t' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:61:3: warning: Member variable 'FlatVector::s' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:61:3: warning: Member variable 'FlatVector::data' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:179:3: warning: Member variable 'VectorMem::mem' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:206:20: warning: Member variable 'MatrixFixWidth::height' is not assigned a value in 'MatrixFixWidth::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/linalg/densemat.hpp:206:20: warning:inconclusive: Member variable 'MatrixFixWidth::ownmem' is not assigned a value in 'MatrixFixWidth::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/meshing/improve2.hpp:91:3: warning: Member variable 'Neighbour::nr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/improve2.hpp:91:3: warning: Member variable 'Neighbour::orient' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:20:3: warning: Member variable 'TFlatVector < double >::s' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:20:3: warning: Member variable 'TFlatVector < double >::data' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:786:5: warning: Member variable 'Node::sep' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:786:5: warning: Member variable 'Node::level' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:254:5: warning: Member variable 'Mat < 2 , 2 , double >::x' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:254:5: warning: Member variable 'Mat < 2 , 3 , double >::x' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:254:5: warning: Member variable 'Mat < 3 , 2 , double >::x' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:254:5: warning: Member variable 'Mat < 3 , 3 , double >::x' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:90:5: warning: Member variable 'Vec < 2 , double >::x' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:90:5: warning: Member variable 'Vec < 3 , double >::x' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:90:5: warning: Member variable 'Vec < 4 , double >::x' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:30:5: warning: Member variable 'Point < 2 , double >::x' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:30:5: warning: Member variable 'Point < 3 , double >::x' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:206:20: error: No 'return' statement in non-void function causes undefined behavior. [operatorEqMissingReturnStatement] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:325:7: performance: Variable 'p1' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:325:17: performance: Variable 'p2' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/gprim/adtree.hpp:444:7: performance: Variable 'cmin' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/gprim/adtree.hpp:445:7: performance: Variable 'cmax' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/gprim/transform3d.hpp:94:23: performance: Variable 'm' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/gprim/transform3d.hpp:94:30: performance: Variable 'v' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/gprim/transform3d.hpp:102:5: performance: Variable 'v' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/gprim/transform3d.hpp:103:5: performance: Variable 'm' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:177:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:364:12: style:inconclusive: Technically the member function 'netgen::QuadraticFunction3d::Eval' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1193:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree::GetTolerance' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1195:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree::GetNLeaves' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1200:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree::GetNNodes' can be const. [functionConst] netgen-6.2.2501/libsrc/linalg/densemat.hpp:205:7: performance:inconclusive: Technically the member function 'netgen::MatrixFixWidth::Width' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/linalg/densemat.hpp:321:7: performance:inconclusive: Technically the member function 'netgen::MatrixFixWidth::Width' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:566:59: debug: CheckClass::isMemberVar found used member variable 'x' with varid 0 [varid0] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:566:73: debug: CheckClass::isMemberVar found used member variable 'x' with varid 0 [varid0] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:587:20: debug: CheckClass::isMemberVar found used member variable 'x' with varid 0 [varid0] netgen-6.2.2501/libsrc/meshing/improve2.hpp:94:7: style:inconclusive: Technically the member function 'netgen::Neighbour::GetNr' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/improve2.hpp:97:7: style:inconclusive: Technically the member function 'netgen::Neighbour::GetOrientation' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/improve3.hpp:54:3: style:inconclusive: Technically the member function 'netgen::MeshOptimize3d::CalcBad' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/improve3.hpp:63:10: style:inconclusive: Technically the member function 'netgen::MeshOptimize3d::GetLegalPenalty' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:55:7: style:inconclusive: Technically the member function 'netgen::CurvedElements::GetOrder' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:826:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , INDEX >::GetTolerance' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:828:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , INDEX >::GetNLeaves' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:833:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , INDEX >::GetNNodes' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:447:7: warning: Class 'T_ADTree' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] netgen-6.2.2501/libsrc/gprim/adtree.hpp:447:7: warning: Class 'T_ADTree' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] netgen-6.2.2501/libsrc/linalg/vector.hpp:151:12: warning: The class 'Vector' defines member function with name 'operator=' also defined in its parent class 'FlatVector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:68:16: note: Parent function 'FlatVector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:151:12: note: Derived function 'Vector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:154:12: warning: The class 'Vector' defines member function with name 'operator=' also defined in its parent class 'FlatVector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:71:16: note: Parent function 'FlatVector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:154:12: note: Derived function 'Vector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: warning: The class 'VectorMem' defines member function with name 'operator=' also defined in its parent class 'Vector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:151:12: note: Parent function 'Vector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: note: Derived function 'VectorMem::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: warning: The class 'VectorMem' defines member function with name 'operator=' also defined in its parent class 'Vector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:154:12: note: Parent function 'Vector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: note: Derived function 'VectorMem::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: warning: The class 'VectorMem' defines member function with name 'operator=' also defined in its parent class 'FlatVector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:68:16: note: Parent function 'FlatVector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: note: Derived function 'VectorMem::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: warning: The class 'VectorMem' defines member function with name 'operator=' also defined in its parent class 'FlatVector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:71:16: note: Parent function 'FlatVector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: note: Derived function 'VectorMem::operator=' netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:467:5: style: Class 'BoxSphere' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:92:5: style: Class 'Point2d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:83:5: style: Class 'Point3d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:90:5: style: Class 'Point3d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:200:5: style: Class 'Vec3d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:213:12: style: Class 'Vec3d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:220:5: style: Class 'Vec3d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:592:16: style: Class 'Box3d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/transform3d.hpp:31:3: style: Class 'Transformation3d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/transform3d.hpp:33:3: style: Class 'Transformation3d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/transform3d.hpp:35:3: style: Class 'Transformation3d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/adtree.hpp:39:3: style: Class 'ADTreeNode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1189:5: style: Class 'DelaunayTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/linalg/vector.hpp:135:3: style: Class 'Vector' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/linalg/densemat.hpp:30:14: style: Class 'DenseMatrix' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/linalg/densemat.hpp:171:3: style: Class 'MatrixFixWidth' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/linalg/densemat.hpp:288:3: style: Class 'MatrixFixWidth' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/improve2.hpp:111:3: style: Class 'MeshOptimize2d' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:44:14: style: Class 'CurvedElements' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/bisect.hpp:53:2: style: Class 'Refinement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/hprefinement.hpp:290:3: style: Class 'HPRefElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/hprefinement.hpp:291:3: style: Class 'HPRefElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/hprefinement.hpp:292:3: style: Class 'HPRefElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/surfacegeom.hpp:28:5: style: Class 'SurfaceGeometry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:14:7: style: Struct 'PointTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/adtree.hpp:821:3: style: Class 'BoxTree < 3 , INDEX >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/transform3d.hpp:97:3: style: Class 'Transformation < 3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/transform3d.hpp:100:3: style: Class 'Transformation < 3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:316:5: style: Class 'Box < 3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:339:5: style: Class 'Box < 3 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:316:5: style: Class 'Box < 2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:339:5: style: Class 'Box < 2 >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:91:5: style: Class 'Vec < 2 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:105:5: style: Class 'Vec < 2 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:91:5: style: Class 'Vec < 3 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:105:5: style: Class 'Vec < 3 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:91:5: style: Class 'Vec < 4 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:105:5: style: Class 'Vec < 4 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:31:5: style: Class 'Point < 2 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:46:5: style: Class 'Point < 2 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:31:5: style: Class 'Point < 3 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:46:5: style: Class 'Point < 3 , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/improve3.hpp:95:18: style: The function 'Func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:22:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:95:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/improve3.hpp:96:16: style: The function 'Grad' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:24:18: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:96:16: note: Function in derived class netgen-6.2.2501/libsrc/meshing/improve3.hpp:97:18: style: The function 'FuncGrad' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:26:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:97:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/improve3.hpp:98:18: style: The function 'FuncDeriv' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:28:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:98:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/improve3.hpp:99:18: style: The function 'GradStopping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:30:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:99:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/improve3.hpp:120:18: style: The function 'Func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:22:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:120:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/improve3.hpp:121:18: style: The function 'FuncDeriv' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:28:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:121:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/improve3.hpp:122:18: style: The function 'FuncGrad' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:26:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:122:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/improve3.hpp:123:18: style: The function 'GradStopping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:30:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:123:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/improve3.hpp:142:18: style: The function 'Func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:22:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:142:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/improve3.hpp:143:18: style: The function 'FuncGrad' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:26:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:143:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/improve3.hpp:144:18: style: The function 'FuncDeriv' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:28:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/improve3.hpp:144:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1432:12: performance: Function 'SurfColour()' should return member 'surfcolour' by const reference. [returnByReference] netgen-6.2.2501/libsrc/gprim/spline.hpp:123:12: performance: Function 'GetBCName()' should return member 'bcname' by const reference. [returnByReference] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:345:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:706:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable percent [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:784:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:1413:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slowchecks [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:310:14: error: Mismatching allocation and deallocation: MatrixFixWidth::data [mismatchAllocDealloc] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1182:21: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1329:27: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1330:27: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1342:27: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1346:27: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/gprim/adtree.hpp:816:19: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/gprim/adtree.hpp:970:25: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/gprim/adtree.hpp:971:25: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/gprim/adtree.hpp:978:25: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/gprim/adtree.hpp:982:25: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:8:19: warning: Member variable 'GeomSearch3d::faces' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:8:19: warning: Member variable 'GeomSearch3d::points' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:8:19: warning: Member variable 'GeomSearch3d::reset' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:8:19: warning: Member variable 'GeomSearch3d::hashcount' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:52:24: performance:inconclusive: Technically the member function 'netgen::GeomSearch3d::MinCoords' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/geomsearch.hpp:36:8: note: Technically the member function 'netgen::GeomSearch3d::MinCoords' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:52:24: note: Technically the member function 'netgen::GeomSearch3d::MinCoords' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:59:24: performance:inconclusive: Technically the member function 'netgen::GeomSearch3d::MaxCoords' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/geomsearch.hpp:39:8: note: Technically the member function 'netgen::GeomSearch3d::MaxCoords' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:59:24: note: Technically the member function 'netgen::GeomSearch3d::MaxCoords' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/linalg/densemat.hpp:62:12: style: The scope of the variable 'sum' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.hpp:63:20: style: The scope of the variable 'mp' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.hpp:63:26: style: The scope of the variable 'sp' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.hpp:64:14: style: The scope of the variable 'dp' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.hpp:334:12: style: The scope of the variable 'sum' can be reduced. [variableScope] netgen-6.2.2501/libsrc/linalg/densemat.hpp:335:26: style: The scope of the variable 'sp' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:896:28: style: The scope of the variable 'edge' can be reduced. [variableScope] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:686:41: style:inconclusive: Function 'operator-' argument 1 names different: declaration 'p1' definition 'v1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:47:41: note: Function 'operator-' argument 1 names different: declaration 'p1' definition 'v1'. netgen-6.2.2501/libsrc/gprim/geom2d.hpp:686:41: note: Function 'operator-' argument 1 names different: declaration 'p1' definition 'v1'. netgen-6.2.2501/libsrc/gprim/geom2d.hpp:686:59: style:inconclusive: Function 'operator-' argument 2 names different: declaration 'v' definition 'v2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:47:59: note: Function 'operator-' argument 2 names different: declaration 'v' definition 'v2'. netgen-6.2.2501/libsrc/gprim/geom2d.hpp:686:59: note: Function 'operator-' argument 2 names different: declaration 'v' definition 'v2'. netgen-6.2.2501/libsrc/gprim/geom2d.hpp:692:41: style:inconclusive: Function 'operator+' argument 1 names different: declaration 'p1' definition 'v1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:48:41: note: Function 'operator+' argument 1 names different: declaration 'p1' definition 'v1'. netgen-6.2.2501/libsrc/gprim/geom2d.hpp:692:41: note: Function 'operator+' argument 1 names different: declaration 'p1' definition 'v1'. netgen-6.2.2501/libsrc/gprim/geom2d.hpp:692:59: style:inconclusive: Function 'operator+' argument 2 names different: declaration 'v' definition 'v2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/geom2d.hpp:48:59: note: Function 'operator+' argument 2 names different: declaration 'v' definition 'v2'. netgen-6.2.2501/libsrc/gprim/geom2d.hpp:692:59: note: Function 'operator+' argument 2 names different: declaration 'v' definition 'v2'. netgen-6.2.2501/libsrc/gprim/geom3d.hpp:521:41: style:inconclusive: Function 'operator-' argument 1 names different: declaration 'p1' definition 'v1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:33:41: note: Function 'operator-' argument 1 names different: declaration 'p1' definition 'v1'. netgen-6.2.2501/libsrc/gprim/geom3d.hpp:521:41: note: Function 'operator-' argument 1 names different: declaration 'p1' definition 'v1'. netgen-6.2.2501/libsrc/gprim/geom3d.hpp:521:59: style:inconclusive: Function 'operator-' argument 2 names different: declaration 'v' definition 'v2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:33:59: note: Function 'operator-' argument 2 names different: declaration 'v' definition 'v2'. netgen-6.2.2501/libsrc/gprim/geom3d.hpp:521:59: note: Function 'operator-' argument 2 names different: declaration 'v' definition 'v2'. netgen-6.2.2501/libsrc/gprim/geom3d.hpp:527:41: style:inconclusive: Function 'operator+' argument 1 names different: declaration 'p1' definition 'v1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:34:41: note: Function 'operator+' argument 1 names different: declaration 'p1' definition 'v1'. netgen-6.2.2501/libsrc/gprim/geom3d.hpp:527:41: note: Function 'operator+' argument 1 names different: declaration 'p1' definition 'v1'. netgen-6.2.2501/libsrc/gprim/geom3d.hpp:527:59: style:inconclusive: Function 'operator+' argument 2 names different: declaration 'v' definition 'v2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:34:59: note: Function 'operator+' argument 2 names different: declaration 'v' definition 'v2'. netgen-6.2.2501/libsrc/gprim/geom3d.hpp:527:59: note: Function 'operator+' argument 2 names different: declaration 'v' definition 'v2'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:39:62: style:inconclusive: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:73:55: note: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:39:62: note: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:39:110: style:inconclusive: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:73:102: note: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:39:110: note: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:44:63: style:inconclusive: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:81:55: note: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:44:63: note: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:44:111: style:inconclusive: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:81:102: note: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:44:111: note: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:53:61: style:inconclusive: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:124:55: note: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:53:61: note: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:53:109: style:inconclusive: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:124:102: note: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:53:109: note: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:81:61: style:inconclusive: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:180:55: note: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:81:61: note: Function 'IsMappedShape' argument 1 names different: declaration 'other' definition 'other_'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:81:109: style:inconclusive: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:180:102: note: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:81:109: note: Function 'IsMappedShape' argument 3 names different: declaration 'tolerance' definition 'tol'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:774:26: style:inconclusive: Function 'MeshFace' argument 3 names different: declaration 'nr' definition 'k'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:259:26: note: Function 'MeshFace' argument 3 names different: declaration 'nr' definition 'k'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:774:26: note: Function 'MeshFace' argument 3 names different: declaration 'nr' definition 'k'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:1290:84: style:inconclusive: Function 'GenerateMesh' argument 2 names different: declaration 'mparam' definition 'mp'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/basegeom.hpp:237:76: note: Function 'GenerateMesh' argument 2 names different: declaration 'mparam' definition 'mp'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:1290:84: note: Function 'GenerateMesh' argument 2 names different: declaration 'mparam' definition 'mp'. netgen-6.2.2501/libsrc/meshing/basegeom.cpp:374:22: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:364:18: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/basegeom.cpp:374:22: note: Shadow variable netgen-6.2.2501/libsrc/meshing/basegeom.cpp:406:25: style: Local variable 'lines' shadows outer function [shadowFunction] netgen-6.2.2501/libsrc/linalg/opti.hpp:74:15: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/basegeom.cpp:406:25: note: Shadow variable netgen-6.2.2501/libsrc/meshing/basegeom.cpp:557:12: style: Local variable 'lam' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:506:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/basegeom.cpp:557:12: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1444:32: performance: Function parameter 'colour' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1638:31: performance: Function parameter '_pnt' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1808:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1877:33: performance: Function parameter 'name' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:16:28: performance: Function parameter 'p' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/gprim/spline.hpp:56:44: performance: Function parameter 'abcname' should be passed by const reference. However it seems that 'SplineSeg < 3 >' is a callback function. [passedByValueCallback] netgen-6.2.2501/libsrc/gprim/spline.hpp:51:9: note: Function pointer used here. netgen-6.2.2501/libsrc/gprim/spline.hpp:56:44: note: Function parameter 'abcname' should be passed by const reference. However it seems that 'SplineSeg < 3 >' is a callback function. netgen-6.2.2501/libsrc/gprim/spline.hpp:56:44: performance: Function parameter 'abcname' should be passed by const reference. However it seems that 'SplineSeg < 2 >' is a callback function. [passedByValueCallback] netgen-6.2.2501/libsrc/gprim/spline.hpp:51:9: note: Function pointer used here. netgen-6.2.2501/libsrc/gprim/spline.hpp:56:44: note: Function parameter 'abcname' should be passed by const reference. However it seems that 'SplineSeg < 2 >' is a callback function. netgen-6.2.2501/libsrc/gprim/geomfuncs.hpp:145:59: style: Parameter 'inv' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1130:31: style: Parameter 'leaves' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:268:18: style: Variable 'f' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:314:26: style: Variable 'ident' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:637:24: style: Variable 'ident' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:785:15: style: Variable 'seg' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:811:16: style: Variable 'seg' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:1002:20: style: Variable 'face' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:1014:20: style: Variable 'face' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:1069:20: style: Variable 'seg' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/findip.hpp:11:15: style: Parameter 'act' can be declared as pointer to const [constParameterPointer] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:83:20: style: Parameter 'ax' can be declared as const array [constParameter] netgen-6.2.2501/libsrc/gprim/geom3d.hpp:200:18: style: Parameter 'ax' can be declared as const array [constParameter] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:19:31: performance: Searching before insertion is not necessary. [stlFindInsert] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1378:15: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/basegeom.cpp:910:29: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1014:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/global.cpp:14:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/global.cpp:15:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/global.cpp:61:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/global.cpp:67:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/global.cpp:89:19: warning: Member variable 'multithreadt::testmode' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/global.cpp:89:19: warning: Member variable 'multithreadt::demorunning' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/global.cpp:14:5: style: Class 'TraceGlobal' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1370:20: warning: Either the condition 'pe1==oldprism.markededge' is redundant or the array 'newprism1.pnums[6]' is accessed at index 6, which is out of bounds. [arrayIndexOutOfBoundsCond] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1364:15: note: Assignment 'pe1=0', assigned value is 0 netgen-6.2.2501/libsrc/meshing/bisect.cpp:1365:13: note: Assuming that condition 'pe1==oldprism.markededge' is not redundant netgen-6.2.2501/libsrc/meshing/bisect.cpp:1367:39: note: Assignment 'pe2=3-oldprism.markededge-pe1', assigned value is 3 netgen-6.2.2501/libsrc/meshing/bisect.cpp:1370:20: note: Array index out of bounds netgen-6.2.2501/libsrc/meshing/bisect.cpp:1464:18: warning: Either the condition 'pe1==oldtri.markededge' is redundant or the array 'newtri1.pnums[3]' is accessed at index 3, which is out of bounds. [arrayIndexOutOfBoundsCond] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1459:15: note: Assignment 'pe1=0', assigned value is 0 netgen-6.2.2501/libsrc/meshing/bisect.cpp:1460:13: note: Assuming that condition 'pe1==oldtri.markededge' is not redundant netgen-6.2.2501/libsrc/meshing/bisect.cpp:1462:37: note: Assignment 'pe2=3-oldtri.markededge-pe1', assigned value is 3 netgen-6.2.2501/libsrc/meshing/bisect.cpp:1464:18: note: Array index out of bounds netgen-6.2.2501/libsrc/meshing/bisect.cpp:1465:22: warning: Either the condition 'pe1==oldtri.markededge' is redundant or the array 'newtri1.pgeominfo[3]' is accessed at index 3, which is out of bounds. [arrayIndexOutOfBoundsCond] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1459:15: note: Assignment 'pe1=0', assigned value is 0 netgen-6.2.2501/libsrc/meshing/bisect.cpp:1460:13: note: Assuming that condition 'pe1==oldtri.markededge' is not redundant netgen-6.2.2501/libsrc/meshing/bisect.cpp:1462:37: note: Assignment 'pe2=3-oldtri.markededge-pe1', assigned value is 3 netgen-6.2.2501/libsrc/meshing/bisect.cpp:1465:22: note: Array index out of bounds netgen-6.2.2501/libsrc/meshing/bisect.cpp:40:5: warning: Member variable 'MarkedTet::matindex' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:40:5: warning: Member variable 'MarkedTet::marked' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:40:5: warning: Member variable 'MarkedTet::flagged' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:40:5: warning: Member variable 'MarkedTet::tetedge1' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:40:5: warning: Member variable 'MarkedTet::tetedge2' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:40:5: warning: Member variable 'MarkedTet::faceedges' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:40:5: warning: Member variable 'MarkedTet::incorder' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:40:5: warning: Member variable 'MarkedTet::order' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:40:5: warning: Member variable 'MarkedTet::newest_vertex' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:181:5: warning: Member variable 'MarkedTri::marked' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:181:5: warning: Member variable 'MarkedTri::markededge' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:181:5: warning: Member variable 'MarkedTri::surfid' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:181:5: warning: Member variable 'MarkedTri::incorder' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:181:5: warning: Member variable 'MarkedTri::order' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:181:5: warning: Member variable 'MarkedTri::newest_vertex' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1869:5: performance: Variable 'mtets' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1870:5: performance: Variable 'mprisms' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1871:5: performance: Variable 'mids' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1872:5: performance: Variable 'mtris' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1873:5: performance: Variable 'mquads' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/bisect.cpp:683:15: style: The scope of the variable 'maxlen2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1979:11: style: The scope of the variable 'mids' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/bisect.cpp:1392:31: style: Parameter 'newp' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/bisect.cpp:2540:14: style: Variable 'mt' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/bisect.cpp:3766:20: style: Variable 'tet' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/bisect.cpp:3860:20: style: Variable 'trig' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/bisect.cpp:2873:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/bisect.cpp:2894:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/bisect.cpp:2905:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/bisect.cpp:3106:4: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/bisect.cpp:3148:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:202:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable visited_pi [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:313:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:353:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:453:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slowchecks [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:755:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable X_INTERSECTION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1193:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 3 , INDEX , double >::GetTolerance' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1195:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 3 , INDEX , double >::GetNLeaves' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1200:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 3 , INDEX , double >::GetNNodes' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:24:5: style: Class 'DelaunayTet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1189:5: style: Class 'DelaunayTree < 3 , INDEX , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:322:22: style: The scope of the variable 'starti' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:226:20: style: Parameter 'connected' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:226:46: style: Parameter 'treesearch' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:628:17: style: Variable 'seg' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:935:32: style: Variable 'el' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:1593:19: style: Variable 'meshpoint' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:1596:19: style: Variable 'tempel' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:680:9: style: Variable 'prims' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:836:22: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:1446:20: style: Variable 'hp' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:1447:20: style: Variable 'hp' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:1448:20: style: Variable 'hp' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/delaunay.cpp:1449:20: style: Variable 'hp' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/delaunay2d.hpp:24:5: warning: Member variable 'DelaunayTrig::r' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/delaunay2d.hpp:24:5: warning: Member variable 'DelaunayTrig::rad2' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/delaunay2d.hpp:25:5: warning: Member variable 'DelaunayTrig::r' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/delaunay2d.hpp:25:5: warning: Member variable 'DelaunayTrig::rad2' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1193:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 2 , INDEX , double >::GetTolerance' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1195:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 2 , INDEX , double >::GetNLeaves' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1200:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 2 , INDEX , double >::GetNNodes' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:1189:5: style: Class 'DelaunayTree < 2 , INDEX , double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1260:46: error: Array 'lami[3]' accessed at index -1, which is out of bounds. [negativeIndex] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1253:23: note: Assignment 'v2=-1', assigned value is -1 netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1257:21: note: Assuming condition is false netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1260:46: note: Negative array index netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1260:65: error: Array 'lami[3]' accessed at index -1, which is out of bounds. [negativeIndex] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1253:23: note: Assignment 'v2=-1', assigned value is -1 netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1257:21: note: Assuming condition is false netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1260:65: note: Negative array index netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:171:20: style: Local variable 't' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:139:18: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:171:20: note: Shadow variable netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:171:49: style: Local variable 'reg' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:139:53: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:171:49: note: Shadow variable netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:384:19: style: Local variable 'p1' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:52:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:384:19: note: Shadow variable netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:385:19: style: Local variable 'p2' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:52:16: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:385:19: note: Shadow variable netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:421:13: style: Local variable 'bbox' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:377:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:421:13: note: Shadow variable netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:508:9: style: Local variable 'bbox' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:377:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:508:9: note: Shadow variable netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:519:9: style: Local variable 'bbox' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:377:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:519:9: note: Shadow variable netgen-6.2.2501/libsrc/meshing/delaunay2d.hpp:6:39: performance: Function parameter 'p' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:351:53: performance: Function parameter 'trig' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:750:18: style: Variable 'el' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:810:17: style: Variable 'seg' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:824:16: style: Variable 'el' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:854:16: style: Variable 'el' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:462:9: style: Variable 'prims' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:268:10: style:inconclusive: Technically the member function 'netgen::RecPol::Evaluate' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:286:10: style:inconclusive: Technically the member function 'netgen::RecPol::EvaluateScaled' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:304:10: style:inconclusive: Technically the member function 'netgen::RecPol::EvaluateScaledLambda' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:419:38: style:inconclusive: Technically the member function 'netgen::JacobiRecPols::operator[]' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:256:7: warning: Class 'RecPol' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:256:7: warning: Class 'RecPol' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:253:5: style: Class 'RecPol' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/improve2.cpp:348:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve2.cpp:388:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve2.cpp:578:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve2.cpp:684:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/delaunay2d.cpp:740:15: style: Consider using std::count_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:802:6: style: The if condition is the same as the previous if condition [duplicateCondition] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:728:6: note: First condition netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:802:6: note: Second condition netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1014:9: style: The if condition is the same as the previous if condition [duplicateCondition] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:940:9: note: First condition netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1014:9: note: Second condition netgen-6.2.2501/libsrc/meshing/improve2gen.cpp:313:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:3247:4: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:19:16: style: The scope of the variable 'z' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1387:57: style:inconclusive: Function 'IsSegmentCurved' argument 1 names different: declaration 'segnr' definition 'elnr'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:63:49: note: Function 'IsSegmentCurved' argument 1 names different: declaration 'segnr' definition 'elnr'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1387:57: note: Function 'IsSegmentCurved' argument 1 names different: declaration 'segnr' definition 'elnr'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1523:36: style:inconclusive: Function 'CalcElementShapes' argument 1 names different: declaration 'elnr' definition 'info'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:193:42: note: Function 'CalcElementShapes' argument 1 names different: declaration 'elnr' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1523:36: note: Function 'CalcElementShapes' argument 1 names different: declaration 'elnr' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1552:37: style:inconclusive: Function 'CalcElementDShapes' argument 1 names different: declaration 'elnr' definition 'info'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:196:42: note: Function 'CalcElementDShapes' argument 1 names different: declaration 'elnr' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1552:37: note: Function 'CalcElementDShapes' argument 1 names different: declaration 'elnr' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1602:34: style:inconclusive: Function 'GetCoefficients' argument 1 names different: declaration 'elnr' definition 'info'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:194:39: note: Function 'GetCoefficients' argument 1 names different: declaration 'elnr' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1602:34: note: Function 'GetCoefficients' argument 1 names different: declaration 'elnr' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1635:70: style:inconclusive: Function 'IsSurfaceElementCurved' argument 1 names different: declaration 'sei' definition 'elnr'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:64:63: note: Function 'IsSurfaceElementCurved' argument 1 names different: declaration 'sei' definition 'elnr'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1635:70: note: Function 'IsSurfaceElementCurved' argument 1 names different: declaration 'sei' definition 'elnr'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1843:43: style:inconclusive: Function 'CalcElementShapes' argument 1 names different: declaration 'elinfo' definition 'info'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:263:48: note: Function 'CalcElementShapes' argument 1 names different: declaration 'elinfo' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1843:43: note: Function 'CalcElementShapes' argument 1 names different: declaration 'elinfo' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1999:44: style:inconclusive: Function 'CalcElementDShapes' argument 1 names different: declaration 'elinfo' definition 'info'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:267:49: note: Function 'CalcElementDShapes' argument 1 names different: declaration 'elinfo' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1999:44: note: Function 'CalcElementDShapes' argument 1 names different: declaration 'elinfo' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2264:89: style:inconclusive: Function 'EvaluateMapping' argument 3 names different: declaration 'x' definition 'mx'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:270:94: note: Function 'EvaluateMapping' argument 3 names different: declaration 'x' definition 'mx'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2264:89: note: Function 'EvaluateMapping' argument 3 names different: declaration 'x' definition 'mx'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2444:56: style:inconclusive: Function 'IsElementCurved' argument 1 names different: declaration 'ei' definition 'elnr'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:65:49: note: Function 'IsElementCurved' argument 1 names different: declaration 'ei' definition 'elnr'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2444:56: note: Function 'IsElementCurved' argument 1 names different: declaration 'ei' definition 'elnr'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2498:59: style:inconclusive: Function 'IsElementHighOrder' argument 1 names different: declaration 'ei' definition 'elnr'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:66:52: note: Function 'IsElementHighOrder' argument 1 names different: declaration 'ei' definition 'elnr'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2498:59: note: Function 'IsElementHighOrder' argument 1 names different: declaration 'ei' definition 'elnr'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:4099:70: style:inconclusive: Function 'CalcMultiPointSurfaceTransformation' argument 2 names different: declaration 'n' definition 'npts'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:146:75: note: Function 'CalcMultiPointSurfaceTransformation' argument 2 names different: declaration 'n' definition 'npts'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:4099:70: note: Function 'CalcMultiPointSurfaceTransformation' argument 2 names different: declaration 'n' definition 'npts'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2398:41: style:inconclusive: Function 'GetCoefficients < 2 >' argument 1 names different: declaration 'elinfo' definition 'info'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:265:46: note: Function 'GetCoefficients < 2 >' argument 1 names different: declaration 'elinfo' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2398:41: note: Function 'GetCoefficients < 2 >' argument 1 names different: declaration 'elinfo' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2398:41: style:inconclusive: Function 'GetCoefficients < 3 >' argument 1 names different: declaration 'elinfo' definition 'info'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:265:46: note: Function 'GetCoefficients < 3 >' argument 1 names different: declaration 'elinfo' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2398:41: note: Function 'GetCoefficients < 3 >' argument 1 names different: declaration 'elinfo' definition 'info'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1416:57: style:inconclusive: Function 'CalcSegmentTransformation < double >' argument 2 names different: declaration 'segnr' definition 'elnr'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:167:73: note: Function 'CalcSegmentTransformation < double >' argument 2 names different: declaration 'segnr' definition 'elnr'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1416:57: note: Function 'CalcSegmentTransformation < double >' argument 2 names different: declaration 'segnr' definition 'elnr'. netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:631:20: style: Local variable 'edgenrs' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:597:18: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:631:20: note: Shadow variable netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:732:20: style: Local variable 'edgenrs' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:597:18: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:732:20: note: Shadow variable netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1229:16: style: Local variable 'edgenrs' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:597:18: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1229:16: note: Shadow variable netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1325:6: style: Local variable 'nd' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:680:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1325:6: note: Shadow variable netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1348:6: style: Local variable 'nd' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:680:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1348:6: note: Shadow variable netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:3031:17: style: Local variable 'xi' shadows outer argument [shadowArgument] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2672:76: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:3031:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:3280:12: style: Local variable 'order' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.hpp:38:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:3280:12: note: Shadow variable netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:3764:20: style: Local variable 'xi' shadows outer argument [shadowArgument] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:3051:60: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:3764:20: note: Shadow variable netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:4347:14: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:4339:15: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:4347:14: note: Shadow variable netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:562:12: style: Variable 'geo' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:3959:34: style: Parameter 'info' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1236:14: style: Variable 'lami' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1272:16: style: Variable 'lami' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2519:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2522:9: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2583:35: error: Uninitialized variable: hinfo [legacyUninitvar] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1398:15: style: Variable 'info.elnr' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1915:18: style: Variable 'shapes(2)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1928:18: style: Variable 'shapes(5)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1988:21: style: Variable 'shapes(3)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2480:15: style: Variable 'info.elnr' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2512:15: style: Variable 'info.elnr' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2514:15: style: Variable 'info.ndof' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2514:25: style: Variable 'info.nv' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:2767:14: style: Variable 'shapes(9)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:628:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:636:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:729:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:941:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1157:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/improve2.cpp:16:20: performance: Variable 'tnr' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/improve2.cpp:18:7: performance: Variable 'tnr' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:72:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:769:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1475:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1880:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:111:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:599:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:630:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:683:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:984:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:1019:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:1566:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:1734:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:2019:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/hpref_tet.hpp:49:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geom [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve2.cpp:821:26: performance:inconclusive: Technically the member function 'netgen::MeshOptimize2d::CheckMeshApproximation' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/improve2.hpp:140:8: note: Technically the member function 'netgen::MeshOptimize2d::CheckMeshApproximation' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/improve2.cpp:821:26: note: Technically the member function 'netgen::MeshOptimize2d::CheckMeshApproximation' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/improve2.cpp:157:13: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] netgen-6.2.2501/libsrc/meshing/improve2.cpp:136:13: note: outer condition: allowswap netgen-6.2.2501/libsrc/meshing/improve2.cpp:157:13: note: identical inner condition: allowswap netgen-6.2.2501/libsrc/meshing/improve2.cpp:386:9: style: Condition 'debugflag' is always false [knownConditionTrueFalse] netgen-6.2.2501/libsrc/meshing/improve2.cpp:384:22: note: Assignment 'debugflag=0', assigned value is 0 netgen-6.2.2501/libsrc/meshing/improve2.cpp:386:9: note: Condition 'debugflag' is always false netgen-6.2.2501/libsrc/meshing/improve2.cpp:51:10: style: The scope of the variable 'should' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/improve2.cpp:46:45: style:inconclusive: Function 'EdgeSwapping' argument 5 names different: declaration 'edge' definition 'o1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/improve2.hpp:122:73: note: Function 'EdgeSwapping' argument 5 names different: declaration 'edge' definition 'o1'. netgen-6.2.2501/libsrc/meshing/improve2.cpp:46:45: note: Function 'EdgeSwapping' argument 5 names different: declaration 'edge' definition 'o1'. netgen-6.2.2501/libsrc/meshing/improve2.cpp:62:15: style: Local variable 'faceindex' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/improve2.hpp:103:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/improve2.cpp:62:15: note: Shadow variable netgen-6.2.2501/libsrc/meshing/improve2.cpp:265:26: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/improve2.cpp:259:20: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/improve2.cpp:265:26: note: Shadow variable netgen-6.2.2501/libsrc/meshing/improve2.cpp:633:33: style: Local variable 'faceindex' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/improve2.hpp:103:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/improve2.cpp:633:33: note: Shadow variable netgen-6.2.2501/libsrc/meshing/improve2.cpp:697:17: style: Variable 'ei' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/improve2.cpp:821:57: style: Parameter 'mesh' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/improve2gen.cpp:404:14: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/improve2.cpp:698:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/improve2gen.cpp:263:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/improve2gen.cpp:279:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/improve2gen.cpp:311:46: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/improve3.cpp:113:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve3.cpp:350:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve3.cpp:383:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve3.cpp:646:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve3.cpp:833:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve3.cpp:1221:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve3.cpp:1387:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve3.cpp:2389:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve3.cpp:2605:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nullopt [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/localh.cpp:502:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isinner [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/localh.cpp:673:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/localh.cpp:718:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/localh.cpp:882:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isinner [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/localh.cpp:904:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isinner [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/localh.cpp:943:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/localh.cpp:64:5: performance: Variable 'boundingbox' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/localh.cpp:37:22: style:inconclusive: Technically the member function 'netgen::GradingBox::operatordelete' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/localh.hpp:69:10: note: Technically the member function 'netgen::GradingBox::operatordelete' can be const. netgen-6.2.2501/libsrc/meshing/localh.cpp:37:22: note: Technically the member function 'netgen::GradingBox::operatordelete' can be const. netgen-6.2.2501/libsrc/meshing/localh.cpp:888:18: performance:inconclusive: Technically the member function 'netgen::LocalH::GetInnerPointsRec' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.hpp:142:10: note: Technically the member function 'netgen::LocalH::GetInnerPointsRec' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:888:18: note: Technically the member function 'netgen::LocalH::GetInnerPointsRec' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:461:18: style:inconclusive: Technically the member function 'netgen::LocalH::CutBoundaryRec' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/localh.hpp:160:10: note: Technically the member function 'netgen::LocalH::CutBoundaryRec' can be const. netgen-6.2.2501/libsrc/meshing/localh.cpp:461:18: note: Technically the member function 'netgen::LocalH::CutBoundaryRec' can be const. netgen-6.2.2501/libsrc/meshing/localh.cpp:533:3: performance:inconclusive: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.hpp:168:10: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:533:3: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:699:3: performance:inconclusive: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.hpp:179:10: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:699:3: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:841:18: performance:inconclusive: Technically the member function 'netgen::LocalH::ClearFlagsRec' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.hpp:190:10: note: Technically the member function 'netgen::LocalH::ClearFlagsRec' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:841:18: note: Technically the member function 'netgen::LocalH::ClearFlagsRec' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:84:5: warning: Class 'LocalH' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] netgen-6.2.2501/libsrc/meshing/localh.cpp:84:5: warning: Class 'LocalH' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] netgen-6.2.2501/libsrc/meshing/localh.cpp:58:58: style:inconclusive: Function 'LocalH' argument 3 names different: declaration 'grading' definition 'agrading'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/localh.hpp:92:61: note: Function 'LocalH' argument 3 names different: declaration 'grading' definition 'agrading'. netgen-6.2.2501/libsrc/meshing/localh.cpp:58:58: note: Function 'LocalH' argument 3 names different: declaration 'grading' definition 'agrading'. netgen-6.2.2501/libsrc/meshing/localh.cpp:191:33: style:inconclusive: Function 'SetH' argument 1 names different: declaration 'x' definition 'p'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/localh.hpp:110:36: note: Function 'SetH' argument 1 names different: declaration 'x' definition 'p'. netgen-6.2.2501/libsrc/meshing/localh.cpp:191:33: note: Function 'SetH' argument 1 names different: declaration 'x' definition 'p'. netgen-6.2.2501/libsrc/meshing/localh.cpp:536:24: style:inconclusive: Function 'FindInnerBoxesRec2' argument 4 names different: declaration 'finds' definition 'faceinds'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/localh.hpp:171:24: note: Function 'FindInnerBoxesRec2' argument 4 names different: declaration 'finds' definition 'faceinds'. netgen-6.2.2501/libsrc/meshing/localh.cpp:536:24: note: Function 'FindInnerBoxesRec2' argument 4 names different: declaration 'finds' definition 'faceinds'. netgen-6.2.2501/libsrc/meshing/localh.cpp:702:24: style:inconclusive: Function 'FindInnerBoxesRec2' argument 4 names different: declaration 'finds' definition 'faceinds'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/localh.hpp:182:24: note: Function 'FindInnerBoxesRec2' argument 4 names different: declaration 'finds' definition 'faceinds'. netgen-6.2.2501/libsrc/meshing/localh.cpp:702:24: note: Function 'FindInnerBoxesRec2' argument 4 names different: declaration 'finds' definition 'faceinds'. netgen-6.2.2501/libsrc/meshing/localh.cpp:58:30: performance: Function parameter 'pmin' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/localh.cpp:58:45: performance: Function parameter 'pmax' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/localh.cpp:191:33: performance: Function parameter 'p' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/localh.cpp:367:35: performance: Function parameter 'x' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/localh.cpp:404:38: performance: Function parameter 'pmin' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/localh.cpp:404:53: performance: Function parameter 'pmax' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/localh.cpp:19:10: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] netgen-6.2.2501/libsrc/meshing/localh.cpp:256:21: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] netgen-6.2.2501/libsrc/meshing/localh.cpp:349:21: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] netgen-6.2.2501/libsrc/meshing/localh.cpp:427:21: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] netgen-6.2.2501/libsrc/meshing/localh.cpp:443:21: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] netgen-6.2.2501/libsrc/meshing/localh.cpp:918:17: style: float result is assigned to double variable. If the variable is double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] netgen-6.2.2501/libsrc/meshing/meshfunc2d.cpp:47:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domain [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:296:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:438:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:648:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable write_mesh_on_error [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:688:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:782:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domin [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:944:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:13:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawing [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:30:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:127:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:310:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testmode [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:70:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:316:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bcname [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:521:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:556:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:614:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:637:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:680:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1202:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2082:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2178:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2235:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2486:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2815:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3014:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3348:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4093:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edgenr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4346:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4445:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5009:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6322:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstelement [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6595:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstelement [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6622:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable firstelement [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6669:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6879:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edgenr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6944:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pointcurves_green [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6981:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7007:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7507:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7551:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7675:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/improve3.cpp:1684:6: style: Variable 'h' is reassigned a value before the old one has been used. [redundantAssignment] netgen-6.2.2501/libsrc/meshing/improve3.cpp:1683:6: note: h is assigned netgen-6.2.2501/libsrc/meshing/improve3.cpp:1684:6: note: h is overwritten netgen-6.2.2501/libsrc/meshing/improve2.hpp:23:24: style: Local variable 'tetedges' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/improve3.cpp:27:22: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/improve2.hpp:23:24: note: Shadow variable netgen-6.2.2501/libsrc/meshing/improve3.cpp:2581:24: style: Local variable 'el' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/improve3.cpp:2472:10: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/improve3.cpp:2581:24: note: Shadow variable netgen-6.2.2501/libsrc/meshing/improve3.cpp:2588:24: style: Local variable 'el' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/improve3.cpp:2472:10: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/improve3.cpp:2588:24: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshing2.cpp:415:17: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:411:32: note: outer condition: !multithread.terminate netgen-6.2.2501/libsrc/meshing/meshing2.cpp:415:17: note: opposite inner condition: multithread.terminate netgen-6.2.2501/libsrc/meshing/improve3.cpp:17:32: performance: Function parameter 'p1' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/improve3.cpp:17:45: performance: Function parameter 'p2' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/improve3.cpp:17:58: performance: Function parameter 'p3' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/improve3.cpp:17:71: performance: Function parameter 'p4' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/improve3.cpp:109:105: performance: Function parameter 'old' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/improve3.cpp:42:135: style: Parameter 'pi1' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/improve3.cpp:42:152: style: Parameter 'pi2' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/improve3.cpp:237:17: style: Variable 'elem' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/improve3.cpp:255:17: style: Variable 'elem' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/improve3.cpp:835:17: style: Variable 'elem' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/improve3.cpp:2529:15: style: Variable 'elem' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/improve3.cpp:2541:15: style: Variable 'elem' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/improve3.cpp:189:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/improve3.cpp:272:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/improve3.cpp:274:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/improve3.cpp:292:21: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/improve3.cpp:491:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/improve3.cpp:2257:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/improve3.cpp:2260:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/improve3.cpp:2263:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/improve3.cpp:2266:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:680:16: style: Redundant initialization for 'newpout'. The initialized value is overwritten before it is read. [redundantInitialization] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:679:25: note: newpout is initialized netgen-6.2.2501/libsrc/meshing/meshing2.cpp:680:16: note: newpout is overwritten netgen-6.2.2501/libsrc/meshing/meshing2.cpp:270:9: style: The scope of the variable 'z1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:270:13: style: The scope of the variable 'z2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:270:17: style: The scope of the variable 'oldnp' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:271:10: style: The scope of the variable 'found' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:272:9: style: The scope of the variable 'rulenr' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:277:10: style: The scope of the variable 'morerisc' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:278:10: style: The scope of the variable 'debugflag' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:283:11: style: The scope of the variable 'locpoints' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:286:11: style: The scope of the variable 'plainpoints' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:289:11: style: The scope of the variable 'loclines' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:290:9: style: The scope of the variable 'trials' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:290:21: style: The scope of the variable 'nfaces' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:295:9: style: The scope of the variable 'qualclass' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:319:9: style: The scope of the variable 'maxlegalpoint' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:319:28: style: The scope of the variable 'maxlegalline' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:401:9: style: The scope of the variable 'plotnexttrial' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing2.cpp:39:47: style:inconclusive: Function 'Meshing2' argument 1 names different: declaration 'geo' definition 'ageo'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:58:46: note: Function 'Meshing2' argument 1 names different: declaration 'geo' definition 'ageo'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:39:47: note: Function 'Meshing2' argument 1 names different: declaration 'geo' definition 'ageo'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:152:59: style:inconclusive: Function 'DefineTransformation' argument 1 names different: declaration 'p1' definition 'ap1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:99:55: note: Function 'DefineTransformation' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:152:59: note: Function 'DefineTransformation' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:153:59: style:inconclusive: Function 'DefineTransformation' argument 2 names different: declaration 'p2' definition 'ap2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:99:76: note: Function 'DefineTransformation' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:153:59: note: Function 'DefineTransformation' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:154:29: style:inconclusive: Function 'DefineTransformation' argument 3 names different: declaration 'geominfo1' definition 'gi1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:100:32: note: Function 'DefineTransformation' argument 3 names different: declaration 'geominfo1' definition 'gi1'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:154:29: note: Function 'DefineTransformation' argument 3 names different: declaration 'geominfo1' definition 'gi1'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:155:29: style:inconclusive: Function 'DefineTransformation' argument 4 names different: declaration 'geominfo2' definition 'gi2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:101:32: note: Function 'DefineTransformation' argument 4 names different: declaration 'geominfo2' definition 'gi2'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:155:29: note: Function 'DefineTransformation' argument 4 names different: declaration 'geominfo2' definition 'gi2'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:188:27: style:inconclusive: Function 'TransformFromPlain' argument 3 names different: declaration 'geominfo' definition 'gi'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:109:23: note: Function 'TransformFromPlain' argument 3 names different: declaration 'geominfo' definition 'gi'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:188:27: note: Function 'TransformFromPlain' argument 3 names different: declaration 'geominfo' definition 'gi'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:231:40: style:inconclusive: Function 'GetChartBoundary' argument 4 names different: declaration 'p' definition 'h'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:143:39: note: Function 'GetChartBoundary' argument 4 names different: declaration 'p' definition 'h'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:231:40: note: Function 'GetChartBoundary' argument 4 names different: declaration 'p' definition 'h'. netgen-6.2.2501/libsrc/meshing/meshing2.cpp:470:18: style: Local variable 'p1' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:52:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshing2.cpp:470:18: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshing2.cpp:470:22: style: Local variable 'p2' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:52:16: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshing2.cpp:470:22: note: Shadow variable netgen-6.2.2501/libsrc/meshing/improve3.cpp:1395:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/improve3.cpp:1399:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/improve3.cpp:1413:38: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/improve3.cpp:2402:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshfunc2d.cpp:58:28: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshfunc2d.cpp:44:14: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshfunc2d.cpp:58:28: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshfunc2d.cpp:74:28: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshfunc2d.cpp:44:14: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshfunc2d.cpp:74:28: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshfunc2d.cpp:7:64: style: Parameter 'mp' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/meshfunc2d.cpp:18:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:259:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:955:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:1140:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BOX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:434:9: style: The scope of the variable 'meshed' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:771:38: style:inconclusive: Function 'ConformToFreeSegments' argument 1 names different: declaration 'mesh3d' definition 'mesh'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshfunc.hpp:34:47: note: Function 'ConformToFreeSegments' argument 1 names different: declaration 'mesh3d' definition 'mesh'. netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:771:38: note: Function 'ConformToFreeSegments' argument 1 names different: declaration 'mesh3d' definition 'mesh'. netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:85:20: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:67:16: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:85:20: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:143:27: style: Local variable 'mp' shadows outer argument [shadowArgument] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:35:72: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:143:27: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:834:18: style: Local variable 'lam' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:818:14: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:834:18: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:890:18: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:878:32: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:890:18: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:898:34: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:878:32: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:898:34: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:865:18: style: Variable 'pis' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:177:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:181:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:472:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:311:19: style: Variable 'rulefile' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/meshfunc.cpp:936:14: style: Variable 'oldn' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2304:68: debug: Failed to instantiate template "MatrixFixWidth". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/meshing/msghandler.cpp:19:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printmessage_importance [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/msghandler.cpp:31:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printmessage_importance [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/msghandler.cpp:40:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printmessage_importance [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/msghandler.cpp:50:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printmessage_importance [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/msghandler.cpp:60:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printmessage_importance [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/msghandler.cpp:110:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printmessage_importance [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/msghandler.cpp:132:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable percent [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/msghandler.cpp:163:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable percent [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/msghandler.cpp:186:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/msghandler.cpp:191:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable percent [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/msghandler.cpp:202:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable percent [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1183:52: debug: Failed to instantiate template "MatrixFixWidth". The checking continues anyway. [templateInstantiation] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:15:18: warning: Member variable 'MeshingStat3d::nff' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:15:18: warning: Member variable 'MeshingStat3d::vol' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:766:22: style: The scope of the variable 'min1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:766:28: style: The scope of the variable 'min2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:766:34: style: The scope of the variable 'min3' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:766:40: style: The scope of the variable 'max1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:766:46: style: The scope of the variable 'max2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:766:52: style: The scope of the variable 'max3' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:769:10: style: The scope of the variable 'xminb' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:769:17: style: The scope of the variable 'xmaxb' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:769:24: style: The scope of the variable 'yminb' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:769:31: style: The scope of the variable 'ymaxb' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:769:38: style: The scope of the variable 'zminb' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:769:45: style: The scope of the variable 'zmaxb' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:177:51: style:inconclusive: Function 'AddConnectedPair' argument 1 names different: declaration 'pair' definition 'apair'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshing3.hpp:65:41: note: Function 'AddConnectedPair' argument 1 names different: declaration 'pair' definition 'apair'. netgen-6.2.2501/libsrc/meshing/meshing3.cpp:177:51: note: Function 'AddConnectedPair' argument 1 names different: declaration 'pair' definition 'apair'. netgen-6.2.2501/libsrc/meshing/meshing3.cpp:553:12: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:210:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshing3.cpp:553:12: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshing3.cpp:772:11: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:765:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshing3.cpp:772:11: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshing3.cpp:810:11: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:765:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshing3.cpp:810:11: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshing3.cpp:816:11: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:765:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshing3.cpp:816:11: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshing3.cpp:946:11: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:765:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshing3.cpp:946:11: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshing3.cpp:953:11: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:765:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshing3.cpp:953:11: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshing3.cpp:1189:11: style: Local variable 'bbox' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:1140:10: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshing3.cpp:1189:11: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshing3.cpp:688:18: style: Variable 'hp1' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:688:25: style: Variable 'hp2' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:688:32: style: Variable 'hp3' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/meshing/meshing3.cpp:688:39: style: Variable 'hp4' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:73:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:149:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:614:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:639:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:669:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:758:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:875:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:131:19: style: The scope of the variable 'cl' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:135:12: style: The scope of the variable 'qual' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:637:21: style: The scope of the variable 'seg' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:962:9: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:962:12: style: The scope of the variable 'j' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:185:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:407:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:570:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1099:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1184:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1207:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1244:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1470:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1676:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1924:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1946:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2206:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2805:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2942:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2957:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:3051:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:139:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:590:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:773:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:838:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:881:37: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:944:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshtool.cpp:987:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:23:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:62:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:406:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:581:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:49:33: performance:inconclusive: Technically the member function 'netgen::ParallelMeshTopology::Print' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/paralleltop.hpp:35:10: note: Technically the member function 'netgen::ParallelMeshTopology::Print' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:49:33: note: Technically the member function 'netgen::ParallelMeshTopology::Print' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:770:33: style: Local variable 'loc2exchange' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:673:36: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:770:33: note: Shadow variable netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:172:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:175:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:178:16: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:658:32: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:767:28: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:384:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/netrule2.cpp:7:12: warning: Member variable 'netrule::noldp' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/netrule2.cpp:7:12: warning: Member variable 'netrule::noldl' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/netrule2.cpp:7:12: warning: Member variable 'netrule::fzminx' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/netrule2.cpp:7:12: warning: Member variable 'netrule::fzmaxx' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/netrule2.cpp:7:12: warning: Member variable 'netrule::fzminy' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/netrule2.cpp:7:12: warning: Member variable 'netrule::fzmaxy' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/netrule2.cpp:32:21: style: The scope of the variable 'mem2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule2.cpp:32:32: style: The scope of the variable 'mem3' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule2.cpp:27:59: style:inconclusive: Function 'SetFreeZoneTransformation' argument 1 names different: declaration 'u' definition 'devp'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/ruler2.hpp:118:50: note: Function 'SetFreeZoneTransformation' argument 1 names different: declaration 'u' definition 'devp'. netgen-6.2.2501/libsrc/meshing/netrule2.cpp:27:59: note: Function 'SetFreeZoneTransformation' argument 1 names different: declaration 'u' definition 'devp'. netgen-6.2.2501/libsrc/meshing/netrule2.cpp:44:13: style: Variable 'fzi' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:10:13: warning: Member variable 'vnetrule::oldutofreezone' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:10:13: warning: Member variable 'vnetrule::oldutofreezonelimit' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:10:13: warning: Member variable 'vnetrule::maxpnearness' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:10:13: warning: Member variable 'vnetrule::noldp' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:10:13: warning: Member variable 'vnetrule::noldf' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1071:14: warning: Member variable 'Element::badness' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1071:14: warning: Member variable 'Element::hp_elnr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1121:14: warning: Member variable 'Element::badness' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1121:14: warning: Member variable 'Element::hp_elnr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:182:14: warning: Member variable 'Segment::cd2i' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:182:14: warning: Member variable 'Segment::hp_elnr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:3133:22: warning: Member variable 'DebugParameters::debugoutput' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:3133:22: warning: Member variable 'DebugParameters::haltnode' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:3133:22: warning: Member variable 'DebugParameters::haltexistingline' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:3133:22: warning: Member variable 'DebugParameters::haltoverlap' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:3133:22: warning: Member variable 'DebugParameters::haltface' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:3133:22: warning: Member variable 'DebugParameters::haltfacenr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/linalg/densemat.hpp:206:20: warning: Member variable 'MatrixFixWidth < 2 , SIMD < double > >::height' is not assigned a value in 'MatrixFixWidth < 2 , SIMD < double > >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/linalg/densemat.hpp:206:20: warning:inconclusive: Member variable 'MatrixFixWidth < 2 , SIMD < double > >::ownmem' is not assigned a value in 'MatrixFixWidth < 2 , SIMD < double > >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/linalg/densemat.hpp:206:20: warning: Member variable 'MatrixFixWidth < 3 , SIMD < double > >::height' is not assigned a value in 'MatrixFixWidth < 3 , SIMD < double > >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/linalg/densemat.hpp:206:20: warning:inconclusive: Member variable 'MatrixFixWidth < 3 , SIMD < double > >::ownmem' is not assigned a value in 'MatrixFixWidth < 3 , SIMD < double > >::operator='. [operatorEqVarError] netgen-6.2.2501/libsrc/linalg/vector.hpp:20:3: warning: Member variable 'TFlatVector < SIMD < double > >::s' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:20:3: warning: Member variable 'TFlatVector < SIMD < double > >::data' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:254:5: warning: Member variable 'Mat < 2 , 4 , double >::x' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2580:5: performance: Variable 'surfcolour' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2592:5: performance: Variable 'firstelement' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2603:5: performance: Variable 'surfcolour' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2618:5: performance: Variable 'surfcolour' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:3140:5: performance: Variable 'haltsegmentp1' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:3141:5: performance: Variable 'haltsegmentp2' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:12:3: warning: Class 'vnetrule' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:12:3: warning: Class 'vnetrule' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:723:14: warning: Identical condition 'it>1000', second condition is always false [identicalConditionAfterEarlyExit] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:708:11: note: 'minit' is assigned value '1000' here. netgen-6.2.2501/libsrc/meshing/netrule3.cpp:717:14: note: If condition 'it>1000' is true, the function will return/exit netgen-6.2.2501/libsrc/meshing/netrule3.cpp:723:14: note: Testing identical condition 'it>1000' netgen-6.2.2501/libsrc/meshing/netrule3.cpp:379:34: style: Condition 'lambda1*lambda2<0&&0' is always false [knownConditionTrueFalse] netgen-6.2.2501/libsrc/linalg/densemat.hpp:205:7: performance:inconclusive: Technically the member function 'netgen::MatrixFixWidth < 2 , SIMD < double > >::Width' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/linalg/densemat.hpp:205:7: performance:inconclusive: Technically the member function 'netgen::MatrixFixWidth < 3 , SIMD < double > >::Width' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/linalg/densemat.hpp:171:3: style: Class 'MatrixFixWidth < 2 , SIMD < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/linalg/densemat.hpp:171:3: style: Class 'MatrixFixWidth < 3 , SIMD < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:31:5: style: Class 'Point < 2 , SIMD < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:46:5: style: Class 'Point < 2 , SIMD < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:31:5: style: Class 'Point < 3 , SIMD < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/gprim/geomobjects.hpp:46:5: style: Class 'Point < 3 , SIMD < double > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2821:41: style: Condition '!identnr' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2794:9: note: Assuming that condition 'identnr' is not redundant netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2811:33: note: Assuming container is not empty netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2821:41: note: Condition '!identnr' is always true netgen-6.2.2501/libsrc/meshing/netrule3.cpp:417:7: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:173:8: style: The scope of the variable 'inthis' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:202:7: style: The scope of the variable 'infreeset' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:248:7: style: The scope of the variable 'hos1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:248:13: style: The scope of the variable 'hos2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:248:19: style: The scope of the variable 'hos3' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:249:26: style: The scope of the variable 'f' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:250:20: style: The scope of the variable 'h11' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:250:25: style: The scope of the variable 'h12' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:250:30: style: The scope of the variable 'h22' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:250:35: style: The scope of the variable 'dflam1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:250:43: style: The scope of the variable 'dflam2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:252:10: style: The scope of the variable 'hpx' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:252:15: style: The scope of the variable 'hpy' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:252:20: style: The scope of the variable 'hpz' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:254:7: style: The scope of the variable 'cntout' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:256:7: style: The scope of the variable 'isin' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/netrule3.cpp:869:7: style: The scope of the variable 'infreeset' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2719:18: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2727:18: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1184:9: style: Statements following 'break' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1207:9: style: Statements following 'break' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:280:40: style:inconclusive: Function 'Element2d' argument 1 names different: declaration 'type' definition 'atyp'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:678:40: note: Function 'Element2d' argument 1 names different: declaration 'type' definition 'atyp'. netgen-6.2.2501/libsrc/meshing/meshtype.cpp:280:40: note: Function 'Element2d' argument 1 names different: declaration 'type' definition 'atyp'. netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1942:46: style:inconclusive: Function 'GetShape' argument 1 names different: declaration 'p' definition 'hp'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1176:37: note: Function 'GetShape' argument 1 names different: declaration 'p' definition 'hp'. netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1942:46: note: Function 'GetShape' argument 1 names different: declaration 'p' definition 'hp'. netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2201:31: style:inconclusive: Function 'GetDShape' argument 1 names different: declaration 'p' definition 'hp'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1181:38: note: Function 'GetDShape' argument 1 names different: declaration 'p' definition 'hp'. netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2201:31: note: Function 'GetDShape' argument 1 names different: declaration 'p' definition 'hp'. netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2763:68: style:inconclusive: Function 'Get' argument 3 names different: declaration 'identnr' definition 'nr'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1818:51: note: Function 'Get' argument 3 names different: declaration 'identnr' definition 'nr'. netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2763:68: note: Function 'Get' argument 3 names different: declaration 'identnr' definition 'nr'. netgen-6.2.2501/libsrc/meshing/meshtype.cpp:516:9: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:619:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshtype.cpp:516:9: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshtype.cpp:735:9: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:619:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshtype.cpp:735:9: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1639:9: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:939:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1639:9: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1894:9: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:939:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1894:9: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1920:9: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:939:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1920:9: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2203:9: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:939:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2203:9: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2319:9: style: Local variable 'np' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:939:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2319:9: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshtype.cpp:10:17: style: Variable 'pgi' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:566:60: style: Parameter 'shape' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:802:49: style: Parameter 'dir' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1856:43: style: Parameter 'p' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1942:59: style: Parameter 'shape' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2367:49: style: Parameter 'dir' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2718:23: style: Variable 't' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2726:23: style: Variable 't' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2951:36: style: Parameter 'v' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:498:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:1875:14: style: Variable 'pp' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2645:46: style: Parameter 'bcn' can be declared as pointer to const [constParameterPointer] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:11:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:629:20: style: Variable 'shape(2)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/parser2.cpp:387:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/parser2.cpp:580:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:638:20: style: Variable 'shape(3)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2027:20: style: Variable 'shape(3)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2048:20: style: Variable 'shape(9)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2066:20: style: Variable 'shape(4)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2097:20: style: Variable 'shape(5)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2140:20: style: Variable 'shape(6)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/meshtype.cpp:2153:20: style: Variable 'shape(7)' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/refine.cpp:25:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ntasks [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:237:5: performance: Variable 'lochfunc' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:238:5: performance: Variable 'elementsearchtree' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/gprim/adtree.hpp:826:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , SurfaceElementIndex >::GetTolerance' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:828:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , SurfaceElementIndex >::GetNLeaves' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:833:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , SurfaceElementIndex >::GetNNodes' can be const. [functionConst] netgen-6.2.2501/libsrc/gprim/adtree.hpp:821:3: style: Class 'BoxTree < 3 , SurfaceElementIndex >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/parser3.cpp:579:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i1 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/parser3.cpp:1005:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3987:21: style: Condition 'dom==-1' is always false [knownConditionTrueFalse] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3963:13: note: Assuming that condition 'dom<=0' is not redundant netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3985:29: note: Assuming condition is false netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3987:21: note: Condition 'dom==-1' is always false netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5260:31: style: Condition 'elementsearchtreets!=GetTimeStamp()' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/meshing/refine.cpp:793:5: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/meshing/refine.cpp:67:26: style: Variable 'betw' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/refine.cpp:84:26: style: Variable 'betw' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/refine.cpp:120:19: style: Variable 'betw' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/refine.cpp:473:17: style: Variable 'reverse' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4496:24: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/refine.cpp:49:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/refine.cpp:59:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/refine.cpp:112:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/refine.cpp:167:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/refine.cpp:220:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/refine.cpp:402:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3532:13: style: The scope of the variable 'j' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:625:47: style:inconclusive: Function 'SetVolumeElement' argument 1 names different: declaration 'sei' definition 'ei'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:387:52: note: Function 'SetVolumeElement' argument 1 names different: declaration 'sei' definition 'ei'. netgen-6.2.2501/libsrc/meshing/meshclass.cpp:625:47: note: Function 'SetVolumeElement' argument 1 names different: declaration 'sei' definition 'ei'. netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7701:54: style:inconclusive: Function 'Mirror' argument 1 names different: declaration 'p' definition 'p_plane'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:1001:47: note: Function 'Mirror' argument 1 names different: declaration 'p' definition 'p_plane'. netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7701:54: note: Function 'Mirror' argument 1 names different: declaration 'p' definition 'p_plane'. netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7701:70: style:inconclusive: Function 'Mirror' argument 2 names different: declaration 'n' definition 'n_plane'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:1001:57: note: Function 'Mirror' argument 2 names different: declaration 'n' definition 'n_plane'. netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7701:70: note: Function 'Mirror' argument 2 names different: declaration 'n' definition 'n_plane'. netgen-6.2.2501/libsrc/meshing/meshclass.cpp:917:14: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:674:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:917:14: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:925:18: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:674:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:925:18: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1244:39: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1210:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1244:39: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1479:40: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1210:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1479:40: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1493:24: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1210:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1493:24: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1523:24: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1210:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1523:24: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1540:16: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1210:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1540:16: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2386:22: style: Local variable 't' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2288:18: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2386:22: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2386:76: style: Local variable 'reg' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2288:61: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2386:76: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2883:51: style: Local variable 'i3' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2854:47: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2883:51: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3450:12: style: Local variable 'hmin' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:114:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3450:12: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3463:12: style: Local variable 'hmin' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.hpp:114:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3463:12: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4894:33: style: Local variable 'tri' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4839:23: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4894:33: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5290:30: style: Local variable 'box' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5277:26: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5290:30: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5326:30: style: Local variable 'box' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5313:26: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5326:30: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5431:18: style: Local variable 'rhs' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5413:11: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5431:18: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5545:19: style: Local variable 'sol' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5413:16: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5545:19: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5814:24: style: Local variable 'rhs' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5413:11: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5814:24: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6505:48: style: Local variable 'mapped_points' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6428:14: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6505:48: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6549:48: style: Local variable 'mapped_points' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6428:14: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6549:48: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7759:14: style: Local variable 'v' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7710:10: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7759:14: note: Shadow variable netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4142:15: style: Variable 'pe' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7384:66: style: Parameter 'keep_region' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7833:12: style: Variable 'topo' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:120:20: style: Variable 'lam4' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5297:45: style: Variable 'lami' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5402:29: style: Parameter 'lami' can be declared as const array [constParameter] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1484:17: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2146:17: performance: Passing the result of c_str() to a function that takes std::string as argument no. 2 is slow and redundant. [stlcstrParam] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3950:20: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4204:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4220:17: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6529:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6578:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:6895:19: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:716:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:760:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1050:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1055:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1061:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1066:51: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1073:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1080:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1087:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1092:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1502:67: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:1952:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2173:56: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2207:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2368:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2396:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2409:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2593:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:2622:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3359:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3662:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3664:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:3982:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4178:13: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4520:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:4539:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5278:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5286:63: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5314:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:5322:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7001:44: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7229:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7257:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7259:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7261:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7274:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7276:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshclass.cpp:7278:45: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/parser2.cpp:337:15: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser2.cpp:342:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser2.cpp:347:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser2.cpp:353:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser2.cpp:504:10: style: The scope of the variable 'tr1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/parser2.cpp:488:16: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/parser2.cpp:47:10: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/parser2.cpp:488:16: note: Shadow variable netgen-6.2.2501/libsrc/meshing/ruler2.cpp:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testmode [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/ruler2.cpp:84:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testmode [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/secondorder.cpp:492:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/ruler3.cpp:217:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testmode [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/ruler2.cpp:188:9: style: The statement 'if (firsttime) firsttime=false' is logically equivalent to 'firsttime=false'. [duplicateConditionalAssign] netgen-6.2.2501/libsrc/meshing/ruler2.cpp:198:12: note: Assignment 'firsttime=false' netgen-6.2.2501/libsrc/meshing/ruler2.cpp:188:9: note: Condition 'firsttime' is redundant netgen-6.2.2501/libsrc/meshing/ruler2.cpp:474:8: style: Condition '!ok' is always false [knownConditionTrueFalse] netgen-6.2.2501/libsrc/meshing/ruler2.cpp:459:8: note: Assuming that condition '!ok' is not redundant netgen-6.2.2501/libsrc/meshing/ruler2.cpp:474:8: note: Condition '!ok' is always false netgen-6.2.2501/libsrc/meshing/ruler2.cpp:51:28: style:inconclusive: Function 'ApplyRules' argument 4 names different: declaration 'llines' definition 'llines1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:153:24: note: Function 'ApplyRules' argument 4 names different: declaration 'llines' definition 'llines1'. netgen-6.2.2501/libsrc/meshing/ruler2.cpp:51:28: note: Function 'ApplyRules' argument 4 names different: declaration 'llines' definition 'llines1'. netgen-6.2.2501/libsrc/meshing/ruler2.cpp:52:13: style:inconclusive: Function 'ApplyRules' argument 5 names different: declaration 'maxlegelline' definition 'maxlegalline'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/meshing2.hpp:154:9: note: Function 'ApplyRules' argument 5 names different: declaration 'maxlegelline' definition 'maxlegalline'. netgen-6.2.2501/libsrc/meshing/ruler2.cpp:52:13: note: Function 'ApplyRules' argument 5 names different: declaration 'maxlegelline' definition 'maxlegalline'. netgen-6.2.2501/libsrc/meshing/parser3.cpp:54:17: performance:inconclusive: Technically the member function 'netgen::vnetrule::NeighbourTrianglePoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/ruler3.hpp:167:7: note: Technically the member function 'netgen::vnetrule::NeighbourTrianglePoint' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/parser3.cpp:54:17: note: Technically the member function 'netgen::vnetrule::NeighbourTrianglePoint' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/smoothing2.5.cpp:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/parser3.cpp:180:15: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:182:15: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:184:15: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:189:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:288:15: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:290:15: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:292:15: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:297:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:497:15: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:503:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:509:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:516:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:523:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:530:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:538:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:545:12: style: C-style reference casting [cstyleCast] netgen-6.2.2501/libsrc/meshing/parser3.cpp:724:16: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/parser3.cpp:88:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/parser3.cpp:724:16: note: Shadow variable netgen-6.2.2501/libsrc/meshing/parser3.cpp:726:13: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/parser3.cpp:88:10: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/parser3.cpp:726:13: note: Shadow variable netgen-6.2.2501/libsrc/meshing/parser3.cpp:729:13: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/parser3.cpp:88:10: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/parser3.cpp:729:13: note: Shadow variable netgen-6.2.2501/libsrc/meshing/secondorder.cpp:14:22: style:inconclusive: Technically the member function 'netgen::Refinement::MakeSecondOrder' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/bisect.hpp:61:8: note: Technically the member function 'netgen::Refinement::MakeSecondOrder' can be const. netgen-6.2.2501/libsrc/meshing/secondorder.cpp:14:22: note: Technically the member function 'netgen::Refinement::MakeSecondOrder' can be const. netgen-6.2.2501/libsrc/meshing/secondorder.cpp:462:3: performance:inconclusive: Technically the member function 'netgen::Refinement::ValidateRefinedMesh' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/bisect.hpp:64:8: note: Technically the member function 'netgen::Refinement::ValidateRefinedMesh' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/secondorder.cpp:462:3: note: Technically the member function 'netgen::Refinement::ValidateRefinedMesh' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/secondorder.cpp:471:9: style: The scope of the variable 'cnttrials' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/secondorder.cpp:484:12: style: The scope of the variable 'factry' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/secondorder.cpp:439:17: style: Variable 'betweentab' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/secondorder.cpp:26:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/secondorder.cpp:34:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/secondorder.cpp:84:50: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/secondorder.cpp:91:42: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/secondorder.cpp:117:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/meshtype.hpp:760:57: error: Array 'geominfo[8]' accessed at index -1, which is out of bounds. [negativeIndex] netgen-6.2.2501/libsrc/meshing/smoothing2.5.cpp:172:12: note: Assignment 'hpi=0', assigned value is 0 netgen-6.2.2501/libsrc/meshing/smoothing2.5.cpp:173:16: note: Assuming condition is false netgen-6.2.2501/libsrc/meshing/smoothing2.5.cpp:179:37: note: Calling function 'GeomInfoPi', 1st argument 'hpi' value is 0 netgen-6.2.2501/libsrc/meshing/meshtype.hpp:760:57: note: Negative array index netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:14:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable func [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:30:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eps [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:60:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eps [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:80:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eps [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:179:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:363:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUAD [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:197:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:123:20: style: The scope of the variable 'energy' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:123:48: style: The scope of the variable 'alpha' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:355:13: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:321:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:355:13: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:364:26: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:355:13: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:364:26: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:397:26: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:355:13: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:397:26: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:405:26: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:355:13: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:405:26: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:423:17: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:321:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:423:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:433:13: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:321:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:433:13: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:455:17: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:321:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:455:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:464:13: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:321:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:464:13: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:486:17: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:321:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:486:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:495:13: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:321:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:495:13: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:516:17: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:321:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:516:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:526:13: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:321:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:526:13: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:548:14: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:321:9: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:548:14: note: Shadow variable netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:225:131: style: Parameter 'mesh' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:269:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:271:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:273:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:275:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:344:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:123:26: style: Variable 'energy' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/surfacegeom.cpp:123:53: style: Variable 'alpha' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/ruler3.cpp:194:16: style: The scope of the variable 'oldp' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/ruler3.cpp:53:27: style: Parameter 'allowpoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/ruler3.cpp:158:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:773:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/ruler3.cpp:464:10: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:1067:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:1139:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:1352:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:1492:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:1618:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:182:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:186:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/specials.cpp:51:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/specials.cpp:171:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:976:20: error: Using reference to dangling temporary. [danglingTempReference] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:883:29: note: Assigned to reference. netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:976:20: note: Using reference to dangling temporary. netgen-6.2.2501/libsrc/meshing/meshtype.hpp:760:57: error: Array 'geominfo[8]' accessed at index -1, which is out of bounds. [negativeIndex] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:902:16: note: Assignment 'hpi=0', assigned value is 0 netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:903:24: note: Assuming condition is false netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:910:30: note: Calling function 'GeomInfoPi', 1st argument 'hpi' value is 0 netgen-6.2.2501/libsrc/meshing/meshtype.hpp:760:57: note: Negative array index netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:199:5: warning: Member variable 'Opti2dLocalData::meshthis' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:199:5: warning: Member variable 'Opti2dLocalData::loch' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:199:5: warning: Member variable 'Opti2dLocalData::surfi' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:199:5: warning: Member variable 'Opti2dLocalData::surfi2' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:199:5: warning: Member variable 'Opti2dLocalData::uselocalh' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:163:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:393:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:1796:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:1848:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:2140:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:2207:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:2276:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:2291:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:333:20: warning: Member variable 'PointFunction::h' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:329:20: warning:inconclusive: Member variable 'PointFunction::actpind' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:329:20: warning: Member variable 'PointFunction::h' is not initialized in the copy constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:179:3: warning: Member variable 'VectorMem < 3 >::mem' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/linalg/vector.hpp:179:3: warning: Member variable 'VectorMem < 4 >::mem' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:175:8: style:inconclusive: Redundant initialization for 'e2'. The initialized value is overwritten before it is read. [redundantInitialization] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:171:15: note: e2 is initialized netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:175:8: note: e2 is overwritten netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:370:16: style: The scope of the variable 'g1x' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:370:21: style: The scope of the variable 'g1y' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:370:26: style: The scope of the variable 'hbadness' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:422:16: style: The scope of the variable 'g1x' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:422:21: style: The scope of the variable 'g1y' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:422:26: style: The scope of the variable 'hbadness' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:494:12: style: The scope of the variable 'rot' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:571:9: style: The scope of the variable 'lpi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:571:14: style: The scope of the variable 'gpi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:643:15: style: The scope of the variable 'lpi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:643:20: style: The scope of the variable 'gpi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:647:21: style: The scope of the variable 'hbad' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:351:42: style:inconclusive: Function 'XXFuncGrad' argument 2 names different: declaration 'g' definition 'grad'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:332:59: note: Function 'XXFuncGrad' argument 2 names different: declaration 'g' definition 'grad'. netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:351:42: note: Function 'XXFuncGrad' argument 2 names different: declaration 'g' definition 'grad'. netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:492:71: style:inconclusive: Function 'FuncGrad' argument 2 names different: declaration 'g' definition 'grad'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:482:57: note: Function 'FuncGrad' argument 2 names different: declaration 'g' definition 'grad'. netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:492:71: note: Function 'FuncGrad' argument 2 names different: declaration 'g' definition 'grad'. netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:567:40: style:inconclusive: Function 'FuncGrad' argument 2 names different: declaration 'g' definition 'grad'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:553:57: note: Function 'FuncGrad' argument 2 names different: declaration 'g' definition 'grad'. netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:567:40: note: Function 'FuncGrad' argument 2 names different: declaration 'g' definition 'grad'. netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:320:45: style:inconclusive: Technically the member function 'netgen::PointFunction::GetPointToElementTable' can be const. [functionConst] netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: warning: The class 'VectorMem < 3 >' defines member function with name 'operator=' also defined in its parent class 'Vector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:151:12: note: Parent function 'Vector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: note: Derived function 'VectorMem < 3 >::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: warning: The class 'VectorMem < 3 >' defines member function with name 'operator=' also defined in its parent class 'Vector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:154:12: note: Parent function 'Vector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: note: Derived function 'VectorMem < 3 >::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: warning: The class 'VectorMem < 3 >' defines member function with name 'operator=' also defined in its parent class 'FlatVector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:68:16: note: Parent function 'FlatVector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: note: Derived function 'VectorMem < 3 >::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: warning: The class 'VectorMem < 3 >' defines member function with name 'operator=' also defined in its parent class 'FlatVector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:71:16: note: Parent function 'FlatVector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: note: Derived function 'VectorMem < 3 >::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: warning: The class 'VectorMem < 4 >' defines member function with name 'operator=' also defined in its parent class 'Vector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:151:12: note: Parent function 'Vector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: note: Derived function 'VectorMem < 4 >::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: warning: The class 'VectorMem < 4 >' defines member function with name 'operator=' also defined in its parent class 'Vector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:154:12: note: Parent function 'Vector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: note: Derived function 'VectorMem < 4 >::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: warning: The class 'VectorMem < 4 >' defines member function with name 'operator=' also defined in its parent class 'FlatVector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:68:16: note: Parent function 'FlatVector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:181:15: note: Derived function 'VectorMem < 4 >::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: warning: The class 'VectorMem < 4 >' defines member function with name 'operator=' also defined in its parent class 'FlatVector'. [duplInheritedMember] netgen-6.2.2501/libsrc/linalg/vector.hpp:71:16: note: Parent function 'FlatVector::operator=' netgen-6.2.2501/libsrc/linalg/vector.hpp:184:15: note: Derived function 'VectorMem < 4 >::operator=' netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:645:5: style: Class 'Opti3FreeMinFunction' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:190:20: style: The function 'Func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:22:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:190:20: note: Function in derived class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:191:20: style: The function 'FuncGrad' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:26:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:191:20: note: Function in derived class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:509:18: style: The function 'SetPointIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:317:18: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:509:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:510:20: style: The function 'PointFunctionValue' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:321:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:510:20: note: Function in derived class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:511:20: style: The function 'PointFunctionValueGrad' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:322:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:511:20: note: Function in derived class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:647:20: style: The function 'Func' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:22:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:647:20: note: Function in derived class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:648:20: style: The function 'FuncGrad' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:26:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:648:20: note: Function in derived class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:649:20: style: The function 'FuncDeriv' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:28:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:649:20: note: Function in derived class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:650:20: style: The function 'GradStopping' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:30:20: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:650:20: note: Function in derived class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:651:18: style: The function 'ApproximateHesse' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/linalg/opti.hpp:33:18: note: Virtual function in base class netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:651:18: note: Function in derived class netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:713:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:763:19: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:68:22: style: The scope of the variable 'mini' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:715:15: style: The scope of the variable 'f11' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:715:20: style: The scope of the variable 'f22' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:1045:7: style: The scope of the variable 'lpi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:1112:7: style: The scope of the variable 'lpi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:103:49: style:inconclusive: Function 'Func' argument 1 names different: declaration 'x' definition 'vp'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/improve3.hpp:120:39: note: Function 'Func' argument 1 names different: declaration 'x' definition 'vp'. netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:103:49: note: Function 'Func' argument 1 names different: declaration 'x' definition 'vp'. netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:224:54: style:inconclusive: Function 'Func' argument 1 names different: declaration 'x' definition 'vp'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:190:41: note: Function 'Func' argument 1 names different: declaration 'x' definition 'vp'. netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:224:54: note: Function 'Func' argument 1 names different: declaration 'x' definition 'vp'. netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:669:71: style:inconclusive: Function 'FuncGrad' argument 2 names different: declaration 'g' definition 'grad'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:648:57: note: Function 'FuncGrad' argument 2 names different: declaration 'g' definition 'grad'. netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:669:71: note: Function 'FuncGrad' argument 2 names different: declaration 'g' definition 'grad'. netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:1017:54: style:inconclusive: Function 'Func' argument 1 names different: declaration 'x' definition 'v'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/improve3.hpp:142:39: note: Function 'Func' argument 1 names different: declaration 'x' definition 'v'. netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:1017:54: note: Function 'Func' argument 1 names different: declaration 'x' definition 'v'. netgen-6.2.2501/libsrc/meshing/smoothing3.cpp:1030:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:577:11: style: Variable 'vgrad' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:582:9: style: Variable 'pp1' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:649:11: style: Variable 'vgrad' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/smoothing2.cpp:654:9: style: Variable 'pp1' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/specials.cpp:81:8: style: The scope of the variable 'has' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/specials.cpp:81:17: style: The scope of the variable 'hasnot' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/specials.cpp:107:11: style: The scope of the variable 'hasnot' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/specials.cpp:130:19: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/specials.cpp:13:7: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/specials.cpp:130:19: note: Shadow variable netgen-6.2.2501/libsrc/meshing/specials.cpp:183:18: style: Variable 'p' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:145:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_SOLID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:149:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_FACE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:153:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_WIRE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:157:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_EDGE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:161:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_VERTEX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:189:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_SOLID [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:197:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_FACE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:205:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_WIRE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:213:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_EDGE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:221:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_VERTEX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:315:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_FACE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_edge.cpp:19:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curve [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_edge.cpp:64:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable curve [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:100:16: style:inconclusive: Technically the member function 'netgen::MyExplorer::begin' can be const. [functionConst] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:101:12: performance:inconclusive: Technically the member function 'netgen::MyExplorer::end' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:127:16: style:inconclusive: Technically the member function 'netgen::IndexMapIterator::begin' can be const. [functionConst] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:121:14: style:inconclusive: Technically the member function 'netgen::IndexMapIterator::Iterator::operator!=' can be const. [functionConst] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:279:25: style:inconclusive: Technically the member function 'netgen::DirectionalInterval::Intersect' can be const. [functionConst] netgen-6.2.2501/libsrc/occ/occ_edge.hpp:37:18: style: Virtual function 'GetPoint' is called from constructor 'OCCEdge(TopoDS_Shape edge_,GeometryVertex&start_,GeometryVertex&end_)' at line 29. Dynamic binding is not used. [virtualCallInConstructor] netgen-6.2.2501/libsrc/occ/occ_edge.cpp:29:31: note: Calling GetPoint netgen-6.2.2501/libsrc/occ/occ_edge.hpp:37:18: note: GetPoint is a virtual function netgen-6.2.2501/libsrc/occ/occ_edge.hpp:37:18: style: Virtual function 'GetPoint' is called from constructor 'OCCEdge(TopoDS_Shape edge_,GeometryVertex&start_,GeometryVertex&end_)' at line 30. Dynamic binding is not used. [virtualCallInConstructor] netgen-6.2.2501/libsrc/occ/occ_edge.cpp:30:31: note: Calling GetPoint netgen-6.2.2501/libsrc/occ/occ_edge.hpp:37:18: note: GetPoint is a virtual function netgen-6.2.2501/libsrc/occ/occ_utils.hpp:126:7: style: Class 'IndexMapIterator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:244:5: style: Class 'DirectionalInterval' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/occ/occ_vertex.hpp:24:9: style: Class 'OCCVertex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/occ/occ_face.cpp:23:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surface [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_face.cpp:62:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_INTERNAL [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_face.cpp:168:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_face.cpp:193:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROJECTION_TOLERANCE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_face.cpp:260:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Standard_True [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_face.cpp:287:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_REVERSED [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.cpp:14:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TopAbs_VERTEX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_utils.cpp:72:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Standard_True [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/occ/occ_face.hpp:30:9: style: Class 'OCCFace' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/occ/occ_face.cpp:201:16: style: The scope of the variable 'det' can be reduced. [variableScope] netgen-6.2.2501/libsrc/occ/occ_face.cpp:201:21: style: The scope of the variable 'lambda' can be reduced. [variableScope] netgen-6.2.2501/libsrc/occ/occ_face.cpp:201:29: style: The scope of the variable 'mu' can be reduced. [variableScope] netgen-6.2.2501/libsrc/occ/occ_face.cpp:174:44: style:inconclusive: Function 'ProjectPointGI' argument 1 names different: declaration 'p' definition 'p_'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/occ/occ_face.hpp:38:47: note: Function 'ProjectPointGI' argument 1 names different: declaration 'p' definition 'p_'. netgen-6.2.2501/libsrc/occ/occ_face.cpp:174:44: note: Function 'ProjectPointGI' argument 1 names different: declaration 'p' definition 'p_'. netgen-6.2.2501/libsrc/occ/occ_face.cpp:88:20: style: Local variable 'cof' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/occ/occ_face.cpp:71:18: note: Shadowed declaration netgen-6.2.2501/libsrc/occ/occ_face.cpp:88:20: note: Shadow variable netgen-6.2.2501/libsrc/occ/occ_utils.cpp:12:42: style:inconclusive: Function 'occ2ng' argument 1 names different: declaration 's' definition 'shape'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:45:54: note: Function 'occ2ng' argument 1 names different: declaration 's' definition 'shape'. netgen-6.2.2501/libsrc/occ/occ_utils.cpp:12:42: note: Function 'occ2ng' argument 1 names different: declaration 's' definition 'shape'. netgen-6.2.2501/libsrc/occ/occ_utils.cpp:19:47: style:inconclusive: Function 'occ2ng' argument 1 names different: declaration 't' definition 'occ_trafo'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:52:58: note: Function 'occ2ng' argument 1 names different: declaration 't' definition 'occ_trafo'. netgen-6.2.2501/libsrc/occ/occ_utils.cpp:19:47: note: Function 'occ2ng' argument 1 names different: declaration 't' definition 'occ_trafo'. netgen-6.2.2501/libsrc/occ/occ_utils.cpp:35:46: style:inconclusive: Function 'occ2ng' argument 1 names different: declaration 't' definition 'occ_trafo'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/occ/occ_utils.hpp:53:59: note: Function 'occ2ng' argument 1 names different: declaration 't' definition 'occ_trafo'. netgen-6.2.2501/libsrc/occ/occ_utils.cpp:35:46: note: Function 'occ2ng' argument 1 names different: declaration 't' definition 'occ_trafo'. netgen-6.2.2501/libsrc/meshing/validate.cpp:14:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BASE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/validate.cpp:285:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:67:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:256:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trignum [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:678:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:843:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:912:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable trignum [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlgeomchart.cpp:120:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:27:3: warning: Member variable 'STLPointId::i' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:46:3: warning: Member variable 'STLTrigId::i' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:123:3: warning: Member variable 'STLTriangle::topedges' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:123:3: warning: Member variable 'STLTriangle::domains' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:123:3: warning: Member variable 'STLTriangle::rad' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:123:3: warning: Member variable 'STLTriangle::facenum' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:123:3: warning: Member variable 'STLTriangle::flags' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltool.hpp:50:3: warning:inconclusive: Member variable 'ChartId::i' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltool.hpp:151:3: warning: Member variable 'STLBoundarySeg::rad' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltool.hpp:151:3: warning: Member variable 'STLBoundarySeg::smoothedge' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stlline.hpp:23:3: warning: Member variable 'STLEdge::trigs' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stlline.hpp:24:3: warning: Member variable 'STLEdge::trigs' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stlline.hpp:25:3: warning: Member variable 'STLEdge::trigs' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:901:22: warning: Member variable 'MeshingSTLSurface::transformationtrig' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:230:7: style:inconclusive: Technically the member function 'netgen::STLTriangle::GetFaceNum' can be const. [functionConst] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:70:10: performance:inconclusive: Technically the member function 'netgen::STLEdgeDataList::SetSize' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:71:10: performance:inconclusive: Technically the member function 'netgen::STLEdgeDataList::Clear' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:230:28: style:inconclusive: Either there is a missing 'override', or the member function 'netgen::STLGeometry::SelectedMultiEdge' can be const. [functionConst] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:380:9: style:inconclusive: Either there is a missing 'override', or the member function 'netgen::STLGeometry::GetNOFaces' can be const. [functionConst] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:424:9: style:inconclusive: Either there is a missing 'override', or the member function 'netgen::STLGeometry::GetMeshChartNr' can be const. [functionConst] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:28:13: style: Class 'STLPointId' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:47:13: style: Class 'STLTrigId' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:122:3: style: Class 'STLTriangle' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/stlgeom/stltool.hpp:51:13: style: Class 'ChartId' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/stlgeom/stltool.hpp:52:13: style: Class 'ChartId' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/stlgeom/stltool.hpp:196:3: style: Class 'STLBoundary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/stlgeom/stlline.hpp:23:3: style: Class 'STLEdge' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/stlgeom/stlline.hpp:157:3: style: Class 'STLLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:64:5: style: Class 'STLEdgeDataList' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:184:14: style: The destructor '~STLGeometry' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:319:12: note: Virtual destructor in base class netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:184:14: note: Destructor in derived class netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:390:13: style: The scope of the variable 'hi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:536:23: style: The scope of the variable 'hi' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:241:45: style:inconclusive: Function 'STLSurfaceMeshing' argument 4 names different: declaration 'stlpar' definition 'stlparam'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stltool.hpp:322:45: note: Function 'STLSurfaceMeshing' argument 4 names different: declaration 'stlpar' definition 'stlparam'. netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:241:45: note: Function 'STLSurfaceMeshing' argument 4 names different: declaration 'stlpar' definition 'stlparam'. netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:909:29: style:inconclusive: Function 'DefineTransformation' argument 3 names different: declaration 'geominfo1' definition 'geominfo'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.hpp:31:52: note: Function 'DefineTransformation' argument 3 names different: declaration 'geominfo1' definition 'geominfo'. netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:909:29: note: Function 'DefineTransformation' argument 3 names different: declaration 'geominfo1' definition 'geominfo'. netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:917:99: style:inconclusive: Function 'TransformToPlain' argument 2 names different: declaration 'geominfo' definition 'gi'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.hpp:34:80: note: Function 'TransformToPlain' argument 2 names different: declaration 'geominfo' definition 'gi'. netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:917:99: note: Function 'TransformToPlain' argument 2 names different: declaration 'geominfo' definition 'gi'. netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:1028:25: style:inconclusive: Function 'GetChartBoundary' argument 2 names different: declaration 'poitns3d' definition 'points3d'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.hpp:56:46: note: Function 'GetChartBoundary' argument 2 names different: declaration 'poitns3d' definition 'points3d'. netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:1028:25: note: Function 'GetChartBoundary' argument 2 names different: declaration 'poitns3d' definition 'points3d'. netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:61:38: style: Parameter 'id' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/stlgeom/meshstlsurface.cpp:66:16: style: Variable 'line' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:24:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STL_GOOD [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:283:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1087:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1686:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2206:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STL_ERROR [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3182:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3315:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3651:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BOX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:46:20: warning: Member variable 'MeshTopology::timestamp' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stlgeomchart.cpp:530:17: style:inconclusive: Variable 'lastunmarked' is reassigned a value before the old one has been used if variable is no semaphore variable. [redundantAssignment] netgen-6.2.2501/libsrc/stlgeom/stlgeomchart.cpp:529:17: note: lastunmarked is assigned netgen-6.2.2501/libsrc/stlgeom/stlgeomchart.cpp:530:17: note: lastunmarked is overwritten netgen-6.2.2501/libsrc/stlgeom/stlgeomchart.cpp:614:7: style: Statements following noreturn function 'abort()' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/stlgeom/stlgeomchart.cpp:692:13: style: Variable 'chart' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/stlgeom/stlgeomchart.cpp:744:64: style: Parameter 'chart' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/stlgeom/stlgeomchart.cpp:135:54: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:755:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:860:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:1358:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:1889:33: style: Condition 'mesh->GetDimension()==3||1' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/meshing/topology.cpp:2061:35: style: Condition 'mesh->GetDimension()==3||1' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:338:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:1946:2: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] netgen-6.2.2501/libsrc/meshing/topology.cpp:2060:9: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/topology.cpp:2339:6: style: The scope of the variable 'cntv' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/topology.cpp:369:46: style:inconclusive: Function 'Update' argument 1 names different: declaration 'tm' definition 'tm_unused'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:86:29: note: Function 'Update' argument 1 names different: declaration 'tm' definition 'tm_unused'. netgen-6.2.2501/libsrc/meshing/topology.cpp:369:46: note: Function 'Update' argument 1 names different: declaration 'tm' definition 'tm_unused'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1808:66: style:inconclusive: Function 'GetElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:114:50: note: Function 'GetElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1808:66: note: Function 'GetElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1818:66: style:inconclusive: Function 'GetElementFaces' argument 2 names different: declaration 'faces' definition 'elfaces'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:116:50: note: Function 'GetElementFaces' argument 2 names different: declaration 'faces' definition 'elfaces'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1818:66: note: Function 'GetElementFaces' argument 2 names different: declaration 'faces' definition 'elfaces'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1831:66: style:inconclusive: Function 'GetElementFaces' argument 2 names different: declaration 'faces' definition 'elfaces'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:117:50: note: Function 'GetElementFaces' argument 2 names different: declaration 'faces' definition 'elfaces'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1831:66: note: Function 'GetElementFaces' argument 2 names different: declaration 'faces' definition 'elfaces'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1885:56: style:inconclusive: Function 'GetElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:130:40: note: Function 'GetElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1885:56: note: Function 'GetElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1951:56: style:inconclusive: Function 'GetElementFaces' argument 2 names different: declaration 'faces' definition 'elfaces'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:133:40: note: Function 'GetElementFaces' argument 2 names different: declaration 'faces' definition 'elfaces'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1951:56: note: Function 'GetElementFaces' argument 2 names different: declaration 'faces' definition 'elfaces'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1990:73: style:inconclusive: Function 'GetSurfaceElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:163:57: note: Function 'GetSurfaceElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:1990:73: note: Function 'GetSurfaceElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2000:75: style:inconclusive: Function 'GetEdges' argument 2 names different: declaration 'edges' definition 'eledges'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:172:59: note: Function 'GetEdges' argument 2 names different: declaration 'edges' definition 'eledges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2000:75: note: Function 'GetEdges' argument 2 names different: declaration 'edges' definition 'eledges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2057:63: style:inconclusive: Function 'GetSurfaceElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:180:47: note: Function 'GetSurfaceElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2057:63: note: Function 'GetSurfaceElementEdges' argument 2 names different: declaration 'edges' definition 'eledges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2287:45: style:inconclusive: Function 'GetEdgeVertices' argument 1 names different: declaration 'enr' definition 'ednr'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:151:40: note: Function 'GetEdgeVertices' argument 1 names different: declaration 'enr' definition 'ednr'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2287:45: note: Function 'GetEdgeVertices' argument 1 names different: declaration 'enr' definition 'ednr'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2298:45: style:inconclusive: Function 'GetEdgeVertices' argument 1 names different: declaration 'enr' definition 'ednr'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:153:40: note: Function 'GetEdgeVertices' argument 1 names different: declaration 'enr' definition 'ednr'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2298:45: note: Function 'GetEdgeVertices' argument 1 names different: declaration 'enr' definition 'ednr'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2305:62: style:inconclusive: Function 'GetFaceEdges' argument 2 names different: declaration 'edges' definition 'fedges'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:157:57: note: Function 'GetFaceEdges' argument 2 names different: declaration 'edges' definition 'fedges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2305:62: note: Function 'GetFaceEdges' argument 2 names different: declaration 'edges' definition 'fedges'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2482:65: style:inconclusive: Function 'GetSegmentVolumeElements' argument 2 names different: declaration 'els' definition 'volels'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/topology.hpp:229:70: note: Function 'GetSegmentVolumeElements' argument 2 names different: declaration 'els' definition 'volels'. netgen-6.2.2501/libsrc/meshing/topology.cpp:2482:65: note: Function 'GetSegmentVolumeElements' argument 2 names different: declaration 'els' definition 'volels'. netgen-6.2.2501/libsrc/meshing/topology.cpp:647:58: style: Local variable 'reg' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/topology.cpp:373:17: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/topology.cpp:647:58: note: Shadow variable netgen-6.2.2501/libsrc/meshing/topology.cpp:650:39: style: Local variable 'vert2edge' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/topology.cpp:474:30: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/topology.cpp:650:39: note: Shadow variable netgen-6.2.2501/libsrc/meshing/topology.cpp:1589:40: style: Local variable 'k' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/topology.cpp:1553:28: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/topology.cpp:1589:40: note: Shadow variable netgen-6.2.2501/libsrc/meshing/topology.cpp:1592:40: style: Local variable 'k' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/topology.cpp:1553:28: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/topology.cpp:1592:40: note: Shadow variable netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:427:25: style:inconclusive: Technically the member function 'netgen::STLEdgeDataList::BuildLineWithEdge' can be const. [functionConst] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:92:10: note: Technically the member function 'netgen::STLEdgeDataList::BuildLineWithEdge' can be const. netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:427:25: note: Technically the member function 'netgen::STLEdgeDataList::BuildLineWithEdge' can be const. netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:488:25: style:inconclusive: Technically the member function 'netgen::STLEdgeDataList::BuildClusterWithEdge' can be const. [functionConst] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:93:10: note: Technically the member function 'netgen::STLEdgeDataList::BuildClusterWithEdge' can be const. netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:488:25: note: Technically the member function 'netgen::STLEdgeDataList::BuildClusterWithEdge' can be const. netgen-6.2.2501/libsrc/meshing/topology.cpp:61:44: performance: Function parameter 'name' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/topology.cpp:80:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:766:13: style: Variable 'inthl' is reassigned a value before the old one has been used. [redundantAssignment] netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:747:13: note: inthl is assigned netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:766:13: note: inthl is overwritten netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:277:7: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:362:7: style: The scope of the variable 'pi1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:362:12: style: The scope of the variable 'pi2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:363:15: style: The scope of the variable 'ednum' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:431:7: style: The scope of the variable 'found' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:431:14: style: The scope of the variable 'pstart' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:431:28: style: The scope of the variable 'en' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/topology.cpp:460:28: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/topology.cpp:465:28: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/stlgeom/stlpkg.cpp:111:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlpkg.cpp:130:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawmeshededges [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlpkg.cpp:437:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlpkg.cpp:530:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable geometryregister [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlpkg.cpp:591:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/topology.cpp:2339:11: style: Variable 'cntv' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/topology.cpp:517:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/topology.cpp:569:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/topology.cpp:952:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/topology.cpp:987:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/topology.cpp:1034:79: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/topology.cpp:1231:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:800:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BOX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:1324:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EMPTY_BOX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:1370:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lam2 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:1437:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:1476:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:285:16: warning: Member variable 'STLTriangle::topedges' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:285:16: warning: Member variable 'STLTriangle::nbtrigs' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:285:16: warning: Member variable 'STLTriangle::domains' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:285:16: warning: Member variable 'STLTriangle::rad' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:285:16: warning: Member variable 'STLTriangle::flags' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:941:16: warning: Member variable 'STLBoundary::chart' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:280:3: performance: Variable 'normal' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:623:7: warning: Class 'STLChart' does not have a copy constructor which is recommended since it has dynamic memory/resource allocation(s). [noCopyConstructor] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:623:7: warning: Class 'STLChart' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:457:7: style: Condition '!err' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:453:13: note: Assignment 'err=0', assigned value is 0 netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:457:7: note: Condition '!err' is always true netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:881:26: style: Condition 'err==0' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:453:13: note: Assignment 'err=0', assigned value is 0 netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:880:36: note: Calling function 'ProjectInPlain' returns 0 netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:880:36: note: Assignment 'err=trig.ProjectInPlain(geometry->GetPoints(),GetNormal(),p,lam)', assigned value is 0 netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:881:26: note: Condition 'err==0' is always true netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:1383:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:825:49: style:inconclusive: Function 'ProjectNormal' argument 1 names different: declaration 'p' definition 'p3d'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stltool.hpp:138:39: note: Function 'ProjectNormal' argument 1 names different: declaration 'p' definition 'p3d'. netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:825:49: note: Function 'ProjectNormal' argument 1 names different: declaration 'p' definition 'p3d'. netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:767:16: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:757:7: note: Shadowed declaration netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:767:16: note: Shadow variable netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:436:19: style: Parameter 'pp' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:1129:94: style: Parameter 'points' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/stlgeom/stltool.cpp:153:41: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:620:15: warning: Logical conjunction always evaluates to false: fi != 0 && !(different). [incorrectLogicOperator] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:542:19: note: 'different' is assigned value '0' here. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:540:12: note: 'fi' is assigned value '0' here. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:620:15: note: Logical conjunction always evaluates to false: fi != 0 && !(different). netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:619:10: style: The comparison 'fi != 0' is always false. [knownConditionTrueFalse] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:540:12: note: 'fi' is assigned value '0' here. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:619:10: note: The comparison 'fi != 0' is always false. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:620:10: style: The comparison 'fi != 0' is always false. [knownConditionTrueFalse] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:540:12: note: 'fi' is assigned value '0' here. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:620:10: note: The comparison 'fi != 0' is always false. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:620:15: style: Opposite expression on both sides of '&&'. [oppositeExpression] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:542:19: note: 'different' is assigned value '0' here. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:540:12: note: 'fi' is assigned value '0' here. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:620:15: note: Opposite expression on both sides of '&&'. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:1405:38: style: Same expression on both sides of '||'. [duplicateExpression] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:619:3: style:inconclusive: Statements following 'return' will never be executed. [unreachableCode] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:142:9: style: The scope of the variable 'edgeused' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:246:7: style: The scope of the variable 'lle' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:246:12: style: The scope of the variable 'llp' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:404:7: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:441:11: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:688:10: style: The scope of the variable 'dist' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:718:7: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:718:9: style: The scope of the variable 'j' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:723:10: style: The scope of the variable 'rzyl' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:723:16: style: The scope of the variable 'localh' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:739:10: style: The scope of the variable 'geometryignoreedgelength' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:842:10: style: The scope of the variable 'geometryignoreedgelength' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:943:14: style: The scope of the variable 'maxhline' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:1098:14: style: The scope of the variable 'l' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:1135:10: style: The scope of the variable 'localh' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:1272:10: style: The scope of the variable 'chartmindist' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:25:55: style:inconclusive: Function 'PointBetween' argument 1 names different: declaration 'p1' definition 'ap1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:430:44: note: Function 'PointBetween' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:25:55: note: Function 'PointBetween' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:26:27: style:inconclusive: Function 'PointBetween' argument 3 names different: declaration 'p2' definition 'ap2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:430:73: note: Function 'PointBetween' argument 3 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:26:27: note: Function 'PointBetween' argument 3 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:303:61: style:inconclusive: Function 'GetMeshChartBoundary' argument 1 names different: declaration 'points' definition 'apoints'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:425:52: note: Function 'GetMeshChartBoundary' argument 1 names different: declaration 'points' definition 'apoints'. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:303:61: note: Function 'GetMeshChartBoundary' argument 1 names different: declaration 'points' definition 'apoints'. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:305:25: style:inconclusive: Function 'GetMeshChartBoundary' argument 3 names different: declaration 'lines' definition 'alines'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:427:30: note: Function 'GetMeshChartBoundary' argument 3 names different: declaration 'lines' definition 'alines'. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:305:25: note: Function 'GetMeshChartBoundary' argument 3 names different: declaration 'lines' definition 'alines'. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:1354:43: style:inconclusive: Function 'STLMeshingDummy' argument 4 names different: declaration 'stlpar' definition 'stlparam'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:487:50: note: Function 'STLMeshingDummy' argument 4 names different: declaration 'stlpar' definition 'stlparam'. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:1354:43: note: Function 'STLMeshingDummy' argument 4 names different: declaration 'stlpar' definition 'stlparam'. netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:15:48: style: Parameter 'edges' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:430:20: style: Parameter 'plainpoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:451:10: style: Variable 'htrigs' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:947:13: style: Variable 'l1' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:977:13: style: Variable 'l1' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:992:14: style: Variable 'l2' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:441:13: style: Variable 'i' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:540:10: style: Variable 'fi' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/stlgeom/stlgeommesh.cpp:542:17: style: Variable 'different' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:157:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:314:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:444:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:537:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:823:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:939:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable box [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/meshing/validate.cpp:308:6: style: Same expression on both sides of '=='. [duplicateExpression] netgen-6.2.2501/libsrc/meshing/validate.cpp:280:12: style: The scope of the variable 'oldlamedge' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/validate.cpp:280:23: style: The scope of the variable 'oldlamface' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:46:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changeval [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:812:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable center [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:836:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_SELECT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:1088:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changeval [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:1175:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable center [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stlpkg.cpp:350:44: style: Expression is always false because 'else if' condition matches previous condition at line 325. [multiCondition] netgen-6.2.2501/libsrc/stlgeom/stlpkg.cpp:443:9: style: Condition 'stlgeometry' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/stlgeom/stlpkg.cpp:466:26: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/visualization/importsolution.cpp:56:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/meshdoc.cpp:27:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filledlist [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/meshdoc.cpp:49:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changeval [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/meshdoc.cpp:127:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centerpoint [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/meshdoc.cpp:407:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/meshdoc.cpp:492:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable markedgedist [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/meshdoc.cpp:498:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selelement [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/meshdoc.cpp:521:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edgedist [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/meshdoc.cpp:563:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable edgedist [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:18:18: warning: Member variable 'STLTopology::searchtree' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:18:18: warning: Member variable 'STLTopology::pointtree' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:18:18: warning: Member variable 'STLTopology::pointtol' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:18:18: warning: Member variable 'STLTopology::status' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:18:18: warning: Member variable 'STLTopology::topology_ok' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:18:18: warning: Member variable 'STLTopology::orientation_ok' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/visualization/meshdoc.cpp:177:15: style: The scope of the variable 'matcol' can be reduced. [variableScope] netgen-6.2.2501/libsrc/visualization/meshdoc.cpp:178:15: style: The scope of the variable 'matcolsel' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:124:9: style: The scope of the variable 'f' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:205:10: style: The scope of the variable 'px' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:205:14: style: The scope of the variable 'py' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:205:18: style: The scope of the variable 'pz' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:208:7: style: The scope of the variable 'noface' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:208:15: style: The scope of the variable 'novertex' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:608:8: style: The scope of the variable 'othertn' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:892:27: style:inconclusive: Function 'GetTrianglesInBox' argument 2 names different: declaration 'trias' definition 'btrias'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:348:21: note: Function 'GetTrianglesInBox' argument 2 names different: declaration 'trias' definition 'btrias'. netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:892:27: note: Function 'GetTrianglesInBox' argument 2 names different: declaration 'trias' definition 'btrias'. netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:971:54: style:inconclusive: Function 'NeighbourTrigSorted' argument 2 names different: declaration 'nr' definition 'edgenum'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stltopology.hpp:405:41: note: Function 'NeighbourTrigSorted' argument 2 names different: declaration 'nr' definition 'edgenum'. netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:971:54: note: Function 'NeighbourTrigSorted' argument 2 names different: declaration 'nr' definition 'edgenum'. netgen-6.2.2501/libsrc/stlgeom/stltopology.cpp:365:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] netgen-6.2.2501/libsrc/meshing/validate.cpp:99:7: style: Variable 'ind' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1861:7: style: The scope of the variable 'found' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1984:7: style: The scope of the variable 'found' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2838:7: style: The scope of the variable 'found' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2850:7: style: The scope of the variable 'lp1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2850:12: style: The scope of the variable 'lp2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:195:34: style:inconclusive: Function 'PointBetweenEdge' argument 6 names different: declaration 'ap1' definition 'gi1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:207:53: note: Function 'PointBetweenEdge' argument 6 names different: declaration 'ap1' definition 'gi1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:195:34: note: Function 'PointBetweenEdge' argument 6 names different: declaration 'ap1' definition 'gi1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:196:34: style:inconclusive: Function 'PointBetweenEdge' argument 7 names different: declaration 'ap2' definition 'gi2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:208:53: note: Function 'PointBetweenEdge' argument 7 names different: declaration 'ap2' definition 'gi2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:196:34: note: Function 'PointBetweenEdge' argument 7 names different: declaration 'ap2' definition 'gi2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:564:32: style:inconclusive: Function 'AddEdge' argument 1 names different: declaration 'p1' definition 'ap1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:332:21: note: Function 'AddEdge' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:564:32: note: Function 'AddEdge' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:564:41: style:inconclusive: Function 'AddEdge' argument 2 names different: declaration 'p2' definition 'ap2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:332:29: note: Function 'AddEdge' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:564:41: note: Function 'AddEdge' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1102:59: style:inconclusive: Function 'LoadEdgeData' argument 1 names different: declaration 'file' definition 'filename'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:239:45: note: Function 'LoadEdgeData' argument 1 names different: declaration 'file' definition 'filename'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1102:59: note: Function 'LoadEdgeData' argument 1 names different: declaration 'file' definition 'filename'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1114:59: style:inconclusive: Function 'SaveEdgeData' argument 1 names different: declaration 'file' definition 'filename'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:240:45: note: Function 'SaveEdgeData' argument 1 names different: declaration 'file' definition 'filename'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1114:59: note: Function 'SaveEdgeData' argument 1 names different: declaration 'file' definition 'filename'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1415:41: style:inconclusive: Function 'AddExternalEdge' argument 1 names different: declaration 'p1' definition 'ap1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:275:30: note: Function 'AddExternalEdge' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1415:41: note: Function 'AddExternalEdge' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1415:50: style:inconclusive: Function 'AddExternalEdge' argument 2 names different: declaration 'p2' definition 'ap2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:275:38: note: Function 'AddExternalEdge' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1415:50: note: Function 'AddExternalEdge' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1420:44: style:inconclusive: Function 'DeleteExternalEdge' argument 1 names different: declaration 'p1' definition 'ap1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:276:33: note: Function 'DeleteExternalEdge' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1420:44: note: Function 'DeleteExternalEdge' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1420:53: style:inconclusive: Function 'DeleteExternalEdge' argument 2 names different: declaration 'p2' definition 'ap2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:276:41: note: Function 'DeleteExternalEdge' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1420:53: note: Function 'DeleteExternalEdge' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1442:39: style:inconclusive: Function 'IsExternalEdge' argument 1 names different: declaration 'p1' definition 'ap1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:277:28: note: Function 'IsExternalEdge' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1442:39: note: Function 'IsExternalEdge' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1442:48: style:inconclusive: Function 'IsExternalEdge' argument 2 names different: declaration 'p2' definition 'ap2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:277:36: note: Function 'IsExternalEdge' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1442:48: note: Function 'IsExternalEdge' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2145:70: style:inconclusive: Function 'InitSTLGeometry' argument 1 names different: declaration 'readtrigs' definition 'readtrias'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:349:68: note: Function 'InitSTLGeometry' argument 1 names different: declaration 'readtrigs' definition 'readtrias'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2145:70: note: Function 'InitSTLGeometry' argument 1 names different: declaration 'readtrigs' definition 'readtrias'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2445:31: style:inconclusive: Function 'IsEdge' argument 1 names different: declaration 'p1' definition 'ap1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:367:20: note: Function 'IsEdge' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2445:31: note: Function 'IsEdge' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2445:40: style:inconclusive: Function 'IsEdge' argument 2 names different: declaration 'p2' definition 'ap2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:367:28: note: Function 'IsEdge' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2445:40: note: Function 'IsEdge' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2458:34: style:inconclusive: Function 'IsEdgeNum' argument 1 names different: declaration 'p1' definition 'ap1'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:368:23: note: Function 'IsEdgeNum' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2458:34: note: Function 'IsEdgeNum' argument 1 names different: declaration 'p1' definition 'ap1'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2458:43: style:inconclusive: Function 'IsEdgeNum' argument 2 names different: declaration 'p2' definition 'ap2'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:368:31: note: Function 'IsEdgeNum' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:2458:43: note: Function 'IsEdgeNum' argument 2 names different: declaration 'p2' definition 'ap2'. netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:125:7: style: Local variable 'meshchart' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:151:17: note: Shadowed declaration netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:125:7: note: Shadow variable netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3347:14: style: Local variable 'l' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3304:17: note: Shadowed declaration netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3347:14: note: Shadow variable netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3361:18: style: Local variable 'l' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3304:17: note: Shadowed declaration netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3361:18: note: Shadow variable netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3394:14: style: Local variable 'l' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3304:17: note: Shadowed declaration netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3394:14: note: Shadow variable netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3406:16: style: Local variable 'l' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3304:17: note: Shadowed declaration netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3406:16: note: Shadow variable netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3689:17: style: Local variable 'normal' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3650:10: note: Shadowed declaration netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3689:17: note: Shadow variable netgen-6.2.2501/libsrc/meshing/validate.cpp:30:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/validate.cpp:73:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/validate.cpp:125:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/validate.cpp:140:40: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/validate.cpp:258:82: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3260:17: style: Variable 'chart' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3318:17: style: Variable 'chart' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3467:17: style: Variable 'chart' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1200:16: style: Variable 'l' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1224:16: style: Variable 'l' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1245:16: style: Variable 'l' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:1267:16: style: Variable 'l' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3014:16: style: Variable 'line' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/visualization/visualpkg.cpp:46:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/visualpkg.cpp:316:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/visualpkg.cpp:385:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/visualpkg.cpp:434:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:89:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lightamb [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:116:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changeval [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:130:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable center [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:156:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changeval [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:190:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rad [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:219:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lookatmat [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:267:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lookatmat [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:292:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rotmat [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:372:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable centermat [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:384:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clipplane [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:429:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHT_MODEL_LOCAL_VIEWER [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:455:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invcolor [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:496:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ntexcols [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:576:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numtexturecols [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:648:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_LIGHTING [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:674:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:748:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marker [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:769:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_DEPTH_TEST [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:822:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shiftx [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:840:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:910:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable locpointsptr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:1088:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/visualpkg.cpp:306:9: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/libsrc/visualization/visualpkg.cpp:383:30: style: Parameter 'argv' can be declared as const array [constParameter] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:1075:29: warning: Member variable 'VisualSceneSTLGeometry::stlgeometry' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:30:26: warning: Member variable 'VisualSceneSTLMeshing::stlgeometry' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:30:26: warning: Member variable 'VisualSceneSTLMeshing::seltria' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3258:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3312:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/stlgeom/stlgeom.cpp:3465:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:58:14: style: The scope of the variable 'ms' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:104:9: style: The scope of the variable 'mat_colred' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:105:9: style: The scope of the variable 'mat_colgreen' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:108:9: style: The scope of the variable 'mat_colbluegreen' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:110:9: style: The scope of the variable 'mat_colviolet' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:111:9: style: The scope of the variable 'mat_colbrown' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:115:9: style: The scope of the variable 'mat_colgrey' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:117:9: style: The scope of the variable 'mat_collred' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:118:9: style: The scope of the variable 'mat_collgreen' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:119:9: style: The scope of the variable 'mat_collbrown' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:121:9: style: The scope of the variable 'mat_collgrey' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:124:9: style: The scope of the variable 'mat_colstlbody' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:125:9: style: The scope of the variable 'mat_colseltrig' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:126:9: style: The scope of the variable 'mat_colseledge' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:745:9: style: The scope of the variable 'pn1' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:745:14: style: The scope of the variable 'pn2' can be reduced. [variableScope] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:746:14: style: Local variable 'k' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:44:13: note: Shadowed declaration netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:746:14: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsfieldlines.cpp:26:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fieldlines_startarea_parameter [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsfieldlines.cpp:59:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsfieldlines.cpp:126:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fieldlines_startarea_parameter [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsfieldlines.cpp:162:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fieldlines_startface [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsfieldlines.cpp:246:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fieldlinestimestamp [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:95:9: style: Variable 'mat_spec_col' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:104:9: style: Variable 'mat_colred' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:105:9: style: Variable 'mat_colgreen' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:106:9: style: Variable 'mat_colblue' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:108:9: style: Variable 'mat_colbluegreen' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:110:9: style: Variable 'mat_colviolet' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:111:9: style: Variable 'mat_colbrown' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:115:9: style: Variable 'mat_colgrey' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:117:9: style: Variable 'mat_collred' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:118:9: style: Variable 'mat_collgreen' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:119:9: style: Variable 'mat_collbrown' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:121:9: style: Variable 'mat_collgrey' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:124:9: style: Variable 'mat_colstlbody' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:125:9: style: Variable 'mat_colseltrig' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:126:9: style: Variable 'mat_colseledge' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:222:10: style: Variable 'mat_coll' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:1121:11: style: Variable 'mat_col' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/stlgeom/vsstl.cpp:1136:8: style: Variable 'mat_coll' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:431:11: style: Variable 'mat_spec_col' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:541:10: style: Variable 'bcol' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/visualization/mvdraw.cpp:798:10: style: Variable 'buf' can be declared as const array [constVariable] netgen-6.2.2501/ng/gui.cpp:25:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_VERSION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/demoview.cpp:148:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/demoview.cpp:393:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngappinit.cpp:67:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable id [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngappinit.cpp:294:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/demoview.hpp:72:3: warning: Member variable 'InterpolationPoint < Vec < 3 > >::t' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/ng/demoview.cpp:145:23: style:inconclusive: Technically the member function 'netgen::DemoScanner::Error' can be const. [functionConst] netgen-6.2.2501/ng/demoview.hpp:53:8: note: Technically the member function 'netgen::DemoScanner::Error' can be const. netgen-6.2.2501/ng/demoview.cpp:145:23: note: Technically the member function 'netgen::DemoScanner::Error' can be const. netgen-6.2.2501/ng/demoview.hpp:41:3: style: Class 'DemoScanner' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/ng/demoview.hpp:147:3: style: Class 'DemoView' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/ng/demoview.hpp:117:3: style: Class 'InterpolationSpline < Vec < 3 > >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/ng/demoview.cpp:399:5: style: Exception should be caught by reference. [catchExceptionByValue] netgen-6.2.2501/ng/demoview.cpp:332:12: style: The scope of the variable 'time' can be reduced. [variableScope] netgen-6.2.2501/ng/ngappinit.cpp:217:45: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/libsrc/interface/writeuser.hpp:42:45: performance: Function parameter 'format' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/interface/writeuser.hpp:60:29: performance: Function parameter 'format' should be passed by const reference. [passedByValue] netgen-6.2.2501/nglib/ng_occ.cpp:21:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/ng_occ.cpp:38:50: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/ng_stl.cpp:30:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/ng_vol.cpp:14:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib_occ.cpp:88:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GEOM_OCC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib_occ.cpp:118:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mparam [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib_occ.cpp:161:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mparam [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib_occ.cpp:37:10: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] netgen-6.2.2501/nglib/nglib_occ.cpp:27:32: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:52:15: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:63:15: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:74:15: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:84:31: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:85:19: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:112:31: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:113:19: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:140:31: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:141:19: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:184:30: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:185:45: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:205:8: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:205:63: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:211:9: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib_occ.cpp:211:60: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:69:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mycout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib.cpp:364:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grading [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib.cpp:504:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mparam [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib.cpp:618:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STL_GOOD [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib.cpp:640:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib.cpp:702:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESHING3_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib.cpp:853:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uselocalh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib.cpp:975:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib.cpp:989:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mycout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/rules/makerlsfile.cpp:14:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/nglib/nglib.cpp:110:10: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] netgen-6.2.2501/nglib/nglib.cpp:851:44: style:inconclusive: Technically the member function 'nglib::Ng_Meshing_Parameters::Transfer_Parameters' can be const. [functionConst] netgen-6.2.2501/nglib/nglib.h:175:19: note: Technically the member function 'nglib::Ng_Meshing_Parameters::Transfer_Parameters' can be const. netgen-6.2.2501/nglib/nglib.cpp:851:44: note: Technically the member function 'nglib::Ng_Meshing_Parameters::Transfer_Parameters' can be const. netgen-6.2.2501/nglib/nglib.cpp:92:24: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:104:11: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:120:8: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:131:16: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:143:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:190:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:201:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:217:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:233:15: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:242:15: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:251:15: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:260:28: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:273:30: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:304:28: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:326:8: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:335:8: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:347:17: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:356:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:379:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:389:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:402:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:411:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:420:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:429:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:442:30: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:476:30: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:504:26: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:509:15: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:520:23: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:521:22: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:531:23: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:532:22: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:594:32: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:603:26: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:630:34: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:631:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:676:34: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:677:18: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:886:23: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:887:28: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:896:9: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:896:73: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:905:8: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:905:62: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:914:8: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:914:61: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:928:23: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:929:21: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:938:9: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:938:65: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:947:9: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:947:60: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:956:9: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:956:59: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/nglib/nglib.cpp:431:18: style: Variable 'p' can be declared as reference to const [constVariableReference] netgen-6.2.2501/nglib/nglib.cpp:1037:68: style: Parameter 'geom' can be declared as reference to const [constParameterReference] netgen-6.2.2501/nglib/nglib.cpp:199:48: style: Parameter 'pi' can be declared as pointer to const [constParameterPointer] netgen-6.2.2501/nglib/nglib.cpp:215:47: style: Parameter 'pi' can be declared as pointer to const [constParameterPointer] netgen-6.2.2501/nglib/nglib.cpp:342:68: style: Parameter 'pmin' can be declared as pointer to const [constParameterPointer] netgen-6.2.2501/nglib/nglib.cpp:342:83: style: Parameter 'pmax' can be declared as pointer to const [constParameterPointer] netgen-6.2.2501/rules/makerlsfile.cpp:62:11: warning: Either the condition 'i<1000' is redundant or the array 'line[1000]' is accessed at index 1000, which is out of bounds. [arrayIndexOutOfBoundsCond] netgen-6.2.2501/rules/makerlsfile.cpp:41:44: note: Assuming that condition 'i<1000' is not redundant netgen-6.2.2501/rules/makerlsfile.cpp:62:11: note: Array index out of bounds netgen-6.2.2501/rules/makerlsfile.cpp:21:7: style: The scope of the variable 'i' can be reduced. [variableScope] netgen-6.2.2501/tests/catch/array.cpp:23:3: style: Class 'ClsWithRange < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/tests/catch/array.cpp:14:3: style: Class 'ClsWithIndexType < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/tests/catch/array.cpp:50:5: style: Redundant initialization for 'b'. The initialized value is overwritten before it is read. [redundantInitialization] netgen-6.2.2501/tests/catch/array.cpp:49:11: note: b is initialized netgen-6.2.2501/tests/catch/array.cpp:50:5: note: b is overwritten netgen-6.2.2501/tests/catch/archive.cpp:136:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] netgen-6.2.2501/tests/catch/archive.cpp:81:3: warning:inconclusive: Member variable 'ClassWithConstPtr::ptr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/tests/catch/archive.cpp:95:3: warning: Member variable 'ClassWithoutDefaultConstructor::b' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/tests/catch/archive.cpp:86:14: style:inconclusive: Technically the member function 'ClassWithConstPtr::getPtr' can be const. [functionConst] netgen-6.2.2501/tests/catch/archive.cpp:79:3: style: Class 'ClassWithConstPtr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] netgen-6.2.2501/tests/catch/archive.cpp:24:12: style: The destructor '~SharedPtrHolder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/tests/catch/archive.cpp:14:12: note: Virtual destructor in base class netgen-6.2.2501/tests/catch/archive.cpp:24:12: note: Destructor in derived class netgen-6.2.2501/tests/catch/archive.cpp:28:16: style: The function 'DoArchive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/tests/catch/archive.cpp:16:16: note: Virtual function in base class netgen-6.2.2501/tests/catch/archive.cpp:28:16: note: Function in derived class netgen-6.2.2501/tests/catch/archive.cpp:39:12: style: The destructor '~PtrHolder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/tests/catch/archive.cpp:14:12: note: Virtual destructor in base class netgen-6.2.2501/tests/catch/archive.cpp:39:12: note: Destructor in derived class netgen-6.2.2501/tests/catch/archive.cpp:41:16: style: The function 'DoArchive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/tests/catch/archive.cpp:16:16: note: Virtual function in base class netgen-6.2.2501/tests/catch/archive.cpp:41:16: note: Function in derived class netgen-6.2.2501/tests/catch/archive.cpp:51:12: style: The destructor '~SharedPtrAndPtrHolder' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/tests/catch/archive.cpp:24:12: note: Virtual destructor in base class netgen-6.2.2501/tests/catch/archive.cpp:51:12: note: Destructor in derived class netgen-6.2.2501/tests/catch/archive.cpp:52:16: style: The function 'DoArchive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/tests/catch/archive.cpp:28:16: note: Virtual function in base class netgen-6.2.2501/tests/catch/archive.cpp:52:16: note: Function in derived class netgen-6.2.2501/tests/catch/archive.cpp:57:16: style: The function 'abstract' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/tests/catch/archive.cpp:27:16: note: Virtual function in base class netgen-6.2.2501/tests/catch/archive.cpp:57:16: note: Function in derived class netgen-6.2.2501/tests/catch/archive.cpp:65:16: style: The function 'DoArchive' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] netgen-6.2.2501/tests/catch/archive.cpp:16:16: note: Virtual function in base class netgen-6.2.2501/tests/catch/archive.cpp:65:16: note: Function in derived class netgen-6.2.2501/tests/catch/archive.cpp:24:12: style: The destructor '~SharedPtrHolder' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] netgen-6.2.2501/tests/catch/archive.cpp:14:12: note: Virtual destructor in base class netgen-6.2.2501/tests/catch/archive.cpp:24:12: note: Destructor in derived class netgen-6.2.2501/tests/catch/archive.cpp:39:12: style: The destructor '~PtrHolder' overrides a destructor in a base class but is identical to the overridden function [uselessOverride] netgen-6.2.2501/tests/catch/archive.cpp:14:12: note: Virtual destructor in base class netgen-6.2.2501/tests/catch/archive.cpp:39:12: note: Destructor in derived class netgen-6.2.2501/tests/catch/archive.cpp:426:16: style: Same expression on both sides of '=='. [duplicateExpression] netgen-6.2.2501/tests/catch/archive.cpp:322:45: error: Memory is allocated but not initialized: simple [uninitdata] netgen-6.2.2501/tests/catch/symboltable.cpp:10:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RangeException [valueFlowBailoutIncompleteVar] netgen-6.2.2501/tests/catch/symboltable.cpp:14:24: style: Condition 'table["first"]==2' is always true [knownConditionTrueFalse] netgen-6.2.2501/tests/catch/symboltable.cpp:13:20: note: Assignment 'table["first"]=2', assigned value is 2 netgen-6.2.2501/tests/catch/symboltable.cpp:14:24: note: Condition 'table["first"]==2' is always true netgen-6.2.2501/tests/catch/utils.cpp:34:21: style: Condition 'i_min==0' is always false [knownConditionTrueFalse] netgen-6.2.2501/tests/catch/utils.cpp:23:25: note: Assignment 'i_min=2*N', assigned value is 200000 netgen-6.2.2501/tests/catch/utils.cpp:34:21: note: Condition 'i_min==0' is always false netgen-6.2.2501/tests/catch/utils.cpp:39:21: style: Condition 'i_max==N-1' is always false [knownConditionTrueFalse] netgen-6.2.2501/tests/catch/utils.cpp:24:24: note: Assignment 'i_max=0', assigned value is 0 netgen-6.2.2501/tests/catch/utils.cpp:39:21: note: Condition 'i_max==N-1' is always false netgen-6.2.2501/tests/catch/utils.cpp:44:21: style: Condition 'i_sum==N*(N-1)/2' is always false [knownConditionTrueFalse] netgen-6.2.2501/tests/catch/utils.cpp:25:24: note: Assignment 'i_sum=0', assigned value is 0 netgen-6.2.2501/tests/catch/utils.cpp:44:21: note: Condition 'i_sum==N*(N-1)/2' is always false netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:26:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selface [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:56:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:287:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SURFACEPOINT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:331:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:918:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable texture [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:948:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable filledlist [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1357:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linetimestamp [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1642:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lock [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1822:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tettimestamp [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2152:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prismtimestamp [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2489:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hextimestamp [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2820:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pyramidtimestamp [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:3183:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable domainsurflist [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:3296:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selelement [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:3406:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable viewport [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:3418:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable viewport [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:3430:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selelement [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:3508:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selface [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:34:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:43:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfellist [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soldata [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soldata [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:156:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable solutiontimestamp [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:162:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soldata [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:182:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable soldata [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:379:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_MODULATE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:751:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_CLIP_PLANE0 [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1134:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable element1dlist [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1250:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable surfellist [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1799:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable linelist [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1885:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable draw_isosurface [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:2183:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rad [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:2289:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vecfunction [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:2564:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable numisolines [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:2649:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ntasks [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:2853:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3023:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3153:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3167:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_VIRTUALFUNCTION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3235:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SOL_VIRTUALFUNCTION [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3248:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable evalfunc [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3372:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3539:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3779:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3854:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deform [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3873:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deform [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3901:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deform [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3970:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subdivisions [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4304:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clipplane [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4394:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clipplanelist_scal [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4535:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable usetexture [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4593:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TEXTURE_1D [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4638:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_TRIANGLES [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4699:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_QUADS [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4730:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable drawdomainsurf [valueFlowBailoutIncompleteVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4773:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable marker [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/fonts.hpp:2305:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_COMPILE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:137:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLOCKS_PER_SEC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:162:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:178:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:220:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:276:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:298:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_VOLATILE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:314:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_VOLATILE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:325:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:363:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:377:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:399:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:408:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:437:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:457:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:467:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:588:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_VOLATILE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:698:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:760:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:773:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:862:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:899:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:917:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:936:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:963:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:975:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:997:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1022:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1046:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1066:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1094:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1167:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1186:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1199:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1209:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable maxh [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1274:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable slowchecks [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1299:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1323:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1355:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable task [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1467:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MESHCONST_ANALYSE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1484:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable running [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1540:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable terminate [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1550:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1591:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1627:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1657:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1678:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1688:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1699:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1744:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1803:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable grading [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1823:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1889:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1935:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selectvisual [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1985:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_UNSIGNED_BYTE [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:1991:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2001:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2022:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2039:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2050:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GL_VIEWPORT [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2080:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2219:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2245:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2259:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2270:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2292:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2311:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2340:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2443:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_STATIC [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2460:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printmessage_importance [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2520:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable printmessage_importance [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2557:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_GLOBAL_ONLY [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2724:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_OK [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:2784:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable testout [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/ngpkg.cpp:3129:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TCL_ERROR [valueFlowBailoutIncompleteVar] netgen-6.2.2501/ng/fonts.hpp:2315:13: style:inconclusive: Technically the member function 'netgen::Font::Width' can be const. [functionConst] netgen-6.2.2501/ng/fonts.hpp:2316:13: style:inconclusive: Technically the member function 'netgen::Font::Height' can be const. [functionConst] netgen-6.2.2501/ng/fonts.hpp:2272:13: warning: Class 'Font' does not have a operator= which is recommended since it has dynamic memory/resource allocation(s). [noOperatorEq] netgen-6.2.2501/ng/ngpkg.cpp:1833:20: style: The if condition is the same as the previous if condition [duplicateCondition] netgen-6.2.2501/ng/ngpkg.cpp:1826:20: note: First condition netgen-6.2.2501/ng/ngpkg.cpp:1833:20: note: Second condition netgen-6.2.2501/ng/ngpkg.cpp:338:25: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:515:26: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:537:26: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:547:26: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:773:25: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:1298:25: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:1322:25: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:1338:30: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:1340:30: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:1577:25: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:1581:29: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:1991:29: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:2163:49: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:2219:39: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:2340:28: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:2443:36: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:2447:28: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:3156:4: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:3158:4: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:3160:4: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:3162:4: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:3164:4: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:3166:4: style: C-style pointer casting [cstyleCast] netgen-6.2.2501/ng/ngpkg.cpp:2052:7: style: Redundant initialization for 'w'. The initialized value is overwritten before it is read. [redundantInitialization] netgen-6.2.2501/ng/ngpkg.cpp:2045:11: note: w is initialized netgen-6.2.2501/ng/ngpkg.cpp:2052:7: note: w is overwritten netgen-6.2.2501/ng/ngpkg.cpp:2053:7: style: Redundant initialization for 'h'. The initialized value is overwritten before it is read. [redundantInitialization] netgen-6.2.2501/ng/ngpkg.cpp:2046:11: note: h is initialized netgen-6.2.2501/ng/ngpkg.cpp:2053:7: note: h is overwritten netgen-6.2.2501/ng/ngpkg.cpp:2416:5: style:inconclusive: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] netgen-6.2.2501/ng/ngpkg.cpp:411:17: style: The scope of the variable 'strminusone' can be reduced. [variableScope] netgen-6.2.2501/ng/ngpkg.cpp:412:17: style: The scope of the variable 'str0' can be reduced. [variableScope] netgen-6.2.2501/ng/ngpkg.cpp:636:19: style: The scope of the variable 'lstring' can be reduced. [variableScope] netgen-6.2.2501/ng/ngpkg.cpp:780:6: style: The scope of the variable 'bcnr' can be reduced. [variableScope] netgen-6.2.2501/ng/ngpkg.cpp:787:6: style: The scope of the variable 'bcnr' can be reduced. [variableScope] netgen-6.2.2501/ng/ngpkg.cpp:1327:17: style: The scope of the variable 'buf' can be reduced. [variableScope] netgen-6.2.2501/ng/ngpkg.cpp:2079:18: style: Local variable 'togl' shadows outer variable [shadowVariable] netgen-6.2.2501/ng/ngpkg.cpp:1980:10: note: Shadowed declaration netgen-6.2.2501/ng/ngpkg.cpp:2079:18: note: Shadow variable netgen-6.2.2501/ng/ngpkg.cpp:148:34: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_New' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2859:42: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:148:34: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:373:31: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_ImportSolution' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2904:53: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:373:31: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:393:32: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_ShowDemo' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2908:47: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:393:32: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:406:35: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_DemoSetTime' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2912:50: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:406:35: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:433:36: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_SaveSolution' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2916:51: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:433:36: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:465:36: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_LoadGeometry' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2867:51: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:465:36: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:576:36: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_SaveGeometry' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2871:51: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:576:36: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:742:18: style: Parameter 'interp' can be declared as pointer to const. However it seems that 'Ng_MemInfo' is a callback function, if 'interp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:3035:46: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:742:18: note: Parameter 'interp' can be declared as pointer to const netgen-6.2.2501/ng/ngpkg.cpp:743:31: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_MemInfo' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:3035:46: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:743:31: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:767:30: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_BCProp' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:3044:45: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:767:30: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:932:34: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_HighOrder' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2970:48: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:932:34: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:993:36: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_ZRefinement' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2998:50: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:993:36: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:1465:34: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] netgen-6.2.2501/ng/ngpkg.cpp:1546:33: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_MeshInfo' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2934:47: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:1546:33: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:1695:34: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_RestrictH' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2978:48: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:1695:34: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:1819:31: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_Bisect' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:2986:45: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:1819:31: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:2020:42: style: Parameter 'interp' can be declared as pointer to const. However it seems that 'zap' is a callback function, if 'interp' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:3134:38: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:2020:42: note: Parameter 'interp' can be declared as pointer to const netgen-6.2.2501/ng/ngpkg.cpp:2251:30: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_MouseDblClick' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:3061:52: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:2251:30: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:2297:34: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_ArbitraryRotation' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:3078:56: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:2297:34: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/ngpkg.cpp:2437:35: style: Parameter 'argv' can be declared as const array. However it seems that 'Ng_ACISCommand' is a callback function, if 'argv' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/ng/ngpkg.cpp:3052:10: note: You might need to cast the function pointer here netgen-6.2.2501/ng/ngpkg.cpp:2437:35: note: Parameter 'argv' can be declared as const array netgen-6.2.2501/ng/fonts.hpp:2259:64: style: Parameter 'bits' can be declared as pointer to const [constParameterPointer] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:853:10: style: The scope of the variable 'identifiedcol' can be reduced. [variableScope] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2192:17: style: The scope of the variable 'j' can be reduced. [variableScope] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1134:14: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1112:18: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1134:14: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1198:14: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1185:18: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1198:14: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1931:24: style: Local variable 'faces' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1871:24: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1931:24: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2103:15: style: Local variable 'ind' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:1921:17: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2103:15: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2198:24: style: Local variable 'faces' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2175:24: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2198:24: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2207:16: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2192:17: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2207:16: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2212:18: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2192:17: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2212:18: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2231:16: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2192:17: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2231:16: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2233:16: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2192:17: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2233:16: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2252:16: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2192:17: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2252:16: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2257:18: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2192:17: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2257:18: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2278:16: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2192:17: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2278:16: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2280:16: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2192:17: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2280:16: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2591:24: style: Local variable 'faces' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2512:24: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2591:24: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2864:24: style: Local variable 'faces' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2845:24: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:2864:24: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vsmesh.cpp:862:24: style: Variable 'idpts' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:410:31: style:inconclusive: Boolean expression '!ep3' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:412:30: style:inconclusive: Boolean expression '!ep4' is used in bitwise operation. Did you mean '&&'? [bitwiseOnBoolean] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:29:19: warning: Member variable 'HPRefElement::type' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:29:19: warning: Member variable 'HPRefElement::index' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:29:19: warning: Member variable 'HPRefElement::si' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:29:19: warning: Member variable 'HPRefElement::coarse_elnr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:29:19: warning: Member variable 'HPRefElement::singedge_left' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:29:19: warning: Member variable 'HPRefElement::singedge_right' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:34:19: warning: Member variable 'HPRefElement::si' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:34:19: warning: Member variable 'HPRefElement::coarse_elnr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:34:19: warning: Member variable 'HPRefElement::singedge_left' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:34:19: warning: Member variable 'HPRefElement::singedge_right' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:49:19: warning: Member variable 'HPRefElement::si' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:49:19: warning: Member variable 'HPRefElement::coarse_elnr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:49:19: warning: Member variable 'HPRefElement::singedge_left' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:49:19: warning: Member variable 'HPRefElement::singedge_right' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:64:19: warning: Member variable 'HPRefElement::index' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:64:19: warning: Member variable 'HPRefElement::si' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:64:19: warning: Member variable 'HPRefElement::coarse_elnr' is not initialized in the constructor. [uninitMemberVar] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:2681:37: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:2678:33: note: outer condition: minv_localmaxv netgen-6.2.2501/libsrc/visualization/vssolution.cpp:2687:37: note: identical inner condition: maxv_local>maxv netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1986:57: style: Condition 'mesh->GetCurvedElements().IsHighOrder()||1' is always true [knownConditionTrueFalse] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4415:9: warning:inconclusive: Possible null pointer dereference: sol [nullPointer] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4409:21: note: Assignment 'sol=NULL', assigned value is 0 netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4411:22: note: Assuming condition is false netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4415:9: note: Null pointer dereference netgen-6.2.2501/libsrc/visualization/vssolution.cpp:965:16: style: The scope of the variable 'values' can be reduced. [variableScope] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1094:18: style: The scope of the variable 'drawelem' can be reduced. [variableScope] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3140:10: style: The scope of the variable 'ok' can be reduced. [variableScope] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3382:10: style: The scope of the variable 'ok' can be reduced. [variableScope] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3624:10: style: The scope of the variable 'ok' can be reduced. [variableScope] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1191:18: style: Local variable 'i' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1159:23: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1191:18: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1357:17: style: Local variable 'npt' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1282:9: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1357:17: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vssolution.cpp:2074:30: style: Local variable 'ii' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1935:17: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vssolution.cpp:2074:30: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3399:16: style: Local variable 'ok' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3382:10: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3399:16: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3640:16: style: Local variable 'ok' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3624:10: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vssolution.cpp:3640:16: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4186:26: style: Local variable 'has_pos' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4152:18: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4186:26: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4186:43: style: Local variable 'all_pos' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4152:35: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4186:43: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4204:30: style: Local variable 'ii' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4016:17: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4204:30: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4215:30: style: Local variable 'has_pos' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4186:26: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4215:30: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4215:47: style: Local variable 'all_pos' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4186:43: note: Shadowed declaration netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4215:47: note: Shadow variable netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4781:18: style: Parameter 'sol' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4797:18: style: Parameter 'sol' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:5008:49: style: Parameter 'soldata' can be declared as pointer to const. However it seems that 'Impl_Ng_SetSolutionData' is a callback function, if 'soldata' is declared with const you might also need to cast function pointer(s). [constParameterCallback] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:5095:30: note: You might need to cast the function pointer here netgen-6.2.2501/libsrc/visualization/vssolution.cpp:5008:49: note: Parameter 'soldata' can be declared as pointer to const netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:410:31: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:412:30: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:1482:12: style: Variable 'base_pi' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/visualization/vssolution.cpp:4439:13: style: Variable 'nlp' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1471:11: style: The scope of the variable 'sumcp' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1472:11: style: The scope of the variable 'sumep' can be reduced. [variableScope] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:1370:68: style:inconclusive: Function 'HPRefinement' argument 7 names different: declaration 'ref_level' definition 'reflevels'. [funcArgNamesDifferent] netgen-6.2.2501/libsrc/meshing/hprefinement.hpp:354:51: note: Function 'HPRefinement' argument 7 names different: declaration 'ref_level' definition 'reflevels'. netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:1370:68: note: Function 'HPRefinement' argument 7 names different: declaration 'ref_level' definition 'reflevels'. netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:80:18: style: Local variable 'j' shadows outer variable [shadowVariable] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:30:12: note: Shadowed declaration netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:80:18: note: Shadow variable netgen-6.2.2501/libsrc/meshing/hpref_tet.hpp:26:25: performance: Function parameter 'avertices' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/hpref_tet.hpp:45:31: performance: Function parameter 'list' should be passed by const reference. [passedByValue] netgen-6.2.2501/libsrc/meshing/hpref_tet.hpp:55:15: performance: Range variable 'el' should be declared as const reference. [iterateByValue] netgen-6.2.2501/libsrc/meshing/hpref_tet.hpp:132:15: performance: Range variable 'el' should be declared as const reference. [iterateByValue] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:5:102: style: Parameter 'edgepoint_dom' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:7:57: style: Parameter 'surf_edges' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:7:94: style: Parameter 'facepoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:593:104: style: Parameter 'edgepoint_dom' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:595:59: style: Parameter 'surf_edges' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:595:96: style: Parameter 'facepoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:835:67: style: Parameter 'facepoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1311:130: style: Parameter 'faces' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1312:67: style: Parameter 'facepoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1659:102: style: Parameter 'edgepoint_dom' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1661:57: style: Parameter 'surf_edges' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1661:94: style: Parameter 'facepoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1764:78: style: Parameter 'edges' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1764:104: style: Parameter 'edgepoint_dom' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1765:58: style: Parameter 'cornerpoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1765:95: style: Parameter 'edgepoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1766:91: style: Parameter 'face_edges' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1767:59: style: Parameter 'surf_edges' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1767:96: style: Parameter 'facepoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1804:105: style: Parameter 'edgepoint_dom' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1806:58: style: Parameter 'faces' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1807:58: style: Parameter 'surf_edges' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1807:95: style: Parameter 'facepoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1848:106: style: Parameter 'edgepoint_dom' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1851:61: style: Parameter 'surf_edges' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1851:98: style: Parameter 'facepoint' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:654:12: style: Variable 'seg' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:935:32: style: Parameter 'mesh' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:1154:48: style: Parameter 'elements' can be declared as reference to const [constParameterReference] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:1518:21: style: Variable 'hpel' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:1593:21: style: Variable 'hpel' can be declared as reference to const [constVariableReference] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:867:21: style: Variable 'hprsnew' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:971:21: style: Variable 'hprsnew' can be declared as pointer to const [constVariablePointer] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:674:11: style: Variable 'sve' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:997:32: style: Variable 'types' can be declared as const array [constVariable] netgen-6.2.2501/libsrc/meshing/hpref_tet.hpp:58:24: performance: Searching before insertion is not necessary. Instead of 'mapnums[v]=++ii' consider using 'mapnums.try_emplace(v, ++ii);'. [stlFindInsert] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1701:59: error: Out of bounds access in 'eledges[k]', if 'eledges' size is 2 and 'k' is 11 [containerOutOfBounds] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1699:15: note: Assuming that condition 'k<12' is not redundant netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1701:59: note: Access out of bounds netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1701:87: error: Out of bounds access in 'eledges[k]', if 'eledges' size is 2 and 'k' is 11 [containerOutOfBounds] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1699:15: note: Assuming that condition 'k<12' is not redundant netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1701:87: note: Access out of bounds netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1715:53: error: Out of bounds access in 'elfaces[k]', if 'elfaces' size is 4 and 'k' is 5 [containerOutOfBounds] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1710:16: note: Assuming that condition 'k<6' is not redundant netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1715:53: note: Access out of bounds netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1899:51: error: Out of bounds access in 'eledges[k]', if 'eledges' size is 2 and 'k' is 7 [containerOutOfBounds] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1897:20: note: Assuming that condition 'k<8' is not redundant netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1899:51: note: Access out of bounds netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1925:54: error: Out of bounds access in 'elfaces[k]', if 'elfaces' size is 4 and 'k' is 4 [containerOutOfBounds] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1909:21: note: Assuming that condition 'k<5' is not redundant netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1925:54: note: Access out of bounds netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1704:30: style: Variable 'edge_sing[k]' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1707:31: style: Variable 'edge_sing[k]' is assigned a value that is never used. [unreadVariable] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:636:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:652:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:1590:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] netgen-6.2.2501/libsrc/meshing/hprefinement.cpp:1738:57: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] diff: 2.17.0 netgen-6.2.2501/libsrc/core/archive.hpp:1202:13: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/core/archive.hpp:1202:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 netgen-6.2.2501/libsrc/core/archive.hpp:517:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/archive.hpp:517:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/archive.hpp:734:34: style: Parameter 'arg' can be declared as reference to const [constParameterReference] 2.17.0 netgen-6.2.2501/libsrc/core/archive.hpp:734:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable arg [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1038:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1050:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1090:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1112:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1202:22: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/core/array.hpp:1202:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1204:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1209:22: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/core/array.hpp:1209:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1211:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1215:30: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/core/array.hpp:1215:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1254:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1485:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1521:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:153:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:159:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/array.hpp:1657:47: style: C-style pointer casting [cstyleCast] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:1657:48: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/core/array.hpp:203:19: style: Class 'CArray < string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:272:25: style:inconclusive: Technically the member function 'ArrayRangeIterator < unsigned long >::Index' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:272:25: style:inconclusive: Technically the member function 'ngcore::ArrayRangeIterator < unsigned long >::Index' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:274:24: style:inconclusive: Technically the member function 'ArrayRangeIterator < unsigned long >::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:274:24: style:inconclusive: Technically the member function 'ngcore::ArrayRangeIterator < unsigned long >::operator!=' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:275:24: style:inconclusive: Technically the member function 'ArrayRangeIterator < unsigned long >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:275:24: style:inconclusive: Technically the member function 'ngcore::ArrayRangeIterator < unsigned long >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < string , long >' does not have a destructor which is recommended since it has dynamic memory/resource allocation(s). [noDestructor] head netgen-6.2.2501/libsrc/core/array.hpp:470:22: warning: Class 'FlatArray < string , long >' has dynamic memory/resource allocation(s). The copy constructor is explicitly defaulted but the default copy constructor does not work well. It is recommended to define or delete the copy constructor. [noCopyConstructor] head netgen-6.2.2501/libsrc/core/array.hpp:478:26: warning: The class 'FlatArray < string , long >' defines member function with name 'Size' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < string , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:98:26: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < string , long > >::Size' netgen-6.2.2501/libsrc/core/array.hpp:478:26: note: Derived function 'FlatArray < string , long >::Size' head netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < string , long >::data' is not assigned a value in 'FlatArray < string , long >::operator='. [operatorEqVarError] head netgen-6.2.2501/libsrc/core/array.hpp:494:37: warning: Member variable 'FlatArray < string , long >::size' is not assigned a value in 'FlatArray < string , long >::operator='. [operatorEqVarError] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:555:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:579:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:585:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:591:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:603:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:609:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:615:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TI1 [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/array.hpp:622:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head netgen-6.2.2501/libsrc/core/array.hpp:635:24: warning: The class 'FlatArray < string , long >' defines member function with name 'begin' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < string , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:130:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < string , long > >::begin' netgen-6.2.2501/libsrc/core/array.hpp:635:24: note: Derived function 'FlatArray < string , long >::begin' head netgen-6.2.2501/libsrc/core/array.hpp:636:24: warning: The class 'FlatArray < string , long >' defines member function with name 'end' also defined in its parent class 'BaseArrayObject < ngcore :: FlatArray < string , long > >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:131:24: note: Parent function 'BaseArrayObject < ngcore :: FlatArray < string , long > >::end' netgen-6.2.2501/libsrc/core/array.hpp:636:24: note: Derived function 'FlatArray < string , long >::end' 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:63:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARGS [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/array.hpp:646:24: style: Consider using std::max_element algorithm instead of a raw loop. [useStlAlgorithm] head netgen-6.2.2501/libsrc/core/array.hpp:654:24: style: Consider using std::min_element algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:790:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:807:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > > >::operator!=' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < char * , long > > >::operator!=' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < double , long > > >::operator!=' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < int , long > > >::operator!=' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < std :: string , long > > >::operator!=' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint32_t , long > > >::operator!=' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint64_t , long > > >::operator!=' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < unsigned long , long > > >::operator!=' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: T_Range < unsigned long > > >::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > > >::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < char * , long > > >::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < double , long > > >::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < int , long > > >::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < std :: string , long > > >::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < string , long > > >::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint32_t , long > > >::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint64_t , long > > >::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < unsigned long , long > > >::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:81:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: T_Range < unsigned long > > >::operator!=' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:820:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > > >::operator==' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < char * , long > > >::operator==' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < double , long > > >::operator==' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < int , long > > >::operator==' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < std :: string , long > > >::operator==' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint32_t , long > > >::operator==' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint64_t , long > > >::operator==' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < unsigned long , long > > >::operator==' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: T_Range < unsigned long > > >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < AtomicRange , long > > >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < char * , long > > >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < double , long > > >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < int , long > > >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < std :: string , long > > >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < string , long > > >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint32_t , long > > >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < uint64_t , long > > >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: FlatArray < unsigned long , long > > >::operator==' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/array.hpp:82:24: style:inconclusive: Technically the member function 'ngcore::AOWrapperIterator < ngcore :: BaseArrayObject < ngcore :: T_Range < unsigned long > > >::operator==' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:843:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/array.hpp:890:33: warning: The class 'Array < string , long >' defines member function with name 'Assign' also defined in its parent class 'FlatArray < string , long >'. [duplInheritedMember] netgen-6.2.2501/libsrc/core/array.hpp:534:37: note: Parent function 'FlatArray < string , long >::Assign' netgen-6.2.2501/libsrc/core/array.hpp:890:33: note: Derived function 'Array < string , long >::Assign' 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:905:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:925:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/array.hpp:943:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/concurrentqueue.h:1200:14: performance:inconclusive: Technically the member function 'ConcurrentQueue < TNestedTask , ConcurrentQueueDefaultTraits >::try_dequeue_from_producer' can be static (but you may consider moving to unnamed namespace). [functionStatic] head netgen-6.2.2501/libsrc/core/concurrentqueue.h:1200:14: performance:inconclusive: Technically the member function 'moodycamel::ConcurrentQueue < TNestedTask , ConcurrentQueueDefaultTraits >::try_dequeue_from_producer' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 netgen-6.2.2501/libsrc/core/concurrentqueue.h:1213:16: performance:inconclusive: Technically the member function 'ConcurrentQueue < TNestedTask , ConcurrentQueueDefaultTraits >::try_dequeue_bulk_from_producer' can be static (but you may consider moving to unnamed namespace). [functionStatic] head netgen-6.2.2501/libsrc/core/concurrentqueue.h:1213:16: performance:inconclusive: Technically the member function 'moodycamel::ConcurrentQueue < TNestedTask , ConcurrentQueueDefaultTraits >::try_dequeue_bulk_from_producer' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 netgen-6.2.2501/libsrc/core/concurrentqueue.h:1241:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/concurrentqueue.h:1242:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/concurrentqueue.h:1461:3: warning: Member variable 'Block::dummy' is not initialized in the constructor. [uninitMemberVar] head netgen-6.2.2501/libsrc/core/concurrentqueue.h:1461:3: warning: Member variable 'Block::elements' is not initialized in the constructor. [uninitMemberVar] head netgen-6.2.2501/libsrc/core/exception.cpp:180:12: style: Variable 'bracket_open_pos' is assigned a value that is never used. [unreadVariable] head netgen-6.2.2501/libsrc/core/exception.cpp:181:12: style: Variable 'bracket_close_pos' is assigned a value that is never used. [unreadVariable] head netgen-6.2.2501/libsrc/core/flags.cpp:333:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/flags.cpp:363:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/localheap.cpp:46:21: style:inconclusive: Technically the member function 'ngcore::LocalHeap::ThrowException' can be const. [functionConst] netgen-6.2.2501/libsrc/core/localheap.hpp:207:34: note: Technically the member function 'ngcore::LocalHeap::ThrowException' can be const. netgen-6.2.2501/libsrc/core/localheap.cpp:46:21: note: Technically the member function 'ngcore::LocalHeap::ThrowException' can be const. 2.17.0 netgen-6.2.2501/libsrc/core/localheap.hpp:207:34: style:inconclusive: Technically the member function 'ngcore::LocalHeap::ThrowException' can be const. [functionConst] netgen-6.2.2501/libsrc/core/localheap.cpp:46:21: note: Technically the member function 'ngcore::LocalHeap::ThrowException' can be const. netgen-6.2.2501/libsrc/core/localheap.hpp:207:34: note: Technically the member function 'ngcore::LocalHeap::ThrowException' can be const. head netgen-6.2.2501/libsrc/core/logging.cpp:11:16: performance:inconclusive: Technically the member function 'ngcore::Logger::log' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/logging.hpp:56:21: note: Technically the member function 'ngcore::Logger::log' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/logging.cpp:11:16: note: Technically the member function 'ngcore::Logger::log' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/core/logging.hpp:56:21: performance:inconclusive: Technically the member function 'ngcore::Logger::log' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/logging.cpp:11:16: note: Technically the member function 'ngcore::Logger::log' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/logging.hpp:56:21: note: Technically the member function 'ngcore::Logger::log' can be static (but you may consider moving to unnamed namespace). head netgen-6.2.2501/libsrc/core/paje_trace.cpp:826:49: warning: Array index -1 is out of bounds. [negativeContainerIndex] netgen-6.2.2501/libsrc/core/paje_trace.cpp:816:25: note: Assignment 'minpos=-1', assigned value is -1 netgen-6.2.2501/libsrc/core/paje_trace.cpp:818:28: note: Assuming condition is false netgen-6.2.2501/libsrc/core/paje_trace.cpp:826:49: note: Negative array index head netgen-6.2.2501/libsrc/core/paje_trace.cpp:865:19: performance:inconclusive: Technically the member function 'ngcore::PajeTrace::SendData' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/paje_trace.hpp:273:12: note: Technically the member function 'ngcore::PajeTrace::SendData' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/paje_trace.cpp:865:19: note: Technically the member function 'ngcore::PajeTrace::SendData' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/core/paje_trace.hpp:273:12: performance:inconclusive: Technically the member function 'ngcore::PajeTrace::SendData' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/paje_trace.cpp:865:19: note: Technically the member function 'ngcore::PajeTrace::SendData' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/paje_trace.hpp:273:12: note: Technically the member function 'ngcore::PajeTrace::SendData' can be static (but you may consider moving to unnamed namespace). head netgen-6.2.2501/libsrc/core/profiler.hpp:112:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 netgen-6.2.2501/libsrc/core/profiler.hpp:173:9: performance:inconclusive: Technically the member function 'Timer < TTracing , TTiming >::Init' can be static (but you may consider moving to unnamed namespace). [functionStatic] head netgen-6.2.2501/libsrc/core/profiler.hpp:173:9: performance:inconclusive: Technically the member function 'ngcore::Timer < TTracing , TTiming >::Init' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 netgen-6.2.2501/libsrc/core/profiler.hpp:193:10: style:inconclusive: Technically the member function 'Timer < TTracing , TTiming >::SetName' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/profiler.hpp:193:10: style:inconclusive: Technically the member function 'ngcore::Timer < TTracing , TTiming >::SetName' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/profiler.hpp:239:10: style:inconclusive: Technically the member function 'Timer < TTracing , TTiming >::AddFlops' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/profiler.hpp:239:10: style:inconclusive: Technically the member function 'ngcore::Timer < TTracing , TTiming >::AddFlops' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/profiler.hpp:246:14: style:inconclusive: Technically the member function 'Timer < TTracing , TTiming >::GetCounts' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/profiler.hpp:246:14: style:inconclusive: Technically the member function 'ngcore::Timer < TTracing , TTiming >::GetCounts' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/profiler.hpp:247:12: style:inconclusive: Technically the member function 'Timer < TTracing , TTiming >::GetMFlops' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/profiler.hpp:247:12: style:inconclusive: Technically the member function 'ngcore::Timer < TTracing , TTiming >::GetMFlops' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/profiler.hpp:99:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head netgen-6.2.2501/libsrc/core/python_ngcore.hpp:100:13: style: Condition '!std::is_lvalue_reference::value' is always true [knownConditionTrueFalse] 2.17.0 netgen-6.2.2501/libsrc/core/python_ngcore.hpp:161:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/python_ngcore.hpp:433:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/simd_generic.hpp:192:48: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/core/simd_generic.hpp:192:48: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 netgen-6.2.2501/libsrc/core/simd_generic.hpp:202:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable int64_t [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/simd_generic.hpp:280:20: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/core/simd_generic.hpp:280:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 netgen-6.2.2501/libsrc/core/simd_generic.hpp:288:20: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/core/simd_generic.hpp:288:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 netgen-6.2.2501/libsrc/core/simd_generic.hpp:333:47: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/core/simd_generic.hpp:333:47: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head netgen-6.2.2501/libsrc/core/symboltable.hpp:51:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head netgen-6.2.2501/libsrc/core/symboltable.hpp:59:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'SymbolTable < Flags >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'SymbolTable < bool >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'SymbolTable < double >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'SymbolTable < std :: any >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'SymbolTable < std :: shared_ptr < Array < double , long > > >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'SymbolTable < std :: shared_ptr < Array < std :: string , long > > >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'SymbolTable < std :: string >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < Flags >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < bool >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < double >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: any >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: shared_ptr < Array < double , long > > >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: shared_ptr < Array < std :: string , long > > >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:70:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: string >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'SymbolTable < Flags >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'SymbolTable < bool >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'SymbolTable < double >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'SymbolTable < std :: any >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'SymbolTable < std :: shared_ptr < Array < double , long > > >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'SymbolTable < std :: shared_ptr < Array < std :: string , long > > >::operator[]' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'SymbolTable < std :: string >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < Flags >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < bool >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < double >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: any >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: shared_ptr < Array < double , long > > >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: shared_ptr < Array < std :: string , long > > >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/symboltable.hpp:81:15: style:inconclusive: Technically the member function 'ngcore::SymbolTable < std :: string >::operator[]' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/table.hpp:119:64: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/core/table.hpp:121:64: style: C-style pointer casting [cstyleCast] 2.17.0 netgen-6.2.2501/libsrc/core/table.hpp:206:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/table.hpp:214:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/table.hpp:234:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/table.hpp:254:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/table.hpp:258:24: style:inconclusive: Technically the member function 'Table < int , long >::StartMemoryTracing' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/table.hpp:258:24: style:inconclusive: Technically the member function 'ngcore::Table < int , long >::StartMemoryTracing' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/table.hpp:265:101: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] head netgen-6.2.2501/libsrc/core/table.hpp:265:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/table.hpp:265:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/table.hpp:265:73: debug: CheckClass::isMemberVar found used member variable 'size' with varid 0 [varid0] 2.17.0 netgen-6.2.2501/libsrc/core/table.hpp:307:10: style:inconclusive: Technically the member function 'TableCreator < int , long >::Done' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/table.hpp:307:10: style:inconclusive: Technically the member function 'ngcore::TableCreator < int , long >::Done' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/core/table.hpp:711:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/table.hpp:711:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/table.hpp:722:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/table.hpp:722:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/table.hpp:90:12: style:inconclusive: Technically the member function 'FlatTable < int , long >::Iterator::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/table.hpp:90:12: style:inconclusive: Technically the member function 'ngcore::FlatTable < int , long >::Iterator::operator!=' can be const. [functionConst] head netgen-6.2.2501/libsrc/core/taskmanager.cpp:382:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] head netgen-6.2.2501/libsrc/core/taskmanager.cpp:452:23: performance:inconclusive: Technically the member function 'ngcore::TaskManager::Loop' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/taskmanager.hpp:128:21: note: Technically the member function 'ngcore::TaskManager::Loop' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/taskmanager.cpp:452:23: note: Technically the member function 'ngcore::TaskManager::Loop' can be static (but you may consider moving to unnamed namespace). head netgen-6.2.2501/libsrc/core/taskmanager.cpp:543:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable memory_order_relaxed [valueFlowBailoutIncompleteVar] 2.17.0 netgen-6.2.2501/libsrc/core/taskmanager.hpp:128:21: performance:inconclusive: Technically the member function 'ngcore::TaskManager::Loop' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/core/taskmanager.cpp:452:23: note: Technically the member function 'ngcore::TaskManager::Loop' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/core/taskmanager.hpp:128:21: note: Technically the member function 'ngcore::TaskManager::Loop' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/csg/csgeom.cpp:388:30: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/csg/csgeom.cpp:388:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head netgen-6.2.2501/libsrc/csg/csgeom.cpp:388:43: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] 2.17.0 netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1040:14: style: Variable 'P' can be declared as reference to const [constVariableReference] 2.17.0 netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1085:14: style: Variable 'P' can be declared as reference to const [constVariableReference] 2.17.0 netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1129:14: style: Variable 'P' can be declared as reference to const [constVariableReference] head netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1911:14: style:inconclusive: Technically the member function 'netgen::Loop::IsLeftInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:521:8: note: Technically the member function 'netgen::Loop::IsLeftInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1911:14: note: Technically the member function 'netgen::Loop::IsLeftInside' can be const. head netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1929:14: style:inconclusive: Technically the member function 'netgen::Loop::IsRightInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:522:8: note: Technically the member function 'netgen::Loop::IsRightInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1929:14: note: Technically the member function 'netgen::Loop::IsRightInside' can be const. head netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1947:17: style:inconclusive: Technically the member function 'netgen::Solid2d::IsLeftInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:659:8: note: Technically the member function 'netgen::Solid2d::IsLeftInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1947:17: note: Technically the member function 'netgen::Solid2d::IsLeftInside' can be const. head netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1965:17: style:inconclusive: Technically the member function 'netgen::Solid2d::IsRightInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:660:8: note: Technically the member function 'netgen::Solid2d::IsRightInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1965:17: note: Technically the member function 'netgen::Solid2d::IsRightInside' can be const. 2.17.0 netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:521:8: style:inconclusive: Technically the member function 'netgen::Loop::IsLeftInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1911:14: note: Technically the member function 'netgen::Loop::IsLeftInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:521:8: note: Technically the member function 'netgen::Loop::IsLeftInside' can be const. 2.17.0 netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:522:8: style:inconclusive: Technically the member function 'netgen::Loop::IsRightInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1929:14: note: Technically the member function 'netgen::Loop::IsRightInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:522:8: note: Technically the member function 'netgen::Loop::IsRightInside' can be const. 2.17.0 netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:659:8: style:inconclusive: Technically the member function 'netgen::Solid2d::IsLeftInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1947:17: note: Technically the member function 'netgen::Solid2d::IsLeftInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:659:8: note: Technically the member function 'netgen::Solid2d::IsLeftInside' can be const. 2.17.0 netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:660:8: style:inconclusive: Technically the member function 'netgen::Solid2d::IsRightInside' can be const. [functionConst] netgen-6.2.2501/libsrc/geom2d/csg2d.cpp:1965:17: note: Technically the member function 'netgen::Solid2d::IsRightInside' can be const. netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:660:8: note: Technically the member function 'netgen::Solid2d::IsRightInside' can be const. head netgen-6.2.2501/libsrc/geom2d/csg2d.hpp:86:25: performance: Function parameter 'other' should be passed by const reference. [passedByValue] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:1151:7: warning: Member variable 'Node::level' is not initialized in the constructor. [uninitMemberVar] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:1151:7: warning: Member variable 'Node::sep' is not initialized in the constructor. [uninitMemberVar] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:1193:12: style:inconclusive: Technically the member function 'DelaunayTree < 2 , INDEX , double >::GetTolerance' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:1193:12: style:inconclusive: Technically the member function 'DelaunayTree < 3 , INDEX , double >::GetTolerance' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:1193:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 2 , INDEX , double >::GetTolerance' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:1193:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 3 , INDEX , double >::GetTolerance' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:1195:12: style:inconclusive: Technically the member function 'DelaunayTree < 2 , INDEX , double >::GetNLeaves' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:1195:12: style:inconclusive: Technically the member function 'DelaunayTree < 3 , INDEX , double >::GetNLeaves' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:1195:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 2 , INDEX , double >::GetNLeaves' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:1195:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 3 , INDEX , double >::GetNLeaves' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:1200:12: style:inconclusive: Technically the member function 'DelaunayTree < 2 , INDEX , double >::GetNNodes' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:1200:12: style:inconclusive: Technically the member function 'DelaunayTree < 3 , INDEX , double >::GetNNodes' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:1200:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 2 , INDEX , double >::GetNNodes' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:1200:12: style:inconclusive: Technically the member function 'netgen::DelaunayTree < 3 , INDEX , double >::GetNNodes' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:786:5: warning: Member variable 'Node::level' is not initialized in the constructor. [uninitMemberVar] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:786:5: warning: Member variable 'Node::sep' is not initialized in the constructor. [uninitMemberVar] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:826:10: style:inconclusive: Technically the member function 'BoxTree < 3 , INDEX >::GetTolerance' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:826:10: style:inconclusive: Technically the member function 'BoxTree < 3 , SurfaceElementIndex >::GetTolerance' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:826:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , INDEX >::GetTolerance' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:826:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , SurfaceElementIndex >::GetTolerance' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:828:10: style:inconclusive: Technically the member function 'BoxTree < 3 , INDEX >::GetNLeaves' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:828:10: style:inconclusive: Technically the member function 'BoxTree < 3 , SurfaceElementIndex >::GetNLeaves' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:828:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , INDEX >::GetNLeaves' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:828:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , SurfaceElementIndex >::GetNLeaves' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:833:10: style:inconclusive: Technically the member function 'BoxTree < 3 , INDEX >::GetNNodes' can be const. [functionConst] 2.17.0 netgen-6.2.2501/libsrc/gprim/adtree.hpp:833:10: style:inconclusive: Technically the member function 'BoxTree < 3 , SurfaceElementIndex >::GetNNodes' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:833:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , INDEX >::GetNNodes' can be const. [functionConst] head netgen-6.2.2501/libsrc/gprim/adtree.hpp:833:10: style:inconclusive: Technically the member function 'netgen::BoxTree < 3 , SurfaceElementIndex >::GetNNodes' can be const. [functionConst] head netgen-6.2.2501/libsrc/interface/nginterface.cpp:251:38: style: C-style pointer casting [cstyleCast] 2.17.0 netgen-6.2.2501/libsrc/interface/nginterface.cpp:251:39: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/interface/writeuser.hpp:42:45: performance: Function parameter 'format' should be passed by const reference. [passedByValue] head netgen-6.2.2501/libsrc/interface/writeuser.hpp:60:29: performance: Function parameter 'format' should be passed by const reference. [passedByValue] 2.17.0 netgen-6.2.2501/libsrc/linalg/densemat.hpp:205:7: performance:inconclusive: Technically the member function 'MatrixFixWidth < 2 , SIMD < double > >::Width' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 netgen-6.2.2501/libsrc/linalg/densemat.hpp:205:7: performance:inconclusive: Technically the member function 'MatrixFixWidth < 3 , SIMD < double > >::Width' can be static (but you may consider moving to unnamed namespace). [functionStatic] head netgen-6.2.2501/libsrc/linalg/densemat.hpp:205:7: performance:inconclusive: Technically the member function 'netgen::MatrixFixWidth < 2 , SIMD < double > >::Width' can be static (but you may consider moving to unnamed namespace). [functionStatic] head netgen-6.2.2501/libsrc/linalg/densemat.hpp:205:7: performance:inconclusive: Technically the member function 'netgen::MatrixFixWidth < 3 , SIMD < double > >::Width' can be static (but you may consider moving to unnamed namespace). [functionStatic] 2.17.0 netgen-6.2.2501/libsrc/meshing/basegeom.cpp:896:28: style: Variable 'edge' can be declared as reference to const [constVariableReference] 2.17.0 netgen-6.2.2501/libsrc/meshing/basegeom.cpp:904:36: style: Variable 'edge_ident' can be declared as reference to const [constVariableReference] 2.17.0 netgen-6.2.2501/libsrc/meshing/bisect.hpp:61:8: style:inconclusive: Technically the member function 'netgen::Refinement::MakeSecondOrder' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/secondorder.cpp:14:22: note: Technically the member function 'netgen::Refinement::MakeSecondOrder' can be const. netgen-6.2.2501/libsrc/meshing/bisect.hpp:61:8: note: Technically the member function 'netgen::Refinement::MakeSecondOrder' can be const. 2.17.0 netgen-6.2.2501/libsrc/meshing/bisect.hpp:64:8: performance:inconclusive: Technically the member function 'netgen::Refinement::ValidateRefinedMesh' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/secondorder.cpp:462:3: note: Technically the member function 'netgen::Refinement::ValidateRefinedMesh' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/bisect.hpp:64:8: note: Technically the member function 'netgen::Refinement::ValidateRefinedMesh' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1194:18: style: Variable 'seg' can be declared as reference to const [constVariableReference] 2.17.0 netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:1204:14: style: Variable 'sel' can be declared as reference to const [constVariableReference] head netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:149:28: style:inconclusive: Technically the member function 'netgen::BoundaryLayerTool::getEdgeTangent' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/boundarylayer.hpp:109:10: note: Technically the member function 'netgen::BoundaryLayerTool::getEdgeTangent' can be const. netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:149:28: note: Technically the member function 'netgen::BoundaryLayerTool::getEdgeTangent' can be const. 2.17.0 netgen-6.2.2501/libsrc/meshing/boundarylayer.hpp:109:10: style:inconclusive: Technically the member function 'netgen::BoundaryLayerTool::getEdgeTangent' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/boundarylayer.cpp:149:28: note: Technically the member function 'netgen::BoundaryLayerTool::getEdgeTangent' can be const. netgen-6.2.2501/libsrc/meshing/boundarylayer.hpp:109:10: note: Technically the member function 'netgen::BoundaryLayerTool::getEdgeTangent' can be const. head netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1701:87: error: Out of bounds access in 'eledges[k]', if 'eledges' size is 2 and 'k' is 11 [containerOutOfBounds] netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1699:15: note: Assuming that condition 'k<12' is not redundant netgen-6.2.2501/libsrc/meshing/classifyhpel.hpp:1701:87: note: Access out of bounds head netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1260:65: error: Array 'lami[3]' accessed at index -1, which is out of bounds. [negativeIndex] netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1253:23: note: Assignment 'v2=-1', assigned value is -1 netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1257:21: note: Assuming condition is false netgen-6.2.2501/libsrc/meshing/curvedelems.cpp:1260:65: note: Negative array index head netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:52:24: performance:inconclusive: Technically the member function 'netgen::GeomSearch3d::MinCoords' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/geomsearch.hpp:36:8: note: Technically the member function 'netgen::GeomSearch3d::MinCoords' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:52:24: note: Technically the member function 'netgen::GeomSearch3d::MinCoords' can be static (but you may consider moving to unnamed namespace). head netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:59:24: performance:inconclusive: Technically the member function 'netgen::GeomSearch3d::MaxCoords' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/geomsearch.hpp:39:8: note: Technically the member function 'netgen::GeomSearch3d::MaxCoords' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:59:24: note: Technically the member function 'netgen::GeomSearch3d::MaxCoords' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/meshing/geomsearch.hpp:36:8: performance:inconclusive: Technically the member function 'netgen::GeomSearch3d::MinCoords' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:52:24: note: Technically the member function 'netgen::GeomSearch3d::MinCoords' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/geomsearch.hpp:36:8: note: Technically the member function 'netgen::GeomSearch3d::MinCoords' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/meshing/geomsearch.hpp:39:8: performance:inconclusive: Technically the member function 'netgen::GeomSearch3d::MaxCoords' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/geomsearch.cpp:59:24: note: Technically the member function 'netgen::GeomSearch3d::MaxCoords' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/geomsearch.hpp:39:8: note: Technically the member function 'netgen::GeomSearch3d::MaxCoords' can be static (but you may consider moving to unnamed namespace). head netgen-6.2.2501/libsrc/meshing/hpref_tet.hpp:132:15: performance: Range variable 'el' should be declared as const reference. [iterateByValue] head netgen-6.2.2501/libsrc/meshing/hpref_tet.hpp:55:15: performance: Range variable 'el' should be declared as const reference. [iterateByValue] head netgen-6.2.2501/libsrc/meshing/improve2.cpp:821:26: performance:inconclusive: Technically the member function 'netgen::MeshOptimize2d::CheckMeshApproximation' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/improve2.hpp:140:8: note: Technically the member function 'netgen::MeshOptimize2d::CheckMeshApproximation' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/improve2.cpp:821:26: note: Technically the member function 'netgen::MeshOptimize2d::CheckMeshApproximation' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/meshing/improve2.hpp:140:8: performance:inconclusive: Technically the member function 'netgen::MeshOptimize2d::CheckMeshApproximation' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/improve2.cpp:821:26: note: Technically the member function 'netgen::MeshOptimize2d::CheckMeshApproximation' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/improve2.hpp:140:8: note: Technically the member function 'netgen::MeshOptimize2d::CheckMeshApproximation' can be static (but you may consider moving to unnamed namespace). head netgen-6.2.2501/libsrc/meshing/localh.cpp:37:22: style:inconclusive: Technically the member function 'netgen::GradingBox::operatordelete' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/localh.hpp:69:10: note: Technically the member function 'netgen::GradingBox::operatordelete' can be const. netgen-6.2.2501/libsrc/meshing/localh.cpp:37:22: note: Technically the member function 'netgen::GradingBox::operatordelete' can be const. head netgen-6.2.2501/libsrc/meshing/localh.cpp:461:18: style:inconclusive: Technically the member function 'netgen::LocalH::CutBoundaryRec' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/localh.hpp:160:10: note: Technically the member function 'netgen::LocalH::CutBoundaryRec' can be const. netgen-6.2.2501/libsrc/meshing/localh.cpp:461:18: note: Technically the member function 'netgen::LocalH::CutBoundaryRec' can be const. head netgen-6.2.2501/libsrc/meshing/localh.cpp:533:3: performance:inconclusive: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.hpp:168:10: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:533:3: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). head netgen-6.2.2501/libsrc/meshing/localh.cpp:699:3: performance:inconclusive: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.hpp:179:10: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:699:3: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). head netgen-6.2.2501/libsrc/meshing/localh.cpp:841:18: performance:inconclusive: Technically the member function 'netgen::LocalH::ClearFlagsRec' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.hpp:190:10: note: Technically the member function 'netgen::LocalH::ClearFlagsRec' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:841:18: note: Technically the member function 'netgen::LocalH::ClearFlagsRec' can be static (but you may consider moving to unnamed namespace). head netgen-6.2.2501/libsrc/meshing/localh.cpp:888:18: performance:inconclusive: Technically the member function 'netgen::LocalH::GetInnerPointsRec' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.hpp:142:10: note: Technically the member function 'netgen::LocalH::GetInnerPointsRec' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.cpp:888:18: note: Technically the member function 'netgen::LocalH::GetInnerPointsRec' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/meshing/localh.hpp:142:10: performance:inconclusive: Technically the member function 'netgen::LocalH::GetInnerPointsRec' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.cpp:888:18: note: Technically the member function 'netgen::LocalH::GetInnerPointsRec' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.hpp:142:10: note: Technically the member function 'netgen::LocalH::GetInnerPointsRec' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/meshing/localh.hpp:160:10: style:inconclusive: Technically the member function 'netgen::LocalH::CutBoundaryRec' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/localh.cpp:461:18: note: Technically the member function 'netgen::LocalH::CutBoundaryRec' can be const. netgen-6.2.2501/libsrc/meshing/localh.hpp:160:10: note: Technically the member function 'netgen::LocalH::CutBoundaryRec' can be const. 2.17.0 netgen-6.2.2501/libsrc/meshing/localh.hpp:168:10: performance:inconclusive: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.cpp:533:3: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.hpp:168:10: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/meshing/localh.hpp:179:10: performance:inconclusive: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.cpp:699:3: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.hpp:179:10: note: Technically the member function 'netgen::LocalH::FindInnerBoxesRec2' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/meshing/localh.hpp:190:10: performance:inconclusive: Technically the member function 'netgen::LocalH::ClearFlagsRec' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/localh.cpp:841:18: note: Technically the member function 'netgen::LocalH::ClearFlagsRec' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/localh.hpp:190:10: note: Technically the member function 'netgen::LocalH::ClearFlagsRec' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/meshing/localh.hpp:69:10: style:inconclusive: Technically the member function 'netgen::GradingBox::operatordelete' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/localh.cpp:37:22: note: Technically the member function 'netgen::GradingBox::operatordelete' can be const. netgen-6.2.2501/libsrc/meshing/localh.hpp:69:10: note: Technically the member function 'netgen::GradingBox::operatordelete' can be const. 2.17.0 netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1096:14: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/meshing/meshtype.hpp:1096:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head netgen-6.2.2501/libsrc/meshing/meshtype.hpp:566:73: debug: CheckClass::isMemberVar found used member variable 'x' with varid 0 [varid0] 2.17.0 netgen-6.2.2501/libsrc/meshing/meshtype.hpp:789:14: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/libsrc/meshing/meshtype.hpp:789:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] head netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:49:33: performance:inconclusive: Technically the member function 'netgen::ParallelMeshTopology::Print' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/paralleltop.hpp:35:10: note: Technically the member function 'netgen::ParallelMeshTopology::Print' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:49:33: note: Technically the member function 'netgen::ParallelMeshTopology::Print' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/meshing/paralleltop.hpp:35:10: performance:inconclusive: Technically the member function 'netgen::ParallelMeshTopology::Print' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/paralleltop.cpp:49:33: note: Technically the member function 'netgen::ParallelMeshTopology::Print' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/paralleltop.hpp:35:10: note: Technically the member function 'netgen::ParallelMeshTopology::Print' can be static (but you may consider moving to unnamed namespace). head netgen-6.2.2501/libsrc/meshing/parser3.cpp:54:17: performance:inconclusive: Technically the member function 'netgen::vnetrule::NeighbourTrianglePoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/ruler3.hpp:167:7: note: Technically the member function 'netgen::vnetrule::NeighbourTrianglePoint' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/parser3.cpp:54:17: note: Technically the member function 'netgen::vnetrule::NeighbourTrianglePoint' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/meshing/ruler3.hpp:167:7: performance:inconclusive: Technically the member function 'netgen::vnetrule::NeighbourTrianglePoint' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/parser3.cpp:54:17: note: Technically the member function 'netgen::vnetrule::NeighbourTrianglePoint' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/ruler3.hpp:167:7: note: Technically the member function 'netgen::vnetrule::NeighbourTrianglePoint' can be static (but you may consider moving to unnamed namespace). head netgen-6.2.2501/libsrc/meshing/secondorder.cpp:14:22: style:inconclusive: Technically the member function 'netgen::Refinement::MakeSecondOrder' can be const. [functionConst] netgen-6.2.2501/libsrc/meshing/bisect.hpp:61:8: note: Technically the member function 'netgen::Refinement::MakeSecondOrder' can be const. netgen-6.2.2501/libsrc/meshing/secondorder.cpp:14:22: note: Technically the member function 'netgen::Refinement::MakeSecondOrder' can be const. head netgen-6.2.2501/libsrc/meshing/secondorder.cpp:462:3: performance:inconclusive: Technically the member function 'netgen::Refinement::ValidateRefinedMesh' can be static (but you may consider moving to unnamed namespace). [functionStatic] netgen-6.2.2501/libsrc/meshing/bisect.hpp:64:8: note: Technically the member function 'netgen::Refinement::ValidateRefinedMesh' can be static (but you may consider moving to unnamed namespace). netgen-6.2.2501/libsrc/meshing/secondorder.cpp:462:3: note: Technically the member function 'netgen::Refinement::ValidateRefinedMesh' can be static (but you may consider moving to unnamed namespace). 2.17.0 netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:92:10: style:inconclusive: Technically the member function 'netgen::STLEdgeDataList::BuildLineWithEdge' can be const. [functionConst] netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:427:25: note: Technically the member function 'netgen::STLEdgeDataList::BuildLineWithEdge' can be const. netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:92:10: note: Technically the member function 'netgen::STLEdgeDataList::BuildLineWithEdge' can be const. 2.17.0 netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:93:10: style:inconclusive: Technically the member function 'netgen::STLEdgeDataList::BuildClusterWithEdge' can be const. [functionConst] netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:488:25: note: Technically the member function 'netgen::STLEdgeDataList::BuildClusterWithEdge' can be const. netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:93:10: note: Technically the member function 'netgen::STLEdgeDataList::BuildClusterWithEdge' can be const. head netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:427:25: style:inconclusive: Technically the member function 'netgen::STLEdgeDataList::BuildLineWithEdge' can be const. [functionConst] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:92:10: note: Technically the member function 'netgen::STLEdgeDataList::BuildLineWithEdge' can be const. netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:427:25: note: Technically the member function 'netgen::STLEdgeDataList::BuildLineWithEdge' can be const. head netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:488:25: style:inconclusive: Technically the member function 'netgen::STLEdgeDataList::BuildClusterWithEdge' can be const. [functionConst] netgen-6.2.2501/libsrc/stlgeom/stlgeom.hpp:93:10: note: Technically the member function 'netgen::STLEdgeDataList::BuildClusterWithEdge' can be const. netgen-6.2.2501/libsrc/stlgeom/stlline.cpp:488:25: note: Technically the member function 'netgen::STLEdgeDataList::BuildClusterWithEdge' can be const. head netgen-6.2.2501/ng/demoview.cpp:145:23: style:inconclusive: Technically the member function 'netgen::DemoScanner::Error' can be const. [functionConst] netgen-6.2.2501/ng/demoview.hpp:53:8: note: Technically the member function 'netgen::DemoScanner::Error' can be const. netgen-6.2.2501/ng/demoview.cpp:145:23: note: Technically the member function 'netgen::DemoScanner::Error' can be const. 2.17.0 netgen-6.2.2501/ng/demoview.hpp:53:8: style:inconclusive: Technically the member function 'netgen::DemoScanner::Error' can be const. [functionConst] netgen-6.2.2501/ng/demoview.cpp:145:23: note: Technically the member function 'netgen::DemoScanner::Error' can be const. netgen-6.2.2501/ng/demoview.hpp:53:8: note: Technically the member function 'netgen::DemoScanner::Error' can be const. head netgen-6.2.2501/nglib/nglib.cpp:851:44: style:inconclusive: Technically the member function 'nglib::Ng_Meshing_Parameters::Transfer_Parameters' can be const. [functionConst] netgen-6.2.2501/nglib/nglib.h:175:19: note: Technically the member function 'nglib::Ng_Meshing_Parameters::Transfer_Parameters' can be const. netgen-6.2.2501/nglib/nglib.cpp:851:44: note: Technically the member function 'nglib::Ng_Meshing_Parameters::Transfer_Parameters' can be const. head netgen-6.2.2501/nglib/nglib.cpp:896:73: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/nglib/nglib.cpp:905:62: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/nglib/nglib.cpp:914:61: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/nglib/nglib.cpp:938:65: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/nglib/nglib.cpp:947:60: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/nglib/nglib.cpp:956:59: style: C-style pointer casting [cstyleCast] 2.17.0 netgen-6.2.2501/nglib/nglib.h:175:19: style:inconclusive: Technically the member function 'nglib::Ng_Meshing_Parameters::Transfer_Parameters' can be const. [functionConst] netgen-6.2.2501/nglib/nglib.cpp:851:44: note: Technically the member function 'nglib::Ng_Meshing_Parameters::Transfer_Parameters' can be const. netgen-6.2.2501/nglib/nglib.h:175:19: note: Technically the member function 'nglib::Ng_Meshing_Parameters::Transfer_Parameters' can be const. head netgen-6.2.2501/nglib/nglib_occ.cpp:205:63: style: C-style pointer casting [cstyleCast] head netgen-6.2.2501/nglib/nglib_occ.cpp:211:60: style: C-style pointer casting [cstyleCast] DONE