2025-05-09 00:18 ftp://ftp.de.debian.org/debian/pool/main/w/wsclean/wsclean_3.6.orig.tar.bz2 cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 66c9938 (2025-05-08 13:55:11 +0200) count: 1385 1395 elapsed-time: 13.3 13.9 head-timing-info: old-timing-info: head results: wsclean-v3.6/chgcentre/progressbar.cpp:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/distributed/mpibig.cpp:18:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/distributed/mpibig.cpp:41:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BYTE [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:100:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ITRF [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:125:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSITION [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:148:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TELESCOPE_NAME [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:188:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:229:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:406:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:462:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:595:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSITION [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:610:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSITION [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:660:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PHASE_DIR [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:686:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/settings.h:238:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNoFitting [valueFlowBailoutIncompleteVar] wsclean-v3.6/system/mappedfile.h:46:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/gainmode.h:75:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/averagecorrection.h:66:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/averagecorrection.h:84:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/averagecorrection.h:191:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode [valueFlowBailoutIncompleteVar] wsclean-v3.6/distributed/worker.cpp:30:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_BYTE [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msdatadescription.h:77:3: warning: Member variable 'MSDataDescription::_isReordered' is not initialized in the constructor. [uninitMemberVarPrivate] wsclean-v3.6/msproviders/msdatadescription.h:77:3: warning: Member variable 'MSDataDescription::_useMPI' is not initialized in the constructor. [uninitMemberVarPrivate] wsclean-v3.6/msproviders/msdatadescription.h:77:3: warning: Member variable 'MSDataDescription::_dataDescId' is not initialized in the constructor. [uninitMemberVarPrivate] wsclean-v3.6/msproviders/msdatadescription.h:77:3: warning: Member variable 'MSDataDescription::_partIndex' is not initialized in the constructor. [uninitMemberVarPrivate] wsclean-v3.6/scheduling/griddingtask.h:55:5: warning: Member variable 'FacetData::index' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/scheduling/griddingtask.h:55:5: warning: Member variable 'FacetData::l_shift' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/scheduling/griddingtask.h:55:5: warning: Member variable 'FacetData::m_shift' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/structures/resources.h:11:3: warning: Member variable 'Resources::n_cpus_' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/structures/resources.h:11:3: warning: Member variable 'Resources::memory_' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/msproviders/synchronizedms.h:53:7: performance: Variable '_filename' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] wsclean-v3.6/structures/weightmode.h:53:18: performance:inconclusive: Technically the member function 'wsclean::WeightMode::RequiresGridding' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/structures/imageweights.h:114:10: performance:inconclusive: Technically the member function 'wsclean::ImageWeights::tukeyFrom0ToN' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/averagecorrection.h:189:23: performance:inconclusive: Technically the member function 'wsclean::AverageCorrection::GetGainElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/msproviders/synchronizedms.h:17:3: style: Class 'SynchronizedMS' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/gridding/h5solutiondata.h:18:3: style: Class 'H5SolutionData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/scheduling/threadedscheduler.h:19:3: style: Class 'ThreadedScheduler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/scheduling/mpiworkerscheduler.h:19:3: style: Class 'MpiWorkerScheduler' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/distributed/worker.h:12:3: style: Class 'Worker' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/msproviders/reorderedmsprovider.h:39:12: style: The destructor '~ReorderedMsProvider' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/msproviders/msprovider.h:59:12: note: Virtual destructor in base class wsclean-v3.6/msproviders/reorderedmsprovider.h:39:12: note: Destructor in derived class wsclean-v3.6/scheduling/threadedscheduler.h:20:4: style: The destructor '~ThreadedScheduler' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/scheduling/griddingtaskmanager.h:26:12: note: Virtual destructor in base class wsclean-v3.6/scheduling/threadedscheduler.h:20:4: note: Destructor in derived class wsclean-v3.6/structures/imageweights.h:68:14: performance: Function 'GetWeightMode()' should return member '_weightMode' by const reference. [returnByReference] wsclean-v3.6/distributed/worker.cpp:48:33: style: Local variable 'stream' shadows outer variable [shadowVariable] wsclean-v3.6/distributed/worker.cpp:32:29: note: Shadowed declaration wsclean-v3.6/distributed/worker.cpp:48:33: note: Shadow variable wsclean-v3.6/external/aocommon/CMake/checkblas.cpp:10:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tangle.cpp:13:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDegrees [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/imageweightcache.h:86:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/cachedimageset.h:59:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/cachedimageset.h:86:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/cachedimageset.h:105:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/cachedimageset.h:128:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/cachedimageset.h:162:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/cachedimageset.h:178:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/msprovidercollection.h:146:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/visibilitymodifier.h:272:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFullJones [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/visibilitymodifier.h:348:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/visibilitymodifier.h:382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/visibilitymodifier.h:572:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Behaviour [valueFlowBailoutIncompleteVar] wsclean-v3.6/distributed/wsclean-mp.cpp:46:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_THREAD_MULTIPLE [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/msgridderdata.h:970:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNone [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/msgridderdata.h:816:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNone [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/msgridderdata.h:715:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kApply [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tbarrier.cpp:16:3: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_CHECK_NO_THROW is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/aocommon/tests/tdynamicfor.cpp:49:32: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_CHECK_NO_THROW is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/aocommon/tests/tfits.cpp:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_ERROR [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tfluxdensity.cpp:19:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kKiloJansky [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/imageweightcache.h:108:8: style:inconclusive: Technically the member function 'wsclean::ImageWeightCache::initializeWeightTapers' can be const. [functionConst] wsclean-v3.6/gridding/visibilitymodifier.h:59:8: performance:inconclusive: Technically the member function 'wsclean::VisibilityModifier::SetNoPointResponse' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/visibilitymodifier.h:66:8: performance:inconclusive: Technically the member function 'wsclean::VisibilityModifier::SetBeamInfo' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/msgridderdata.h:379:15: style:inconclusive: Technically the member function 'wsclean::MsGridderData::ReadVisibilities' can be const. [functionConst] wsclean-v3.6/structures/outputchannelinfo.h:13:3: style: Struct 'OutputChannelInfo' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/gridding/msgridderdata.h:91:3: style: Class 'MsGridderData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/gridding/msgridder.h:47:14: performance: Function 'Weighting()' should return member 'weighting_' by const reference. [returnByReference] wsclean-v3.6/chgcentre/main.cpp:633:12: style: Condition 'info>0' is always false [knownConditionTrueFalse] wsclean-v3.6/chgcentre/main.cpp:623:30: note: Assignment 'info=0', assigned value is 0 wsclean-v3.6/chgcentre/main.cpp:633:12: note: Condition 'info>0' is always false wsclean-v3.6/external/aocommon/tests/timage.cpp:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/chgcentre/main.cpp:627:18: style: C-style pointer casting [cstyleCast] wsclean-v3.6/chgcentre/main.cpp:631:8: style: C-style pointer casting [cstyleCast] wsclean-v3.6/gridding/visibilitymodifier.h:66:32: performance: Function parameter 'mode' should be passed by const reference. [passedByValue] wsclean-v3.6/gridding/visibilitymodifier.h:66:50: performance: Function parameter 'normalisation' should be passed by const reference. [passedByValue] wsclean-v3.6/gridding/msgridderdata.h:97:36: style: Parameter 'other' can be declared as reference to const [constParameterReference] wsclean-v3.6/gridding/msgridderdata.h:98:51: style: Parameter 'ms_data' can be declared as reference to const [constParameterReference] wsclean-v3.6/chgcentre/main.cpp:730:12: style: The scope of the variable 'newDl' can be reduced. [variableScope] wsclean-v3.6/chgcentre/main.cpp:730:25: style: The scope of the variable 'newDm' can be reduced. [variableScope] wsclean-v3.6/main/wsclean.h:262:49: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/gridding/msgridderdata.h:994:54: style: Variable 'lock' is assigned a value that is never used. [unreadVariable] wsclean-v3.6/external/aocommon/tests/timage.cpp:227:3: warning:inconclusive: Access of moved variable 'image1'. [accessMoved] wsclean-v3.6/external/aocommon/tests/timage.cpp:224:16: note: Calling std::move(image1) wsclean-v3.6/external/aocommon/tests/timage.cpp:227:3: note: Access of moved variable 'image1'. wsclean-v3.6/external/aocommon/tests/timage.cpp:265:3: warning:inconclusive: Access of moved variable 'image1'. [accessMoved] wsclean-v3.6/external/aocommon/tests/timage.cpp:261:16: note: Calling std::move(image1) wsclean-v3.6/external/aocommon/tests/timage.cpp:265:3: note: Access of moved variable 'image1'. wsclean-v3.6/external/aocommon/tests/tlogger.cpp:12:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNormal [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tlogger.cpp:20:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNormal [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tlogger.cpp:35:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNormal [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tlane.cpp:21:3: style: Class 'BinarySemaphore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/external/aocommon/tests/tlane.cpp:93:3: warning:inconclusive: Access of moved variable 'a'. [accessMoved] wsclean-v3.6/external/aocommon/tests/tlane.cpp:92:15: note: Calling std::move(a) wsclean-v3.6/external/aocommon/tests/tlane.cpp:93:3: note: Access of moved variable 'a'. wsclean-v3.6/external/aocommon/tests/tmultibanddata.cpp:27:24: warning:inconclusive: Access of moved variable 'multiBand'. [accessMoved] wsclean-v3.6/external/aocommon/tests/tmultibanddata.cpp:24:23: note: Calling std::move(multiBand) wsclean-v3.6/external/aocommon/tests/tmultibanddata.cpp:27:24: note: Access of moved variable 'multiBand'. wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned char >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned char >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned char >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned char >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned char >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned char >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < int >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < int >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < int >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < int >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < int >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < int >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned long >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned long >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned long >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned long >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned long >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned long >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < float >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < float >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < float >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < float >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < float >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < float >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < double >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < double >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < double >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < double >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < double >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < double >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/tpolarization.cpp:16:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tpolarization.cpp:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tpyuniqueptr.cpp:55:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tpyuniqueptr.cpp:20:8: style: Variable 'i_raw' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/external/aocommon/tests/tpyuniqueptr.cpp:21:8: style: Variable 'j_raw' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/external/aocommon/tests/tpyuniqueptr.cpp:50:8: style: Variable 'i_raw' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/external/aocommon/tests/tqueue.cpp:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tqueue.cpp:95:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tradeccoord.cpp:30:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tradeccoord.cpp:38:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tradeccoord.cpp:49:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_PIl [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tradeccoord.cpp:60:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tradeccoord.cpp:65:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tradeccoord.cpp:73:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tradeccoord.cpp:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/trecursivefor.cpp:115:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exception [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/trecursivefor.cpp:139:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exception [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/trecursivefor.cpp:82:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] wsclean-v3.6/external/aocommon/tests/tmatrix2x2.cpp:705:11: style: Local variable 'writable_matrix' shadows outer variable [shadowVariable] wsclean-v3.6/external/aocommon/tests/tmatrix2x2.cpp:700:9: note: Shadowed declaration wsclean-v3.6/external/aocommon/tests/tmatrix2x2.cpp:705:11: note: Shadow variable wsclean-v3.6/external/aocommon/tests/tmatrix2x2.cpp:91:5: warning:inconclusive: Access of moved variable 'source'. [accessMoved] wsclean-v3.6/external/aocommon/tests/tmatrix2x2.cpp:89:10: note: Calling std::move(source) wsclean-v3.6/external/aocommon/tests/tmatrix2x2.cpp:91:5: note: Access of moved variable 'source'. wsclean-v3.6/external/aocommon/tests/ttaskqueue.cpp:14:1: debug: Function::addArguments found argument 'false' with varid 0. [varid0] wsclean-v3.6/external/aocommon/tests/ttaskqueue.cpp:41:1: debug: Function::addArguments found argument 'false' with varid 0. [varid0] wsclean-v3.6/external/aocommon/tests/ttaskqueue.cpp:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_wait [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/ttaskqueue.cpp:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_wait [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/tthrowruntimeerror.cpp:11:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/aocommon/tests/ttaskqueue.cpp:68:29: style: Condition 'popped_in_thread==0' is always true [knownConditionTrueFalse] wsclean-v3.6/external/aocommon/tests/ttaskqueue.cpp:65:24: note: Assignment 'popped_in_thread=0', assigned value is 0 wsclean-v3.6/external/aocommon/tests/ttaskqueue.cpp:68:29: note: Condition 'popped_in_thread==0' is always true wsclean-v3.6/external/pybind11/tests/cross_module_interleaved_error_already_set.cpp:19:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/pybind11/tests/cross_module_interleaved_error_already_set.cpp:45:9: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] wsclean-v3.6/external/pybind11/tests/cross_module_gil_utils.cpp:46:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PYBIND11_INTERNALS_ID [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/pybind11/tests/cross_module_gil_utils.cpp:95:9: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] wsclean-v3.6/external/pybind11/tests/cross_module_gil_utils.cpp:96:9: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] wsclean-v3.6/external/pybind11/tests/cross_module_gil_utils.cpp:97:9: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] wsclean-v3.6/external/pybind11/tests/cross_module_gil_utils.cpp:99:9: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] wsclean-v3.6/external/pybind11/tests/cross_module_gil_utils.cpp:101:9: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] wsclean-v3.6/external/pybind11/tests/cross_module_gil_utils.cpp:103:9: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] wsclean-v3.6/external/pybind11/tests/eigen_tensor_avoid_stl_array.cpp:14:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/pybind11/tests/pybind11_tests.h:71:1: error: There is an unknown macro here somewhere. Configuration is required. If PYBIND11_NAMESPACE_END is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:540:18: debug: Failed to instantiate template "IdAllocater". The checking continues anyway. [templateInstantiation] wsclean-v3.6/external/pybind11/tests/test_class.cpp:396:74: error: syntax error [syntaxError] wsclean-v3.6/external/pybind11/tests/test_embed/catch.cpp:8:1: error: There is an unknown macro here somewhere. Configuration is required. If PYBIND11_WARNING_DISABLE_MSVC is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/pybind11/tests/test_embed/external_module.cpp:16:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/pybind11/tests/test_embed/test_interpreter.cpp:5:1: error: There is an unknown macro here somewhere. Configuration is required. If PYBIND11_WARNING_DISABLE_MSVC is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/pybind11/tests/test_factory_constructors.cpp:131:66: error: syntax error [syntaxError] wsclean-v3.6/external/pybind11/tests/test_gil_scoped.cpp:31:83: error: syntax error [syntaxError] wsclean-v3.6/external/pybind11/tests/test_kwargs_and_defaults.cpp:47:9: error: There is an unknown macro here somewhere. Configuration is required. If PYBIND11_WARNING_PUSH is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:153:42: error: Invalid vec.at() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:407:8: performance:inconclusive: Technically the member function 'FailingAllocator < int >::SetFailAllocation' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:408:8: style:inconclusive: Technically the member function 'FailingAllocator < int >::operator==' can be const. [functionConst] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:409:11: performance:inconclusive: Technically the member function 'FailingAllocator < int >::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:414:8: performance:inconclusive: Technically the member function 'FailingAllocator < int >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:506:3: style: Class 'IdAllocater < int , std :: false_type , std :: false_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:406:3: style: Class 'FailingAllocator < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:516:31: warning: If memory allocation fails, then there is a possible null pointer dereference: reinterpret_cast(mem) [nullPointerOutOfMemory] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:515:42: note: Assuming allocation function fails wsclean-v3.6/external/aocommon/tests/tuvector.cpp:515:35: note: Assignment 'mem=static_cast(malloc(n*sizeof(int)+sizeof(_id)))', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tuvector.cpp:516:31: note: Null pointer dereference wsclean-v3.6/external/aocommon/tests/tuvector.cpp:517:42: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:515:42: note: Assuming allocation function fails wsclean-v3.6/external/aocommon/tests/tuvector.cpp:515:35: note: Assignment 'mem=static_cast(malloc(n*sizeof(int)+sizeof(_id)))', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tuvector.cpp:517:42: note: Null pointer addition wsclean-v3.6/external/aocommon/tests/tuvector.cpp:516:32: error: Memory is allocated but not initialized: mem [uninitdata] wsclean-v3.6/external/pybind11/tests/test_virtual_functions.cpp:66:40: error: syntax error [syntaxError] wsclean-v3.6/external/radler/cpp/algorithms/deconvolution_algorithm.cc:30:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_polarizations_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/generic_clean.cc:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable convolution_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/asp_algorithm.cc:34:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beam_size_in_pixels_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/asp_algorithm.cc:65:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/asp_algorithm.cc:270:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/asp_algorithm.cc:378:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shape [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/asp_algorithm.cc:415:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale_infos_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale/multiscale_transforms.h:102:19: style:inconclusive: Technically the member function 'radler::algorithms::multiscale::MultiScaleTransforms::MakeShapeFunction' can be const. [functionConst] wsclean-v3.6/external/radler/cpp/algorithms/asp_algorithm.cc:331:10: style: The scope of the variable 'component_image' can be reduced. [variableScope] wsclean-v3.6/external/radler/cpp/algorithms/multiscale/multiscale_transforms.h:51:17: style: Variable 'x' can be declared as reference to const [constVariableReference] wsclean-v3.6/external/radler/cpp/algorithms/multiscale/multiscale_transforms.h:51:35: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/algorithms/iuwt/iuwt_mask.cc:19:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _masks [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/iuwt/iuwt_decomposition.cc:16:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _scales [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:52:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:106:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:128:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable allow_negative_components_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:153:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mask_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:391:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:424:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rmses_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:510:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clean_border_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:641:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:810:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dirty_set_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:40:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:95:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:167:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:249:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:210:15: style: Local variable 'i' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:188:10: note: Shadowed declaration wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:210:15: note: Shadow variable wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:217:15: style: Local variable 'y' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:180:15: note: Shadowed declaration wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:217:15: note: Shadow variable wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:219:17: style: Local variable 'x' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:179:15: note: Shadowed declaration wsclean-v3.6/external/radler/cpp/algorithms/ls_deconvolution.cc:219:17: note: Shadow variable wsclean-v3.6/external/radler/cpp/algorithms/more_sane.cc:20:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale/multiscale_transforms.cc:29:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _width [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:296:15: style: Local variable 'y' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:285:10: note: Shadowed declaration wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:296:15: note: Shadow variable wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:300:15: style: Local variable 'y' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:285:10: note: Shadowed declaration wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:300:15: note: Shadow variable wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:305:15: style: Local variable 'y' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:285:10: note: Shadowed declaration wsclean-v3.6/external/radler/cpp/algorithms/iuwt_deconvolution_algorithm.cc:305:15: note: Shadow variable wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:90:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:188:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMultiscale [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:211:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMultiscale [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:236:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:404:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warn [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:574:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:111:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:134:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_active [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:158:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beam_size_in_pixels_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:162:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:210:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable track_per_scale_masks_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:563:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable shape [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:621:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale_infos_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:642:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale_infos_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:661:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale_infos_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:684:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scale_infos_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:29:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNoFitting [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:54:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNoFitting [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:125:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _filename [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:165:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _deconvolveFunction [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:233:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:102:12: warning: Member variable 'PyMetaData::iteration_number' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:102:12: warning: Member variable 'PyMetaData::final_threshold' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:102:12: warning: Member variable 'PyMetaData::gain' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:102:12: warning: Member variable 'PyMetaData::max_iterations' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:102:12: warning: Member variable 'PyMetaData::major_iter_threshold' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:102:12: warning: Member variable 'PyMetaData::mgain' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.cc:102:12: warning: Member variable 'PyMetaData::square_joined_channels' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.h:39:3: style: Class 'ParallelDeconvolution' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:374:23: style: Local variable 'i' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:362:19: note: Shadowed declaration wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:374:23: note: Shadow variable wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:609:18: style: Variable 'img' can be declared as reference to const [constVariableReference] wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:319:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/algorithms/parallel_deconvolution.cc:531:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/algorithms/subminor_loop.h:77:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/subminor_loop.h:78:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/subminor_loop.cc:128:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/subminor_loop.cc:138:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/test/test_simple_clean.cc:34:10: style:inconclusive: Same expression used in consecutive assignments of 'x' and 'y'. [duplicateAssignExpression] wsclean-v3.6/external/radler/cpp/algorithms/test/test_simple_clean.cc:34:23: note: Same expression used in consecutive assignments of 'x' and 'y'. wsclean-v3.6/external/radler/cpp/algorithms/test/test_simple_clean.cc:34:10: note: Same expression used in consecutive assignments of 'x' and 'y'. wsclean-v3.6/external/radler/cpp/algorithms/subminor_loop.cc:134:47: style: Parameter 'rms_factor_image' can be declared as reference to const [constParameterReference] wsclean-v3.6/external/radler/cpp/algorithms/subminor_loop.cc:159:14: style: Variable 'imagePtr' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/external/radler/cpp/algorithms/subminor_loop.cc:172:14: style: Variable 'imagePtr' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/external/radler/cpp/image_set.h:306:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/component_list.h:84:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/component_list.h:140:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/component_list.h:206:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/utils/write_model.h:17:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits10 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/utils/write_model.h:28:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits10 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/utils/write_model.h:48:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits10 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/utils/write_model.h:63:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable digits10 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/component_list.cc:106:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/demo/multiscale_example.cc:53:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:433:30: style: Local variable 'transformList' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:321:24: note: Shadowed declaration wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:433:30: note: Shadow variable wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.cc:215:42: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.h:26:4: style: The destructor '~MultiScaleAlgorithm' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/external/radler/cpp/algorithms/deconvolution_algorithm.h:51:12: note: Virtual destructor in base class wsclean-v3.6/external/radler/cpp/algorithms/multiscale_algorithm.h:26:4: note: Destructor in derived class wsclean-v3.6/external/radler/cpp/component_list.h:217:24: style: Variable 'image' can be declared as reference to const [constVariableReference] wsclean-v3.6/external/radler/cpp/image_set.h:171:50: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/image_set.h:266:50: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/component_list.h:202:13: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/image_set.cc:222:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/image_set.cc:291:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/math/rms_image.cc:97:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/math/rms_image.cc:33:36: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/math/rms_image.cc:111:31: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/math/rms_image.cc:119:31: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/math/test/test_rms_image.cc:15:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQuiet [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/image_set.cc:290:16: style:inconclusive: Technically the member function 'radler::ImageSet::AssignAndStoreResidual' can be const. [functionConst] wsclean-v3.6/external/radler/cpp/image_set.h:103:8: note: Technically the member function 'radler::ImageSet::AssignAndStoreResidual' can be const. wsclean-v3.6/external/radler/cpp/image_set.cc:290:16: note: Technically the member function 'radler::ImageSet::AssignAndStoreResidual' can be const. wsclean-v3.6/external/radler/cpp/image_set.cc:499:16: style:inconclusive: Technically the member function 'radler::ImageSet::GetIntegratedPsf' can be const. [functionConst] wsclean-v3.6/external/radler/cpp/image_set.h:157:8: note: Technically the member function 'radler::ImageSet::GetIntegratedPsf' can be const. wsclean-v3.6/external/radler/cpp/image_set.cc:499:16: note: Technically the member function 'radler::ImageSet::GetIntegratedPsf' can be const. wsclean-v3.6/external/radler/cpp/image_set.cc:105:36: style:inconclusive: Function 'LoadAndAverage' argument 1 names different: declaration 'use_residual_images' definition 'use_residual_image'. [funcArgNamesDifferent] wsclean-v3.6/external/radler/cpp/image_set.h:74:28: note: Function 'LoadAndAverage' argument 1 names different: declaration 'use_residual_images' definition 'use_residual_image'. wsclean-v3.6/external/radler/cpp/image_set.cc:105:36: note: Function 'LoadAndAverage' argument 1 names different: declaration 'use_residual_images' definition 'use_residual_image'. wsclean-v3.6/external/radler/cpp/image_set.cc:92:20: style: Local variable 'image_index' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/cpp/image_set.cc:71:10: note: Shadowed declaration wsclean-v3.6/external/radler/cpp/image_set.cc:92:20: note: Shadow variable wsclean-v3.6/external/radler/cpp/image_set.cc:107:11: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/image_set.cc:156:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/cpp/image_set.cc:170:5: error: Reference to result that may be invalid. [invalidContainerReference] wsclean-v3.6/external/radler/cpp/image_set.cc:169:46: note: Assigned to reference. wsclean-v3.6/external/radler/cpp/image_set.cc:169:55: note: Accessing container. wsclean-v3.6/external/radler/cpp/image_set.cc:163:40: note: Assuming condition is true. wsclean-v3.6/external/radler/cpp/image_set.cc:169:55: note: After calling 'emplace_back', iterators or references to the container's data may be invalid . wsclean-v3.6/external/radler/cpp/image_set.cc:170:5: note: Reference to result that may be invalid. wsclean-v3.6/external/radler/cpp/test/test_component_list.cc:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_component_list.cc:13:30: style: Local variable 'values' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/cpp/test/test_component_list.cc:26:28: note: Shadowed declaration wsclean-v3.6/external/radler/cpp/test/test_component_list.cc:13:30: note: Shadow variable wsclean-v3.6/external/radler/cpp/test/test_divergence.cc:29:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQuiet [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/radler.cc:151:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/radler.cc:290:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNoFitting [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/radler.cc:311:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warn [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/radler.cc:378:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/radler.cc:413:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:101:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable table [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:114:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesV [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:125:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:135:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:145:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:157:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:169:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:184:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:198:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:210:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:229:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:250:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:284:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesQ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:308:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:337:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:362:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:376:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:391:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:409:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:433:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YY [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:623:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQuiet [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:78:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/algorithms/python_deconvolution.h:24:3: style: Class 'PythonDeconvolution' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/external/radler/cpp/test/test_python_deconvolution.cc:36:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kPython [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_python_deconvolution.cc:60:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_python_deconvolution.cc:76:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_python_deconvolution.cc:87:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQuiet [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_python_deconvolution.cc:42:8: performance:inconclusive: Technically the member function 'radler::::PythonFileFixture::Write' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/cpp/test/test_radler.cc:111:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQuiet [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_radler.cc:143:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQuiet [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_radler.cc:177:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQuiet [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:59:8: performance:inconclusive: Technically the member function 'radler::ImageSetFixtureBase::checkLinearValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:65:8: performance:inconclusive: Technically the member function 'radler::ImageSetFixtureBase::checkSquaredValue' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:101:18: debug: CheckClass::isMemberVar found used member variable 'table' with varid 0 [varid0] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:115:18: debug: CheckClass::isMemberVar found used member variable 'table' with varid 0 [varid0] wsclean-v3.6/external/radler/cpp/utils/casa_mask_reader.cc:16:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _width [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/utils/casa_mask_reader.cc:23:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _path [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:552:20: style: Variable 'psf_image_0' can be declared as reference to const [constVariableReference] wsclean-v3.6/external/radler/cpp/test/test_image_set.cc:554:20: style: Variable 'psf_image_1' can be declared as reference to const [constVariableReference] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:137:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesQ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:190:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesQ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:253:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesQ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:300:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:329:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesQ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:347:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesQ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:366:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:374:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:389:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:406:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:422:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:438:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/test/test_work_table.cc:452:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/utils/compressed_mask_data.h:173:0: debug: Function::addArguments found argument 'iterator' with varid 0. [varid0] wsclean-v3.6/external/radler/cpp/utils/compressed_mask_data.h:198:0: debug: Function::addArguments found argument 'iterator' with varid 0. [varid0] wsclean-v3.6/external/radler/cpp/utils/compressed_mask_data.h:224:0: debug: Function::addArguments found argument 'iterator' with varid 0. [varid0] wsclean-v3.6/external/radler/cpp/utils/compressed_mask_data.h:42:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable const_iterator [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/utils/compressed_mask_data.h:178:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/utils/compressed_mask_data.h:200:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/utils/compressed_mask_data.h:230:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iterator [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/cpp/utils/compressed_mask.h:79:10: warning: The class 'CompressedMask' defines member function with name 'SumCount' also defined in its parent class 'CompressedMaskData'. [duplInheritedMember] wsclean-v3.6/external/radler/cpp/utils/compressed_mask_data.h:40:10: note: Parent function 'CompressedMaskData::SumCount' wsclean-v3.6/external/radler/cpp/utils/compressed_mask.h:79:10: note: Derived function 'CompressedMask::SumCount' wsclean-v3.6/external/radler/cpp/utils/compressed_mask_data.h:27:3: style: Class 'CompressedMaskData' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/external/radler/cpp/utils/compressed_mask.cc:132:19: style: Variable 'write_count' is reassigned a value before the old one has been used. [redundantAssignment] wsclean-v3.6/external/radler/cpp/utils/compressed_mask.cc:129:19: note: write_count is assigned wsclean-v3.6/external/radler/cpp/utils/compressed_mask.cc:132:19: note: write_count is overwritten wsclean-v3.6/external/radler/cpp/utils/compressed_mask.cc:158:19: style: Variable 'current_value' is assigned a value that is never used. [unreadVariable] wsclean-v3.6/external/radler/cpp/utils/compressed_mask.cc:168:19: style: Variable 'current_value' is assigned a value that is never used. [unreadVariable] wsclean-v3.6/external/radler/cpp/utils/test/test_image_accessors.cc:40:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable logic_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/CMake/checkblas.cpp:10:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tangle.cpp:13:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDegrees [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tbarrier.cpp:16:3: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_CHECK_NO_THROW is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/radler/external/aocommon/tests/tdynamicfor.cpp:49:32: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_CHECK_NO_THROW is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/radler/external/aocommon/tests/tfits.cpp:63:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WRITE_ERROR [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tfluxdensity.cpp:19:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kKiloJansky [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:21:3: style: Class 'BinarySemaphore' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/external/radler/external/aocommon/tests/timage.cpp:125:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:93:3: warning:inconclusive: Access of moved variable 'a'. [accessMoved] wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:92:15: note: Calling std::move(a) wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:93:3: note: Access of moved variable 'a'. wsclean-v3.6/external/radler/external/aocommon/tests/tlogger.cpp:12:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNormal [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tlogger.cpp:20:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNormal [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tlogger.cpp:35:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNormal [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/timage.cpp:210:3: warning:inconclusive: Access of moved variable 'image1'. [accessMoved] wsclean-v3.6/external/radler/external/aocommon/tests/timage.cpp:207:16: note: Calling std::move(image1) wsclean-v3.6/external/radler/external/aocommon/tests/timage.cpp:210:3: note: Access of moved variable 'image1'. wsclean-v3.6/external/radler/external/aocommon/tests/timage.cpp:248:3: warning:inconclusive: Access of moved variable 'image1'. [accessMoved] wsclean-v3.6/external/radler/external/aocommon/tests/timage.cpp:244:16: note: Calling std::move(image1) wsclean-v3.6/external/radler/external/aocommon/tests/timage.cpp:248:3: note: Access of moved variable 'image1'. wsclean-v3.6/external/radler/external/aocommon/tests/tmultibanddata.cpp:27:24: warning:inconclusive: Access of moved variable 'multiBand'. [accessMoved] wsclean-v3.6/external/radler/external/aocommon/tests/tmultibanddata.cpp:24:23: note: Calling std::move(multiBand) wsclean-v3.6/external/radler/external/aocommon/tests/tmultibanddata.cpp:27:24: note: Access of moved variable 'multiBand'. wsclean-v3.6/external/radler/external/aocommon/tests/tpolarization.cpp:16:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tpolarization.cpp:61:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:37:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable number [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned char >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned char >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned char >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned char >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned char >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned char >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < int >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < int >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < int >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < int >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < int >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < int >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned long >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned long >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned long >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned long >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned long >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned long >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < float >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < float >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < float >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < float >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < float >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < float >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < double >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < double >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < double >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < double >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < double >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < double >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/tpyuniqueptr.cpp:55:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tpyuniqueptr.cpp:20:8: style: Variable 'i_raw' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/external/radler/external/aocommon/tests/tpyuniqueptr.cpp:21:8: style: Variable 'j_raw' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/external/radler/external/aocommon/tests/tpyuniqueptr.cpp:50:8: style: Variable 'i_raw' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/external/radler/external/aocommon/tests/tqueue.cpp:33:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tqueue.cpp:95:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tradeccoord.cpp:30:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tradeccoord.cpp:38:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tradeccoord.cpp:49:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable M_PIl [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tradeccoord.cpp:60:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tradeccoord.cpp:65:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tradeccoord.cpp:73:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tradeccoord.cpp:81:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/tmatrix2x2.cpp:561:11: style: Local variable 'writable_matrix' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/external/aocommon/tests/tmatrix2x2.cpp:556:9: note: Shadowed declaration wsclean-v3.6/external/radler/external/aocommon/tests/tmatrix2x2.cpp:561:11: note: Shadow variable wsclean-v3.6/external/radler/external/aocommon/tests/trecursivefor.cpp:115:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exception [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/trecursivefor.cpp:139:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable exception [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/trecursivefor.cpp:82:5: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] wsclean-v3.6/external/radler/external/aocommon/tests/ttaskqueue.cpp:14:1: debug: Function::addArguments found argument 'false' with varid 0. [varid0] wsclean-v3.6/external/radler/external/aocommon/tests/ttaskqueue.cpp:41:1: debug: Function::addArguments found argument 'false' with varid 0. [varid0] wsclean-v3.6/external/radler/external/aocommon/tests/ttaskqueue.cpp:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_wait [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/ttaskqueue.cpp:62:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable use_wait [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/aocommon/tests/ttaskqueue.cpp:68:29: style: Condition 'popped_in_thread==0' is always true [knownConditionTrueFalse] wsclean-v3.6/external/radler/external/aocommon/tests/ttaskqueue.cpp:65:24: note: Assignment 'popped_in_thread=0', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/ttaskqueue.cpp:68:29: note: Condition 'popped_in_thread==0' is always true wsclean-v3.6/external/radler/external/aocommon/tests/tthrowruntimeerror.cpp:11:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/pybind11/tests/cross_module_gil_utils.cpp:57:9: warning: Return value of function PyModule_AddObject() is not used. [ignoredReturnValue] wsclean-v3.6/external/radler/external/pybind11/tests/pybind11_tests.h:77:1: error: There is an unknown macro here somewhere. Configuration is required. If PYBIND11_NAMESPACE_END is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:540:18: debug: Failed to instantiate template "IdAllocater". The checking continues anyway. [templateInstantiation] wsclean-v3.6/external/radler/external/pybind11/tests/test_class.cpp:380:74: error: syntax error [syntaxError] wsclean-v3.6/external/radler/external/pybind11/tests/test_embed/external_module.cpp:16:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/pybind11/tests/test_embed/test_interpreter.cpp:71:41: error: syntax error [syntaxError] wsclean-v3.6/external/radler/external/pybind11/tests/test_factory_constructors.cpp:131:66: error: syntax error [syntaxError] wsclean-v3.6/external/radler/external/pybind11/tests/test_gil_scoped.cpp:24:83: error: syntax error [syntaxError] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:147:9: warning: Return value of function vec.at() is not used. [ignoredReturnValue] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:153:9: warning: Return value of function vec.at() is not used. [ignoredReturnValue] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:153:13: error: Invalid vec.at() argument nr 1. The value is -1 but the valid values are '0:'. [invalidFunctionArg] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:407:8: performance:inconclusive: Technically the member function 'FailingAllocator < int >::SetFailAllocation' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:408:8: style:inconclusive: Technically the member function 'FailingAllocator < int >::operator==' can be const. [functionConst] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:409:11: performance:inconclusive: Technically the member function 'FailingAllocator < int >::allocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:414:8: performance:inconclusive: Technically the member function 'FailingAllocator < int >::deallocate' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:506:3: style: Class 'IdAllocater < int , std :: false_type , std :: false_type >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:406:3: style: Class 'FailingAllocator < int >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:516:31: warning: If memory allocation fails, then there is a possible null pointer dereference: reinterpret_cast(mem) [nullPointerOutOfMemory] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:515:42: note: Assuming allocation function fails wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:515:35: note: Assignment 'mem=static_cast(malloc(n*sizeof(int)+sizeof(_id)))', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:516:31: note: Null pointer dereference wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:517:42: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:515:42: note: Assuming allocation function fails wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:515:35: note: Assignment 'mem=static_cast(malloc(n*sizeof(int)+sizeof(_id)))', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:517:42: note: Null pointer addition wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:516:32: error: Memory is allocated but not initialized: mem [uninitdata] wsclean-v3.6/external/radler/external/pybind11/tests/test_virtual_functions.cpp:66:40: error: syntax error [syntaxError] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/infra/string_utils.cc:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/infra/threading.cc:448:1: style: The class 'Distribution' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/infra/threading.cc:105:10: style:inconclusive: Technically the member function 'ducc0::detail_threading::latch::is_ready' can be const. [functionConst] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/infra/threading.cc:90:5: style: Class 'latch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/infra/mav.cc:88:34: style: Condition 'd0+1>0' is always true [knownConditionTrueFalse] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/math/gl_integrator.cc:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/math/gl_integrator.cc:103:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/math/gl_integrator.cc:226:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/math/gl_integrator.cc:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/boundingbox.cc:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/boundingbox.cc:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/boundingbox.cc:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/boundingbox.cc:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/boundingbox.cc:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/boundingbox.cc:88:42: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/boundingbox.cc:89:43: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:39:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNINITIALIZED [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:154:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facet.cc:24:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_GEOMETRY_REGISTER_RING is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facetimage.cc:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable facet_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facetimage.cc:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facetimage.cc:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facetimage.cc:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facetimage.cc:91:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facetimage.cc:118:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable horizontal_intersections_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facetimage.cc:133:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facetimage.cc:168:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facetimage.cc:189:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facetimage.cc:40:39: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/facetimage.cc:193:57: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tds9facetfile.cc:18:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kComment [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tds9facetfile.cc:25:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kComment [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tds9facetfile.cc:32:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kComment [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tds9facetfile.cc:39:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kWord [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tds9facetfile.cc:92:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tds9facetfile.cc:105:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/math/gridding_kernel.cc:33:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/external/ducc0/math/gridding_kernel.cc:1554:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable W [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:169:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:203:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:288:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:318:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:377:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:406:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:482:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:514:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:539:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:688:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacet.cc:818:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacetimage.cc:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacetimage.cc:200:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacetimage.cc:235:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacetimage.cc:308:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacetimage.cc:436:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:32:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:48:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:76:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:94:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:127:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:149:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:183:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:231:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:270:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_terms [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:333:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:366:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/nlplfitter.cc:399:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:218:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:288:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:295:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:325:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:368:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:375:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:402:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:470:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:532:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:596:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:714:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacetimage.cc:267:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/external/schaapcommon/src/facets/test/tfacetimage.cc:403:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/polynomialchannelfitter.cc:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_points_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/polynomialfitter.cc:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_points_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/spectralfitter.cc:55:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/spectralfitter.cc:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/spectralfitter.cc:110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_terms_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/spectralfitter.cc:143:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/spectralfitter.cc:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/test/tgaussianfitter.cc:18:34: style: double result is assigned to const long double variable. If the variable is const long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/test/tspectralfitter.cc:19:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLogPolynomial [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/test/tspectralfitter.cc:36:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNoFitting [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/test/tspectralfitter.cc:52:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNoFitting [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/test/tspectralfitter.cc:69:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpectralFitter [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/test/tspectralfitter.cc:80:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kForcedTerms [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/test/tspectralfitter.cc:92:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kForcedTerms [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/test/tspectralfitter.cc:109:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kForcedTerms [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/h5cache.cc:144:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis_size_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/h5cache.cc:179:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_axis_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/h5cache.cc:216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis_size_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/h5cache.cc:248:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis_index_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:94:51: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingCentered' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:407:12: note: You might need to cast the function pointer here wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:94:51: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:119:59: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingCircularCentered' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:475:12: note: You might need to cast the function pointer here wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:119:59: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:145:61: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingDerivativeCentered' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:408:13: note: You might need to cast the function pointer here wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:145:61: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:177:69: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingDerivativeCircularCentered' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:476:13: note: You might need to cast the function pointer here wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:177:69: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:221:56: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingWithAmplitude' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:537:12: note: You might need to cast the function pointer here wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:221:56: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:249:66: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingDerivativeWithAmplitude' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:538:13: note: You might need to cast the function pointer here wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:249:66: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:298:64: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingWithAmplitudeAndFloor' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:601:12: note: You might need to cast the function pointer here wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:298:64: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:328:74: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingDerivativeWithAmplitudeAndFloor' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:602:13: note: You might need to cast the function pointer here wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:328:74: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/h5parm.cc:23:0: error: #error offsetof not supported by your compiler. [preprocessorErrorDirective] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/h5parm.cc:23:2: error: #error offsetof not supported by your compiler. [preprocessorErrorDirective] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:769:38: style: Variable 'preferred_size' is assigned a value that is never used. [unreadVariable] wsclean-v3.6/external/radler/external/schaapcommon/src/fitters/gaussianfitter.cc:808:38: style: Variable 'preferred_size' is assigned a value that is never used. [unreadVariable] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parms_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parms_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:97:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kError [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:174:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _2pi [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:292:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEAREST [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:326:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFullJones [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:383:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalComplex [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:418:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kError [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:433:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kError [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:84:14: style: Local variable 'parm_values' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:83:49: note: Shadowed declaration wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/jonesparameters.cc:84:14: note: Shadow variable wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:31:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:92:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:109:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:119:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_S1 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:123:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axes_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:126:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axes_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axes_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axes_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:155:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:402:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:432:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axes_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:499:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5S_SELECT_SET [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:527:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_S1 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:556:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_S1 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:595:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IEEE_F64LE [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:630:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_S1 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:671:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:729:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NATIVE_DOUBLE [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:738:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dir_list_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:752:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:796:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5S_SELECT_SET [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tgridinterpolate.cc:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5cache.cc:27:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_STRING [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:189:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5cache.cc:147:8: performance:inconclusive: Technically the member function '::H5Fixture::WriteData' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:705:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:767:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:197:19: style: Local variable 'attr' shadows outer variable [shadowVariable] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:178:17: note: Shadowed declaration wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:197:19: note: Shadow variable wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:127:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:136:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:520:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:761:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:491:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:579:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:585:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tsoltab.cc:28:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_STRING [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tsoltab.cc:67:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tsoltab.cc:101:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tsoltab.cc:106:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tsoltab.cc:112:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tsoltab.cc:123:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_STRING [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tsoltab.cc:136:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_STRING [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tsoltab.cc:175:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:70:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalComplex [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:82:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kScalarComplex [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:121:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRotationAngle [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:139:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRotationMeasure [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:157:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalPhase [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:166:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kScalarPhase [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:175:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:184:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kScalarAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:213:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalRealImaginary [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:223:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFullJonesRealImaginary [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:242:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFullJones [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:258:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:273:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:293:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:315:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRotationAngle [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:359:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFullJonesRealImaginary [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:382:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/math/resampler.cc:22:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fft_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/math/resampler.cc:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_to_f_plan_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/math/resampler.cc:47:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/math/resampler.cc:124:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/math/resampler.cc:182:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_function_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/math/resampler.cc:202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tukey_inset_size_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/math/resampler.cc:219:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable correct_window_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/math/resampler.cc:245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:366:1: performance:inconclusive: Technically the member function 'h5parm::new_soltab::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:366:1: note: Technically the member function 'h5parm::new_soltab::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:366:1: note: Technically the member function 'h5parm::new_soltab::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:372:1: performance:inconclusive: Technically the member function 'h5parm::existing_soltab::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:372:1: note: Technically the member function 'h5parm::existing_soltab::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:372:1: note: Technically the member function 'h5parm::existing_soltab::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:380:1: performance:inconclusive: Technically the member function 'h5parm::axes::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:380:1: note: Technically the member function 'h5parm::axes::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:380:1: note: Technically the member function 'h5parm::axes::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:421:1: performance:inconclusive: Technically the member function 'h5parm::grid_interpolation::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:421:1: note: Technically the member function 'h5parm::grid_interpolation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:421:1: note: Technically the member function 'h5parm::grid_interpolation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:458:1: performance:inconclusive: Technically the member function 'h5parm::interpolate_single_time::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:458:1: note: Technically the member function 'h5parm::interpolate_single_time::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:458:1: note: Technically the member function 'h5parm::interpolate_single_time::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:483:1: performance:inconclusive: Technically the member function 'h5parm::freq_interval_and_index::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:483:1: note: Technically the member function 'h5parm::freq_interval_and_index::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:483:1: note: Technically the member function 'h5parm::freq_interval_and_index::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:502:1: performance:inconclusive: Technically the member function 'h5parm::axis_ordering::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:502:1: note: Technically the member function 'h5parm::axis_ordering::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:502:1: note: Technically the member function 'h5parm::axis_ordering::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:522:1: performance:inconclusive: Technically the member function 'h5parm::times_freqs_generation::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:522:1: note: Technically the member function 'h5parm::times_freqs_generation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:522:1: note: Technically the member function 'h5parm::times_freqs_generation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:560:1: performance:inconclusive: Technically the member function 'h5parm::parameters_with_cache::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:560:1: note: Technically the member function 'h5parm::parameters_with_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:560:1: note: Technically the member function 'h5parm::parameters_with_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:568:1: performance:inconclusive: Technically the member function 'h5parm::parameters_without_cache::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:568:1: note: Technically the member function 'h5parm::parameters_without_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:568:1: note: Technically the member function 'h5parm::parameters_without_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:576:1: performance:inconclusive: Technically the member function 'h5parm::caching_not_possible::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:576:1: note: Technically the member function 'h5parm::caching_not_possible::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:576:1: note: Technically the member function 'h5parm::caching_not_possible::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:582:1: performance:inconclusive: Technically the member function 'h5parm::table_does_not_exist::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:582:1: note: Technically the member function 'h5parm::table_does_not_exist::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:582:1: note: Technically the member function 'h5parm::table_does_not_exist::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:595:1: performance:inconclusive: Technically the member function 'h5parm::canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:595:1: note: Technically the member function 'h5parm::canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:595:1: note: Technically the member function 'h5parm::canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:636:1: performance:inconclusive: Technically the member function 'h5parm::non_canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:636:1: note: Technically the member function 'h5parm::non_canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:636:1: note: Technically the member function 'h5parm::non_canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/test/th5parm.cc:349:3: style: C-style reference casting [cstyleCast] wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/tconvolution.cc:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/tconvolution.cc:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/tconvolution.cc:37:3: style: The comparison 'kWidth == kHeight' is always true because 'kWidth' and 'kHeight' represent the same value. [knownConditionTrueFalse] wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/tconvolution.cc:13:27: note: 'kWidth' is assigned value '4' here. wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/tconvolution.cc:14:28: note: 'kHeight' is assigned value '4' here. wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/tconvolution.cc:37:3: note: The comparison 'kWidth == kHeight' is always true because 'kWidth' and 'kHeight' represent the same value. wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/tdrawgaussian.cc:15:29: style: double result is assigned to const long double variable. If the variable is const long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/tdrawgaussian.cc:16:30: style: double result is assigned to const long double variable. If the variable is const long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/tdrawgaussian.cc:17:38: style: double result is assigned to const long double variable. If the variable is const long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/tdrawgaussian.cc:18:38: style: double result is assigned to const long double variable. If the variable is const long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] wsclean-v3.6/external/radler/python/pycomponent_list.cc:18:1: error: There is an unknown macro here somewhere. Configuration is required. If PYBIND11_MAKE_OPAQUE is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/trestoreimage.cc:32:5: style: The comparison 'kWidth == kHeight' is always true because 'kWidth' and 'kHeight' represent the same value. [knownConditionTrueFalse] wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/trestoreimage.cc:22:27: note: 'kWidth' is assigned value '16' here. wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/trestoreimage.cc:23:28: note: 'kHeight' is assigned value '16' here. wsclean-v3.6/external/radler/external/schaapcommon/src/math/test/trestoreimage.cc:32:5: note: The comparison 'kWidth == kHeight' is always true because 'kWidth' and 'kHeight' represent the same value. wsclean-v3.6/external/radler/python/pywork_table.cc:19:1: error: There is an unknown macro here somewhere. Configuration is required. If PYBIND11_MAKE_OPAQUE is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/radler/python/pyradler.cc:75:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pybind11 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/python/pywrappers.cc:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable m [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/radler/python/pysettings.cc:22:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable radler_AlgorithmType [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/external/ducc0/infra/string_utils.cc:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/external/ducc0/infra/threading.cc:448:1: style: The class 'Distribution' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] wsclean-v3.6/external/schaapcommon/external/ducc0/infra/threading.cc:105:10: style:inconclusive: Technically the member function 'ducc0::detail_threading::latch::is_ready' can be const. [functionConst] wsclean-v3.6/external/schaapcommon/external/ducc0/infra/threading.cc:90:5: style: Class 'latch' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/external/schaapcommon/external/ducc0/math/gl_integrator.cc:45:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/external/ducc0/math/gl_integrator.cc:103:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/external/ducc0/math/gl_integrator.cc:226:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/external/ducc0/math/gl_integrator.cc:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/external/ducc0/infra/mav.cc:88:34: style: Condition 'd0+1>0' is always true [knownConditionTrueFalse] wsclean-v3.6/external/schaapcommon/src/facets/boundingbox.cc:40:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/boundingbox.cc:44:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/boundingbox.cc:55:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/boundingbox.cc:98:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/boundingbox.cc:102:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/boundingbox.cc:88:42: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] wsclean-v3.6/external/schaapcommon/src/facets/boundingbox.cc:89:43: style: Clarify calculation precedence for '%' and '?'. [clarifyCalculation] wsclean-v3.6/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:39:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNINITIALIZED [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/external/ducc0/wgridder/wgridder.cc:154:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/facet.cc:24:1: error: There is an unknown macro here somewhere. Configuration is required. If BOOST_GEOMETRY_REGISTER_RING is a macro then please configure it. [unknownMacro] wsclean-v3.6/external/schaapcommon/src/facets/facetimage.cc:26:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable facet_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/facetimage.cc:40:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/facetimage.cc:49:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/facetimage.cc:70:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/facetimage.cc:91:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/facetimage.cc:118:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable horizontal_intersections_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/facetimage.cc:133:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/facetimage.cc:168:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable image_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/facetimage.cc:189:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/facetimage.cc:40:39: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/schaapcommon/src/facets/facetimage.cc:193:57: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/schaapcommon/external/ducc0/math/gridding_kernel.cc:33:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pi [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/external/ducc0/math/gridding_kernel.cc:1554:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable W [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tds9facetfile.cc:18:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kComment [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tds9facetfile.cc:25:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kComment [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tds9facetfile.cc:32:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kComment [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tds9facetfile.cc:39:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kWord [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tds9facetfile.cc:92:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tds9facetfile.cc:105:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacetimage.cc:67:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacetimage.cc:200:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacetimage.cc:235:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacetimage.cc:308:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacetimage.cc:436:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:169:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:203:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:247:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:288:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:318:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:377:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:406:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:482:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:514:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:539:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable invalid_argument [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:688:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacet.cc:818:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ra [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:116:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:139:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:211:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:218:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:246:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:288:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:295:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:325:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:368:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:375:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:402:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:470:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:532:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:596:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:714:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacetimage.cc:267:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/schaapcommon/src/facets/test/tfacetimage.cc:403:18: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:32:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:48:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:76:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:94:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:119:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:127:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:149:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:177:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GSL_SUCCESS [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:183:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:231:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gsl_multifit_fdfsolver_lmsder [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:270:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_terms [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:333:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:366:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/nlplfitter.cc:399:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable points [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/polynomialchannelfitter.cc:28:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_points_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/polynomialfitter.cc:32:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data_points_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/spectralfitter.cc:55:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/spectralfitter.cc:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/spectralfitter.cc:110:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n_terms_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/spectralfitter.cc:143:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/spectralfitter.cc:171:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable mode_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:94:51: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingCentered' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:407:12: note: You might need to cast the function pointer here wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:94:51: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:119:59: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingCircularCentered' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:475:12: note: You might need to cast the function pointer here wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:119:59: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:145:61: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingDerivativeCentered' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:408:13: note: You might need to cast the function pointer here wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:145:61: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:177:69: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingDerivativeCircularCentered' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:476:13: note: You might need to cast the function pointer here wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:177:69: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:221:56: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingWithAmplitude' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:537:12: note: You might need to cast the function pointer here wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:221:56: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:249:66: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingDerivativeWithAmplitude' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:538:13: note: You might need to cast the function pointer here wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:249:66: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:298:64: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingWithAmplitudeAndFloor' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:601:12: note: You might need to cast the function pointer here wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:298:64: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:328:74: style: Parameter 'data' can be declared as pointer to const. However it seems that 'FittingDerivativeWithAmplitudeAndFloor' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:602:13: note: You might need to cast the function pointer here wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:328:74: note: Parameter 'data' can be declared as pointer to const wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:769:38: style: Variable 'preferred_size' is assigned a value that is never used. [unreadVariable] wsclean-v3.6/external/schaapcommon/src/fitters/gaussianfitter.cc:808:38: style: Variable 'preferred_size' is assigned a value that is never used. [unreadVariable] wsclean-v3.6/external/schaapcommon/src/fitters/test/tgaussianfitter.cc:18:34: style: double result is assigned to const long double variable. If the variable is const long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] wsclean-v3.6/external/schaapcommon/src/fitters/test/tspectralfitter.cc:19:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kLogPolynomial [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/test/tspectralfitter.cc:36:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNoFitting [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/test/tspectralfitter.cc:52:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kNoFitting [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/test/tspectralfitter.cc:69:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SpectralFitter [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/test/tspectralfitter.cc:80:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kForcedTerms [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/test/tspectralfitter.cc:92:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kForcedTerms [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/fitters/test/tspectralfitter.cc:109:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kForcedTerms [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/h5cache.cc:144:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis_size_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/h5cache.cc:179:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable time_axis_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/h5cache.cc:216:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis_size_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/h5cache.cc:248:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axis_index_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/h5parm.cc:23:0: error: #error offsetof not supported by your compiler. [preprocessorErrorDirective] wsclean-v3.6/external/schaapcommon/src/h5parm/h5parm.cc:23:2: error: #error offsetof not supported by your compiler. [preprocessorErrorDirective] wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parms_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable parms_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:97:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kError [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:197:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable c [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:292:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEAREST [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:326:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFullJones [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:377:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalComplex [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:412:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kError [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:427:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kError [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:84:14: style: Local variable 'parm_values' shadows outer variable [shadowVariable] wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:83:49: note: Shadowed declaration wsclean-v3.6/external/schaapcommon/src/h5parm/jonesparameters.cc:84:14: note: Shadow variable wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:31:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:92:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:109:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:119:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_S1 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:123:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axes_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:126:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axes_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:136:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axes_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:144:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axes_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:155:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:402:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:432:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable axes_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:499:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5S_SELECT_SET [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:527:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_S1 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:556:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_S1 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:595:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IEEE_F64LE [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:630:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable C_S1 [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:671:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:729:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NATIVE_DOUBLE [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:738:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dir_list_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:752:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable size [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:796:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5S_SELECT_SET [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tgridinterpolate.cc:95:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5cache.cc:27:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_STRING [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:189:16: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:705:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:767:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5cache.cc:147:8: performance:inconclusive: Technically the member function '::H5Fixture::WriteData' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:197:19: style: Local variable 'attr' shadows outer variable [shadowVariable] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:178:17: note: Shadowed declaration wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:197:19: note: Shadow variable wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:127:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:136:3: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:520:20: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:761:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:38:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:491:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:579:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:585:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tsoltab.cc:28:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_STRING [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tsoltab.cc:67:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tsoltab.cc:101:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tsoltab.cc:106:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tsoltab.cc:112:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tsoltab.cc:123:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_STRING [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tsoltab.cc:136:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable H5T_STRING [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tsoltab.cc:175:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:68:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalComplex [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:80:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kScalarComplex [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:118:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRotationAngle [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:136:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRotationMeasure [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:154:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalPhase [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:163:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kScalarPhase [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:172:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:181:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kScalarAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:208:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalRealImaginary [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:218:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFullJonesRealImaginary [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:237:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFullJones [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:253:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:268:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:288:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:310:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kRotationAngle [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:354:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kFullJonesRealImaginary [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/tjonesparameters.cc:377:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDiagonalAmplitude [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:366:1: performance:inconclusive: Technically the member function 'h5parm::new_soltab::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:366:1: note: Technically the member function 'h5parm::new_soltab::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:366:1: note: Technically the member function 'h5parm::new_soltab::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:372:1: performance:inconclusive: Technically the member function 'h5parm::existing_soltab::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:372:1: note: Technically the member function 'h5parm::existing_soltab::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:372:1: note: Technically the member function 'h5parm::existing_soltab::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:380:1: performance:inconclusive: Technically the member function 'h5parm::axes::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:380:1: note: Technically the member function 'h5parm::axes::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:380:1: note: Technically the member function 'h5parm::axes::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:421:1: performance:inconclusive: Technically the member function 'h5parm::grid_interpolation::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:421:1: note: Technically the member function 'h5parm::grid_interpolation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:421:1: note: Technically the member function 'h5parm::grid_interpolation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:458:1: performance:inconclusive: Technically the member function 'h5parm::interpolate_single_time::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:458:1: note: Technically the member function 'h5parm::interpolate_single_time::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:458:1: note: Technically the member function 'h5parm::interpolate_single_time::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:483:1: performance:inconclusive: Technically the member function 'h5parm::freq_interval_and_index::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:483:1: note: Technically the member function 'h5parm::freq_interval_and_index::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:483:1: note: Technically the member function 'h5parm::freq_interval_and_index::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:502:1: performance:inconclusive: Technically the member function 'h5parm::axis_ordering::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:502:1: note: Technically the member function 'h5parm::axis_ordering::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:502:1: note: Technically the member function 'h5parm::axis_ordering::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:522:1: performance:inconclusive: Technically the member function 'h5parm::times_freqs_generation::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:522:1: note: Technically the member function 'h5parm::times_freqs_generation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:522:1: note: Technically the member function 'h5parm::times_freqs_generation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:560:1: performance:inconclusive: Technically the member function 'h5parm::parameters_with_cache::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:560:1: note: Technically the member function 'h5parm::parameters_with_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:560:1: note: Technically the member function 'h5parm::parameters_with_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:568:1: performance:inconclusive: Technically the member function 'h5parm::parameters_without_cache::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:568:1: note: Technically the member function 'h5parm::parameters_without_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:568:1: note: Technically the member function 'h5parm::parameters_without_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:576:1: performance:inconclusive: Technically the member function 'h5parm::caching_not_possible::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:576:1: note: Technically the member function 'h5parm::caching_not_possible::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:576:1: note: Technically the member function 'h5parm::caching_not_possible::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:582:1: performance:inconclusive: Technically the member function 'h5parm::table_does_not_exist::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:582:1: note: Technically the member function 'h5parm::table_does_not_exist::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:582:1: note: Technically the member function 'h5parm::table_does_not_exist::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:595:1: performance:inconclusive: Technically the member function 'h5parm::canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:595:1: note: Technically the member function 'h5parm::canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:595:1: note: Technically the member function 'h5parm::canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:636:1: performance:inconclusive: Technically the member function 'h5parm::non_canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:636:1: note: Technically the member function 'h5parm::non_canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:636:1: note: Technically the member function 'h5parm::non_canonical_order_cache::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/h5parm/test/th5parm.cc:349:3: style: C-style reference casting [cstyleCast] wsclean-v3.6/external/schaapcommon/src/math/resampler.cc:22:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fft_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/math/resampler.cc:35:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in_to_f_plan_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/math/resampler.cc:47:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/math/resampler.cc:124:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/math/resampler.cc:182:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable window_function_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/math/resampler.cc:202:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tukey_inset_size_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/math/resampler.cc:219:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable correct_window_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/math/resampler.cc:245:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable output_width_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/math/test/tconvolution.cc:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/math/test/tconvolution.cc:75:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/math/test/tconvolution.cc:37:3: style: The comparison 'kWidth == kHeight' is always true because 'kWidth' and 'kHeight' represent the same value. [knownConditionTrueFalse] wsclean-v3.6/external/schaapcommon/src/math/test/tconvolution.cc:13:27: note: 'kWidth' is assigned value '4' here. wsclean-v3.6/external/schaapcommon/src/math/test/tconvolution.cc:14:28: note: 'kHeight' is assigned value '4' here. wsclean-v3.6/external/schaapcommon/src/math/test/tconvolution.cc:37:3: note: The comparison 'kWidth == kHeight' is always true because 'kWidth' and 'kHeight' represent the same value. wsclean-v3.6/external/schaapcommon/src/math/test/tdrawgaussian.cc:15:29: style: double result is assigned to const long double variable. If the variable is const long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] wsclean-v3.6/external/schaapcommon/src/math/test/tdrawgaussian.cc:16:30: style: double result is assigned to const long double variable. If the variable is const long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] wsclean-v3.6/external/schaapcommon/src/math/test/tdrawgaussian.cc:17:38: style: double result is assigned to const long double variable. If the variable is const long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] wsclean-v3.6/external/schaapcommon/src/math/test/tdrawgaussian.cc:18:38: style: double result is assigned to const long double variable. If the variable is const long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] wsclean-v3.6/external/schaapcommon/src/reordering/msselection.cc:18:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable field_ids_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/msselection.cc:31:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable field_ids_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/math/test/trestoreimage.cc:32:5: style: The comparison 'kWidth == kHeight' is always true because 'kWidth' and 'kHeight' represent the same value. [knownConditionTrueFalse] wsclean-v3.6/external/schaapcommon/src/math/test/trestoreimage.cc:22:27: note: 'kWidth' is assigned value '16' here. wsclean-v3.6/external/schaapcommon/src/math/test/trestoreimage.cc:23:28: note: 'kHeight' is assigned value '16' here. wsclean-v3.6/external/schaapcommon/src/math/test/trestoreimage.cc:32:5: note: The comparison 'kWidth == kHeight' is always true because 'kWidth' and 'kHeight' represent the same value. wsclean-v3.6/external/schaapcommon/src/reordering/reorderedhandle.cc:17:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_copy_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedhandle.cc:58:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ms_path_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedhandle.cc:77:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable is_copy_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedfilewriter.cc:30:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel_parts_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedfilewriter.cc:99:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_row_count_per_spw_index_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedfilewriter.cc:116:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_channels_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedfilewriter.cc:171:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable selected_data_desc_ids_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedfilewriter.cc:188:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channel_parts_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedfilewriter.cc:214:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max_channels_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedhandle.cc:43:37: performance: Searching before insertion is not necessary. [stlFindInsert] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedhandle.cc:110:49: performance: Searching before insertion is not necessary. [stlFindInsert] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedhandle.cc:99:18: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/external/schaapcommon/src/reordering/reorderedfilewriter.cc:155:25: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordered_filewriter.cc:203:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordered_filewriter.cc:85:1: performance:inconclusive: Technically the member function 'reordered_filewriter::reordering_writer_assert_file_creation::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordered_filewriter.cc:85:1: note: Technically the member function 'reordered_filewriter::reordering_writer_assert_file_creation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/reordering/test/treordered_filewriter.cc:85:1: note: Technically the member function 'reordered_filewriter::reordering_writer_assert_file_creation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/reordering/test/treordered_filewriter.cc:111:1: performance:inconclusive: Technically the member function 'reordered_filewriter::reordering_writer_assert_file_content::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordered_filewriter.cc:111:1: note: Technically the member function 'reordered_filewriter::reordering_writer_assert_file_content::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/reordering/test/treordered_filewriter.cc:111:1: note: Technically the member function 'reordered_filewriter::reordering_writer_assert_file_content::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/reordering/test/treordered_filewriter.cc:198:1: performance:inconclusive: Technically the member function 'reordered_filewriter::reordering_writer_assert_zeros_model_creation::test_method' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordered_filewriter.cc:198:1: note: Technically the member function 'reordered_filewriter::reordering_writer_assert_zeros_model_creation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/reordering/test/treordered_filewriter.cc:198:1: note: Technically the member function 'reordered_filewriter::reordering_writer_assert_zeros_model_creation::test_method' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/external/schaapcommon/src/reordering/test/treordered_filewriter.cc:191:20: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:36:1: debug: Function::addArguments found argument 'StokesI' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:63:1: debug: Function::addArguments found argument 'StokesI' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:90:1: debug: Function::addArguments found argument 'XX' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:115:1: debug: Function::addArguments found argument 'RR' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:210:1: debug: Function::addArguments found argument 'StokesI' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:238:1: debug: Function::addArguments found argument 'StokesI' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:265:1: debug: Function::addArguments found argument 'XX' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:291:1: debug: Function::addArguments found argument 'RR' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:33:1: debug: Function::addArguments found argument 'StokesI' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:83:1: debug: Function::addArguments found argument 'StokesI' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:134:1: debug: Function::addArguments found argument 'XX' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:169:1: debug: Function::addArguments found argument 'RR' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:327:1: debug: Function::addArguments found argument 'StokesQ' with varid 0. [varid0] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:52:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pol_out [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:79:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pol_out [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:104:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pol_out [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:135:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pol_out [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:151:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Instrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:166:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Instrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:183:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiagonalInstrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:200:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiagonalInstrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:227:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pol_out [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:254:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pol_out [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:280:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pol_out [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:306:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pol_out [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:330:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Instrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:353:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Instrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:369:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiagonalInstrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_extraction.cc:385:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiagonalInstrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:94:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:157:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pol_source [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:194:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pol_source [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:214:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Instrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:230:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Instrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:247:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiagonalInstrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:264:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DiagonalInstrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:276:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:290:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YY [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:315:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Instrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:334:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YY [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_store.cc:335:31: style: Variable 'expected' is assigned a value that is never used. [unreadVariable] wsclean-v3.6/external/schaapcommon/src/reordering/test/treordering_utils.cc:52:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reordering.cc:60:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Instrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reordering.cc:721:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Instrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reordering.cc:510:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Instrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/external/schaapcommon/src/reordering/reordering.cc:336:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Instrumental [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/examples/wspredictionexample.cpp:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.h:475:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NearestNeighbour [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/binneduvoutput.h:117:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/examples/wsuvbinning.cpp:5:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/h5solutiondata.cpp:91:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kScalarComplex [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/h5solutiondata.cpp:71:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/gridding/msgriddermanager.h:45:3: warning: Member variable 'MSGridderManager::available_memory_' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:45:3: warning: Member variable 'MSGridderManager::available_cores_' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:130:5: warning: Member variable 'ChunkData::gridded_visibility_count' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:130:5: warning: Member variable 'ChunkData::visibility_weight_sum' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:130:5: warning: Member variable 'ChunkData::max_gridded_weight' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:130:5: warning: Member variable 'ChunkData::total_weight' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:130:5: warning: Member variable 'ChunkData::n_rows' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:143:5: warning: Member variable 'ChunkData::gridded_visibility_count' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:143:5: warning: Member variable 'ChunkData::visibility_weight_sum' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:143:5: warning: Member variable 'ChunkData::max_gridded_weight' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:143:5: warning: Member variable 'ChunkData::total_weight' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:143:5: warning: Member variable 'ChunkData::n_rows' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/gridding/msgriddermanager.h:141:7: performance: Variable 'visibilities' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] wsclean-v3.6/gridding/msgridder.cpp:29:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/directmsgridder.cpp:195:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] wsclean-v3.6/gridding/directmsgridder.cpp:93:55: style:inconclusive: Function 'gridSample' argument 2 names different: declaration 'layer' definition 'layerIndex'. [funcArgNamesDifferent] wsclean-v3.6/gridding/directmsgridder.h:49:57: note: Function 'gridSample' argument 2 names different: declaration 'layer' definition 'layerIndex'. wsclean-v3.6/gridding/directmsgridder.cpp:93:55: note: Function 'gridSample' argument 2 names different: declaration 'layer' definition 'layerIndex'. wsclean-v3.6/gridding/msgriddermanager.h:184:53: performance:inconclusive: Function parameter 'band' should be passed by const reference. [passedByValue] wsclean-v3.6/gridding/msgriddermanager.h:193:53: performance:inconclusive: Function parameter 'band' should be passed by const reference. [passedByValue] wsclean-v3.6/gridding/msgriddermanager.h:208:73: performance:inconclusive: Function parameter 'band' should be passed by const reference. [passedByValue] wsclean-v3.6/gridding/directmsgridder.cpp:64:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/gridding/msgridderdata.cpp:51:21: style:inconclusive: Technically the member function 'wsclean::MsGridderData::InitializePointResponse' can be const. [functionConst] wsclean-v3.6/gridding/msgridderdata.h:630:8: note: Technically the member function 'wsclean::MsGridderData::InitializePointResponse' can be const. wsclean-v3.6/gridding/msgridderdata.cpp:51:21: note: Technically the member function 'wsclean::MsGridderData::InitializePointResponse' can be const. wsclean-v3.6/gridding/msgriddermanager.cpp:226:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/msgriddermanager.cpp:277:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/msgriddermanager.cpp:342:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/msgriddermanager.cpp:607:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XY [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/visibilitymodifier.cpp:105:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NEAREST [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/visibilitymodifier.h:348:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kXX [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/visibilitymodifier.cpp:28:26: performance:inconclusive: Technically the member function 'wsclean::VisibilityModifier::InitializePointResponse' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/visibilitymodifier.h:41:8: note: Technically the member function 'wsclean::VisibilityModifier::InitializePointResponse' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/visibilitymodifier.cpp:28:26: note: Technically the member function 'wsclean::VisibilityModifier::InitializePointResponse' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/visibilitymodifier.cpp:120:19: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/gridding/msprovidercollection.cpp:110:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NAME [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/msprovidercollection.cpp:126:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/msprovidercollection.cpp:221:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/unavailablegridder.h:55:8: style:inconclusive: Technically the member function 'wsclean::UnavailableGridder::SetAverageBeam' can be const. [functionConst] wsclean-v3.6/gridding/unavailablegridder.h:68:8: performance:inconclusive: Technically the member function 'wsclean::UnavailableGridder::doThrow' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/unavailablegridder.h:23:33: error: Exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] wsclean-v3.6/gridding/msgriddermanager.cpp:84:51: performance:inconclusive: Function parameter 'band' should be passed by const reference. [passedByValue] wsclean-v3.6/gridding/msgriddermanager.cpp:265:71: performance:inconclusive: Function parameter 'band' should be passed by const reference. [passedByValue] wsclean-v3.6/gridding/msgriddermanager.cpp:32:51: style: Parameter 'task' can be declared as reference to const [constParameterReference] wsclean-v3.6/gridding/msgriddermanager.cpp:219:53: style: Parameter 'gridders' can be declared as reference to const [constParameterReference] wsclean-v3.6/gridding/msgriddermanager.cpp:425:23: style: Variable 'gridder' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/gridding/msgriddermanager.cpp:426:22: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: performance:inconclusive: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 4 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/msprovidercollection.h:98:8: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 4 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 4 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: performance:inconclusive: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 2 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/msprovidercollection.h:98:8: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 2 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 2 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: performance:inconclusive: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 1 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/msprovidercollection.h:98:8: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 1 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 1 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/wsmsgridder.cpp:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:105:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_t [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:226:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:319:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:369:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rowId [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:398:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:412:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:421:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:435:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:524:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:567:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:589:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.cpp:761:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Inverse [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.cpp:817:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Inverse [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.cpp:880:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _imageData [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.cpp:940:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _imageData [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.cpp:80:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num_t [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.cpp:540:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NearestNeighbour [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.cpp:619:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NearestNeighbour [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.cpp:715:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NearestNeighbour [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.cpp:848:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NearestNeighbour [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.cpp:881:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsComplexImpl [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wstackinggridder.cpp:941:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IsComplexImpl [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/averagebeam.cpp:74:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/averagebeam.cpp:117:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/gridding/wsmsgridder.cpp:51:19: style:inconclusive: Technically the member function 'wsclean::WSMSGridder::countSamplesPerLayer' can be const. [functionConst] wsclean-v3.6/gridding/wsmsgridder.h:72:8: note: Technically the member function 'wsclean::WSMSGridder::countSamplesPerLayer' can be const. wsclean-v3.6/gridding/wsmsgridder.cpp:51:19: note: Technically the member function 'wsclean::WSMSGridder::countSamplesPerLayer' can be const. wsclean-v3.6/gridding/wsmsgridder.cpp:352:41: style:inconclusive: Function 'predictWriteThread' argument 1 names different: declaration 'samplingWorkLane' definition 'predictionWorkLane'. [funcArgNamesDifferent] wsclean-v3.6/gridding/wsmsgridder.h:83:63: note: Function 'predictWriteThread' argument 1 names different: declaration 'samplingWorkLane' definition 'predictionWorkLane'. wsclean-v3.6/gridding/wsmsgridder.cpp:352:41: note: Function 'predictWriteThread' argument 1 names different: declaration 'samplingWorkLane' definition 'predictionWorkLane'. wsclean-v3.6/gridding/wsmsgridder.cpp:72:16: style: Variable 'count' can be declared as reference to const [constVariableReference] wsclean-v3.6/gridding/wsmsgridder.cpp:338:26: warning:inconclusive: Access of moved variable 'item'. [accessMoved] wsclean-v3.6/gridding/wsmsgridder.cpp:347:23: note: Calling std::move(item) wsclean-v3.6/gridding/wsmsgridder.cpp:338:26: note: Access of moved variable 'item'. wsclean-v3.6/interface/_wsclean.c:14:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/_wsclean.c:44:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/_wsclean.c:54:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/_wsclean.c:62:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PyExc_RuntimeError [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/_wsclean.c:170:10: style: Variable 'image' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/interface/_wsclean.c:193:10: style: Variable 'src' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/interface/_wsclean.c:217:12: style: Variable 'src' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/idg/idgconfiguration.h:26:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:59:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _bufferset [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:88:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _options [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:135:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:145:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:155:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _options [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:177:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable gridding [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:309:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _options [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:361:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable idgMode [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:386:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable degridding [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:460:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:493:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FullStokes [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:510:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _averageBeam [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:514:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _averageBeam [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:528:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:541:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/idg/idgmsgridder.cpp:587:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _selectedBand [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/wscleaninterface.cpp:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/wscleaninterface.cpp:72:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANTENNA1 [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/wscleaninterface.cpp:120:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANTENNA1 [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/wscleaninterface.cpp:178:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/wscleaninterface.cpp:202:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/wscleaninterface.cpp:223:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/wscleaninterface.cpp:310:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/interface/wscleaninterface.cpp:381:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kDegrees [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msreaders/timestepbufferreader.h:11:3: style: Class 'TimestepBufferReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/io/parsetreader.h:32:3: style: Class 'ParsetReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/io/parsetreader.h:33:3: style: Class 'ParsetReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/io/parsetreader.h:39:5: style: Class 'ParsetEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/msproviders/timestepbuffer.h:28:12: style: The destructor '~TimestepBuffer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/msproviders/msprovider.h:59:12: note: Virtual destructor in base class wsclean-v3.6/msproviders/timestepbuffer.h:28:12: note: Destructor in derived class wsclean-v3.6/msproviders/msreaders/timestepbufferreader.h:13:12: style: The destructor '~TimestepBufferReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/msproviders/msreaders/msreader.h:22:12: note: Virtual destructor in base class wsclean-v3.6/msproviders/msreaders/timestepbufferreader.h:13:12: note: Destructor in derived class wsclean-v3.6/idg/idgmsgridder.cpp:553:26: style: Local variable 'reader' shadows outer variable [shadowVariable] wsclean-v3.6/idg/idgmsgridder.cpp:542:24: note: Shadowed declaration wsclean-v3.6/idg/idgmsgridder.cpp:553:26: note: Shadow variable wsclean-v3.6/gridding/wstackinggridder.cpp:61:28: style: Variable 'e' can be declared as reference to const [constVariableReference] wsclean-v3.6/gridding/wstackinggridder.cpp:712:11: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/structures/primarybeamimageset.h:140:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/componentlistwriter.cpp:45:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/componentlistwriter.cpp:59:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/componentlistwriter.cpp:71:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/facetreader.cpp:39:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warn [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/facetreader.cpp:51:57: style:inconclusive: Function 'CountFacets' argument 1 names different: declaration 'facet_region_filename' definition 'filename'. [funcArgNamesDifferent] wsclean-v3.6/io/facetreader.h:25:53: note: Function 'CountFacets' argument 1 names different: declaration 'facet_region_filename' definition 'filename'. wsclean-v3.6/io/facetreader.cpp:51:57: note: Function 'CountFacets' argument 1 names different: declaration 'facet_region_filename' definition 'filename'. wsclean-v3.6/structures/primarybeamimageset.h:131:8: style:inconclusive: Technically the member function 'wsclean::PrimaryBeamImageSet::CorrectComponentList' can be const. [functionConst] wsclean-v3.6/structures/primarybeam.h:45:3: style: Class 'PrimaryBeam' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/structures/primarybeamimageset.h:37:50: style: Consider using std::fill algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/structures/primarybeamimageset.h:63:54: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/interface/wscleaninterface.cpp:274:23: style: C-style pointer casting [cstyleCast] wsclean-v3.6/interface/wscleaninterface.cpp:327:23: style: C-style pointer casting [cstyleCast] wsclean-v3.6/interface/wscleaninterface.cpp:365:12: style: The scope of the variable 'n' can be reduced. [variableScope] wsclean-v3.6/io/parsetreader.cpp:27:37: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] wsclean-v3.6/main/commandline.cpp:58:38: error: There is an unknown macro here somewhere. Configuration is required. If WSCLEAN_VERSION_STR is a macro then please configure it. [unknownMacro] wsclean-v3.6/main/imageweightinitializer.cpp:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/mshelper.cpp:47:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bands [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/mshelper.cpp:66:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/mshelper.cpp:103:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/mshelper.cpp:147:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bands [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/main.cpp:24:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/progressbar.cpp:26:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/spectralenergydistribution.h:55:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signB [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/spectralenergydistribution.h:87:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable signB [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/measuredsed.h:299:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/measuredsed.h:464:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/measuredsed.h:479:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/modelcomponent.h:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _type [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/modelsource.h:51:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/modelsource.h:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _components [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/modelsource.h:162:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/modelsource.h:174:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/model.h:60:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/model.h:72:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/model.h:146:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/model/bbsmodel.h:101:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/wscfitswriter.cpp:37:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JanskyPerPixel [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/wscfitswriter.cpp:59:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JanskyPerPixel [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/wscfitswriter.cpp:74:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WSCLEAN_VERSION_STR [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/wscfitswriter.cpp:187:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/wscfitswriter.cpp:225:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Jansky [valueFlowBailoutIncompleteVar] wsclean-v3.6/io/wscfitswriter.cpp:304:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/settings.cpp:84:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/settings.cpp:368:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XY [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/settings.cpp:442:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warn [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/settings.cpp:477:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/settings.cpp:546:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kForcedTerms [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/settings.cpp:592:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YY [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/settings.cpp:647:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/settings.cpp:663:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/settings.cpp:385:38: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/math/imageoperations.cpp:83:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/math/imageoperations.cpp:114:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/math/imageoperations.cpp:217:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/math/imageoperations.cpp:259:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/system/application.h:16:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:168:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:280:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:349:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:475:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:507:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XY [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:547:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:750:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:931:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable polarization [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1002:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XY [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1094:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1145:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1163:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1183:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1241:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XY [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1263:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1326:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warn [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1407:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1626:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1671:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1794:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1881:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:1948:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:2093:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:2164:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XY [valueFlowBailoutIncompleteVar] wsclean-v3.6/main/wsclean.cpp:2211:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/math/renderer.h:20:3: warning: Member variable 'ImageCoordinateSettings::ra' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/math/renderer.h:20:3: warning: Member variable 'ImageCoordinateSettings::dec' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/math/renderer.h:20:3: warning: Member variable 'ImageCoordinateSettings::pixel_scale_l' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/math/renderer.h:20:3: warning: Member variable 'ImageCoordinateSettings::pixel_scale_m' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/math/renderer.h:20:3: warning: Member variable 'ImageCoordinateSettings::l_shift' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/math/renderer.h:20:3: warning: Member variable 'ImageCoordinateSettings::m_shift' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/io/wscfitswriter.cpp:25:3: performance: Variable '_filenamePrefix' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] wsclean-v3.6/io/wscfitswriter.cpp:47:3: performance: Variable '_filenamePrefix' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] wsclean-v3.6/model/modelsource.h:136:12: debug: CheckClass::isMemberVar found used member variable '_components' with varid 0 [varid0] wsclean-v3.6/math/renderer.h:27:3: style: Struct 'ImageCoordinateSettings' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/model/measuredsed.h:51:24: style: The function 'Clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/model/spectralenergydistribution.h:23:39: note: Virtual function in base class wsclean-v3.6/model/measuredsed.h:51:24: note: Function in derived class wsclean-v3.6/model/measuredsed.h:57:8: style: The function 'operator+=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/model/spectralenergydistribution.h:35:16: note: Virtual function in base class wsclean-v3.6/model/measuredsed.h:57:8: note: Function in derived class wsclean-v3.6/model/measuredsed.h:68:8: style: The function 'operator*=' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/model/spectralenergydistribution.h:34:16: note: Virtual function in base class wsclean-v3.6/model/measuredsed.h:68:8: note: Function in derived class wsclean-v3.6/model/measuredsed.h:158:15: style: The function 'ToString' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/model/spectralenergydistribution.h:24:23: note: Virtual function in base class wsclean-v3.6/model/measuredsed.h:158:15: note: Function in derived class wsclean-v3.6/model/measuredsed.h:168:15: style: The function 'FluxAtFrequencyFromIndex' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/model/spectralenergydistribution.h:25:23: note: Virtual function in base class wsclean-v3.6/model/measuredsed.h:168:15: note: Function in derived class wsclean-v3.6/model/measuredsed.h:205:15: style: The function 'IntegratedFlux' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/model/spectralenergydistribution.h:27:23: note: Virtual function in base class wsclean-v3.6/model/measuredsed.h:205:15: note: Function in derived class wsclean-v3.6/model/measuredsed.h:328:15: style: The function 'AverageFlux' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/model/spectralenergydistribution.h:30:23: note: Virtual function in base class wsclean-v3.6/model/measuredsed.h:328:15: note: Function in derived class wsclean-v3.6/model/measuredsed.h:449:23: style: The function 'ReferenceFrequencyHz' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/model/spectralenergydistribution.h:36:23: note: Virtual function in base class wsclean-v3.6/model/measuredsed.h:449:23: note: Function in derived class wsclean-v3.6/model/measuredsed.h:494:8: style: The function 'operator<' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/model/spectralenergydistribution.h:33:16: note: Virtual function in base class wsclean-v3.6/model/measuredsed.h:494:8: note: Function in derived class wsclean-v3.6/model/bbsmodel.h:250:5: style: Class 'BBSLine' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/model/bbsmodel.h:284:5: style: Struct 'BBSParseException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/model/measuredsed.h:290:19: style: The scope of the variable 'freqA' can be reduced. [variableScope] wsclean-v3.6/model/measuredsed.h:292:19: style: The scope of the variable 'freqB' can be reduced. [variableScope] wsclean-v3.6/model/powerlawsed.h:47:17: style: Local variable 'i' shadows outer variable [shadowVariable] wsclean-v3.6/model/powerlawsed.h:37:12: note: Shadowed declaration wsclean-v3.6/model/powerlawsed.h:47:17: note: Shadow variable wsclean-v3.6/model/measuredsed.h:469:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/modelsource.h:57:69: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/modelsource.h:81:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/modelsource.h:162:17: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/modelsource.h:218:59: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/modelsource.h:226:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/modelsource.h:287:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/modelsource.h:302:11: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/model.h:53:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/model.h:124:12: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/model.h:133:12: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/model.h:167:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/bbsmodel.h:147:12: style: The scope of the variable 'isPatch' can be reduced. [variableScope] wsclean-v3.6/model/bbsmodel.h:148:14: style: The scope of the variable 'refFreq' can be reduced. [variableScope] wsclean-v3.6/model/bbsmodel.h:151:14: style: The scope of the variable 'stokesI' can be reduced. [variableScope] wsclean-v3.6/model/bbsmodel.h:34:35: style: Parameter 'input_stream' can be declared as reference to const [constParameterReference] wsclean-v3.6/model/bbsmodel.h:221:16: style: Variable 'brightness' can be declared as const array [constVariable] wsclean-v3.6/model/bbsmodel.h:90:14: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] wsclean-v3.6/model/bbsmodel.h:105:15: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] wsclean-v3.6/model/bbsmodel.h:203:30: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/model/modelparser.h:88:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:35:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSITION [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:230:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msrowproviderbase.h:71:21: style:inconclusive: Technically the member function 'wsclean::MsRowProviderBase::ModelColumnName' can be const. [functionConst] wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:291:47: style:inconclusive: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. [functionConst] wsclean-v3.6/msproviders/averagingmsrowprovider.h:60:10: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:291:47: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:309:47: style:inconclusive: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. [functionConst] wsclean-v3.6/msproviders/averagingmsrowprovider.h:63:10: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:309:47: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. wsclean-v3.6/msproviders/msrowproviderbase.h:71:21: performance: Function 'ModelColumnName()' should return member 'model_column_name_' by const reference. [returnByReference] wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:166:31: warning: Opposite inner 'if' condition leads to a dead code block. [oppositeInnerCondition] wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:162:7: note: outer condition: !MSRowProvider::AtEnd() wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:166:31: note: opposite inner condition: MSRowProvider::AtEnd() wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:179:14: warning: Either the condition 'buffer!=nullptr' is redundant or there is possible null pointer dereference: buffer. [nullPointerRedundantCheck] wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:181:16: note: Assuming that condition 'buffer!=nullptr' is not redundant wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:179:14: note: Null pointer dereference wsclean-v3.6/msproviders/bdamsrowprovider.cpp:42:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAllTimesteps [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/bdamsrowprovider.h:50:14: warning: Member variable 'Data::antenna_1' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/msproviders/bdamsrowprovider.h:50:14: warning: Member variable 'Data::antenna_2' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/msproviders/bdamsrowprovider.h:50:14: warning: Member variable 'Data::field_id' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/msproviders/bdamsrowprovider.h:50:14: warning: Member variable 'Data::data_description_id' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/msproviders/contiguousms.cpp:43:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/contiguousms.cpp:135:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TIME [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/contiguousms.cpp:173:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Write [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msreaders/contiguousmsreader.h:14:12: style: The destructor '~ContiguousMSReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/msproviders/msreaders/msreader.h:22:12: note: Virtual destructor in base class wsclean-v3.6/msproviders/msreaders/contiguousmsreader.h:14:12: note: Destructor in derived class wsclean-v3.6/msproviders/contiguousms.cpp:24:55: style:inconclusive: Function 'ContiguousMS' argument 6 names different: declaration 'polOut' definition 'outputPolarization'. [funcArgNamesDifferent] wsclean-v3.6/msproviders/contiguousms.h:31:43: note: Function 'ContiguousMS' argument 6 names different: declaration 'polOut' definition 'outputPolarization'. wsclean-v3.6/msproviders/contiguousms.cpp:24:55: note: Function 'ContiguousMS' argument 6 names different: declaration 'polOut' definition 'outputPolarization'. wsclean-v3.6/msproviders/contiguousms.cpp:25:35: style:inconclusive: Function 'ContiguousMS' argument 7 names different: declaration 'dataDescIndex' definition 'dataDescId'. [funcArgNamesDifferent] wsclean-v3.6/msproviders/contiguousms.h:31:58: note: Function 'ContiguousMS' argument 7 names different: declaration 'dataDescIndex' definition 'dataDescId'. wsclean-v3.6/msproviders/contiguousms.cpp:25:35: note: Function 'ContiguousMS' argument 7 names different: declaration 'dataDescIndex' definition 'dataDescId'. wsclean-v3.6/system/application.h:18:15: style: Obsolescent function 'vfork' called. It is recommended to use 'fork' instead. [prohibitedvforkCalled] wsclean-v3.6/main/wsclean.cpp:60:10: warning: Member variable 'WSClean::_facetCount' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/main/wsclean.cpp:60:10: warning: Member variable 'WSClean::_l_shift' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/main/wsclean.cpp:60:10: warning: Member variable 'WSClean::_m_shift' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/main/wsclean.cpp:1421:15: style:inconclusive: Technically the member function 'wsclean::WSClean::resetModelColumns' can be const. [functionConst] wsclean-v3.6/main/wsclean.h:122:8: note: Technically the member function 'wsclean::WSClean::resetModelColumns' can be const. wsclean-v3.6/main/wsclean.cpp:1421:15: note: Technically the member function 'wsclean::WSClean::resetModelColumns' can be const. wsclean-v3.6/main/wsclean.cpp:331:64: style:inconclusive: Function 'ImageMain' argument 2 names different: declaration 'is_first_inversion' definition 'isFirstInversion'. [funcArgNamesDifferent] wsclean-v3.6/main/wsclean.h:168:57: note: Function 'ImageMain' argument 2 names different: declaration 'is_first_inversion' definition 'isFirstInversion'. wsclean-v3.6/main/wsclean.cpp:331:64: note: Function 'ImageMain' argument 2 names different: declaration 'is_first_inversion' definition 'isFirstInversion'. wsclean-v3.6/main/wsclean.cpp:332:30: style:inconclusive: Function 'ImageMain' argument 3 names different: declaration 'update_beam_info' definition 'updateBeamInfo'. [funcArgNamesDifferent] wsclean-v3.6/main/wsclean.h:169:23: note: Function 'ImageMain' argument 3 names different: declaration 'update_beam_info' definition 'updateBeamInfo'. wsclean-v3.6/main/wsclean.cpp:332:30: note: Function 'ImageMain' argument 3 names different: declaration 'update_beam_info' definition 'updateBeamInfo'. wsclean-v3.6/main/wsclean.cpp:379:62: style:inconclusive: Function 'ImageMainCallback' argument 3 names different: declaration 'update_beam_info' definition 'updateBeamInfo'. [funcArgNamesDifferent] wsclean-v3.6/main/wsclean.h:171:55: note: Function 'ImageMainCallback' argument 3 names different: declaration 'update_beam_info' definition 'updateBeamInfo'. wsclean-v3.6/main/wsclean.cpp:379:62: note: Function 'ImageMainCallback' argument 3 names different: declaration 'update_beam_info' definition 'updateBeamInfo'. wsclean-v3.6/main/wsclean.cpp:380:38: style:inconclusive: Function 'ImageMainCallback' argument 4 names different: declaration 'is_first_inversion' definition 'isFirstInversion'. [funcArgNamesDifferent] wsclean-v3.6/main/wsclean.h:172:31: note: Function 'ImageMainCallback' argument 4 names different: declaration 'is_first_inversion' definition 'isFirstInversion'. wsclean-v3.6/main/wsclean.cpp:380:38: note: Function 'ImageMainCallback' argument 4 names different: declaration 'is_first_inversion' definition 'isFirstInversion'. wsclean-v3.6/main/wsclean.cpp:1232:44: style:inconclusive: Function 'initializeModelImages' argument 3 names different: declaration 'nFacetGroups' definition 'maxFacetGroupIndex'. [funcArgNamesDifferent] wsclean-v3.6/main/wsclean.h:152:37: note: Function 'initializeModelImages' argument 3 names different: declaration 'nFacetGroups' definition 'maxFacetGroupIndex'. wsclean-v3.6/main/wsclean.cpp:1232:44: note: Function 'initializeModelImages' argument 3 names different: declaration 'nFacetGroups' definition 'maxFacetGroupIndex'. wsclean-v3.6/main/wsclean.cpp:1255:46: style:inconclusive: Function 'readExistingModelImages' argument 3 names different: declaration 'nFacetGroups' definition 'maxFacetGroupIndex'. [funcArgNamesDifferent] wsclean-v3.6/main/wsclean.h:155:39: note: Function 'readExistingModelImages' argument 3 names different: declaration 'nFacetGroups' definition 'maxFacetGroupIndex'. wsclean-v3.6/main/wsclean.cpp:1255:46: note: Function 'readExistingModelImages' argument 3 names different: declaration 'nFacetGroups' definition 'maxFacetGroupIndex'. wsclean-v3.6/main/wsclean.cpp:445:19: style: Local variable 'i' shadows outer variable [shadowVariable] wsclean-v3.6/main/wsclean.cpp:407:15: note: Shadowed declaration wsclean-v3.6/main/wsclean.cpp:445:19: note: Shadow variable wsclean-v3.6/main/wsclean.cpp:1641:40: style: Local variable 'deconvolution_table' shadows outer variable [shadowVariable] wsclean-v3.6/main/wsclean.cpp:1518:38: note: Shadowed declaration wsclean-v3.6/main/wsclean.cpp:1641:40: note: Shadow variable wsclean-v3.6/main/wsclean.cpp:149:62: style: Parameter 'averageBeam' can be declared as reference to const [constParameterReference] wsclean-v3.6/main/wsclean.cpp:1423:14: style: Variable 'ms' can be declared as reference to const [constVariableReference] wsclean-v3.6/main/wsclean.cpp:1514:48: style: Parameter 'groupTable' can be declared as reference to const [constParameterReference] wsclean-v3.6/main/wsclean.cpp:1780:14: style: Variable 'facet_image' can be declared as reference to const [constVariableReference] wsclean-v3.6/main/wsclean.cpp:337:21: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/main/wsclean.cpp:582:56: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/main/wsclean.cpp:1444:24: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/main/wsclean.cpp:1774:15: style: Consider using std::fill or std::generate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/main/wsclean.cpp:2068:29: style: Consider using std::copy_if algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/msproviders/msprovider.cpp:40:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msprovider.cpp:69:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msprovider.cpp:121:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msprovider.cpp:182:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msprovider.cpp:217:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLARIZATION_ID [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msprovider.cpp:252:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEIGHT_SPECTRUM [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msprovider.cpp:64:62: style:inconclusive: Function 'GetRowRangeAndIDMap' argument 5 names different: declaration 'dataDescIdMap' definition 'dataDescIds'. [funcArgNamesDifferent] wsclean-v3.6/msproviders/msprovider.h:171:47: note: Function 'GetRowRangeAndIDMap' argument 5 names different: declaration 'dataDescIdMap' definition 'dataDescIds'. wsclean-v3.6/msproviders/msprovider.cpp:64:62: note: Function 'GetRowRangeAndIDMap' argument 5 names different: declaration 'dataDescIdMap' definition 'dataDescIds'. wsclean-v3.6/msproviders/msreaders/contiguousmsreader.cpp:8:54: style:inconclusive: Function 'ContiguousMSReader' argument 1 names different: declaration 'contiguousMS' definition 'contiguousms'. [funcArgNamesDifferent] wsclean-v3.6/msproviders/msreaders/contiguousmsreader.h:12:45: note: Function 'ContiguousMSReader' argument 1 names different: declaration 'contiguousMS' definition 'contiguousms'. wsclean-v3.6/msproviders/msreaders/contiguousmsreader.cpp:8:54: note: Function 'ContiguousMSReader' argument 1 names different: declaration 'contiguousMS' definition 'contiguousms'. wsclean-v3.6/msproviders/msreaders/reorderedmsreader.cpp:16:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msreaders/reorderedmsreader.cpp:62:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msreaders/reorderedmsreader.cpp:76:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msreaders/reorderedmsreader.cpp:100:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msreaders/reorderedmsreader.cpp:145:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msreaders/reorderedmsreader.cpp:163:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msreaders/reorderedmsreader.h:16:3: style: Class 'ReorderedMsReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/msproviders/msreaders/reorderedmsreader.h:17:12: style: The destructor '~ReorderedMsReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] wsclean-v3.6/msproviders/msreaders/msreader.h:22:12: note: Virtual destructor in base class wsclean-v3.6/msproviders/msreaders/reorderedmsreader.h:17:12: note: Destructor in derived class wsclean-v3.6/msproviders/msreaders/reorderedmsreader.cpp:147:21: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] wsclean-v3.6/msproviders/msreaders/reorderedmsreader.cpp:72:56: style:inconclusive: Function 'ReadMeta' argument 1 names different: declaration 'metaData' definition 'meta_data'. [funcArgNamesDifferent] wsclean-v3.6/msproviders/msreaders/reorderedmsreader.h:27:39: note: Function 'ReadMeta' argument 1 names different: declaration 'metaData' definition 'meta_data'. wsclean-v3.6/msproviders/msreaders/reorderedmsreader.cpp:72:56: note: Function 'ReadMeta' argument 1 names different: declaration 'metaData' definition 'meta_data'. wsclean-v3.6/model/modelparser.h:18:3: warning: Member variable 'Tokenizer::_stream' is not initialized in the constructor. Maybe it should be initialized directly in the class Tokenizer? [uninitDerivedMemberVar] wsclean-v3.6/msproviders/msrowprovider.cpp:50:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEIGHT [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/msreaders/timestepbufferreader.cpp:24:25: style: Variable 'm' can be declared as reference to const [constVariableReference] wsclean-v3.6/msproviders/msweightcolumn.cpp:12:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WEIGHT [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/noisemsrowprovider.cpp:35:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/noisemsrowprovider.h:31:5: style: Class 'NoiseMap' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] wsclean-v3.6/msproviders/reorderedmsprovider.cpp:86:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/reorderedmsprovider.cpp:226:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/reorderedmsprovider.cpp:314:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/griddingtask.h:27:3: warning: Member variable 'GriddingTask::unique_id' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/scheduling/griddingtask.h:27:3: warning: Member variable 'GriddingTask::operation' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/scheduling/griddingtask.h:27:3: warning: Member variable 'GriddingTask::imagePSF' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/scheduling/griddingtask.h:27:3: warning: Member variable 'GriddingTask::subtractModel' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/scheduling/griddingtask.h:27:3: warning: Member variable 'GriddingTask::isFirstTask' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/scheduling/griddingtask.h:27:3: warning: Member variable 'GriddingTask::storeImagingWeights' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/scheduling/griddingtask.h:27:3: warning: Member variable 'GriddingTask::facetGroupIndex' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/scheduling/griddingtask.h:27:3: warning: Member variable 'GriddingTask::outputChannelIndex' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/scheduling/griddingtaskfactory.cpp:45:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FullStokes [valueFlowBailoutIncompleteVar] wsclean-v3.6/msproviders/reorderedmsprovider.cpp:121:43: style:inconclusive: Function 'WriteModel' argument 2 names different: declaration 'add_to_MS' definition 'add_to_ms'. [funcArgNamesDifferent] wsclean-v3.6/msproviders/reorderedmsprovider.h:58:59: note: Function 'WriteModel' argument 2 names different: declaration 'add_to_MS' definition 'add_to_ms'. wsclean-v3.6/msproviders/reorderedmsprovider.cpp:121:43: note: Function 'WriteModel' argument 2 names different: declaration 'add_to_MS' definition 'add_to_ms'. wsclean-v3.6/msproviders/reorderedmsprovider.cpp:442:26: style:inconclusive: Function 'MakeIdToMSRowMapping' argument 1 names different: declaration 'id_to_MS_row' definition 'id_to_ms_row'. [funcArgNamesDifferent] wsclean-v3.6/msproviders/reorderedmsprovider.h:64:50: note: Function 'MakeIdToMSRowMapping' argument 1 names different: declaration 'id_to_MS_row' definition 'id_to_ms_row'. wsclean-v3.6/msproviders/reorderedmsprovider.cpp:442:26: note: Function 'MakeIdToMSRowMapping' argument 1 names different: declaration 'id_to_MS_row' definition 'id_to_ms_row'. wsclean-v3.6/msproviders/reorderedmsprovider.cpp:402:18: style: Local variable 'file_index' shadows outer variable [shadowVariable] wsclean-v3.6/msproviders/reorderedmsprovider.cpp:328:12: note: Shadowed declaration wsclean-v3.6/msproviders/reorderedmsprovider.cpp:402:18: note: Shadow variable wsclean-v3.6/msproviders/reorderedmsprovider.cpp:51:59: style: Parameter 'ms' can be declared as reference to const [constParameterReference] wsclean-v3.6/scheduling/griddingtaskfactory.cpp:50:35: style:inconclusive: Technically the member function 'wsclean::GriddingTaskFactory::CreateBase' can be const. [functionConst] wsclean-v3.6/scheduling/griddingtaskfactory.h:102:16: note: Technically the member function 'wsclean::GriddingTaskFactory::CreateBase' can be const. wsclean-v3.6/scheduling/griddingtaskfactory.cpp:50:35: note: Technically the member function 'wsclean::GriddingTaskFactory::CreateBase' can be const. wsclean-v3.6/scheduling/mpischeduler.cpp:41:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpischeduler.cpp:51:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _isRunning [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpischeduler.cpp:64:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _isRunning [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpischeduler.cpp:104:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _availableRoom [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpischeduler.cpp:120:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpischeduler.cpp:153:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable channelToNode [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpischeduler.cpp:171:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _mutex [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpischeduler.cpp:208:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _callbacks [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpischeduler.cpp:216:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _availableRoom [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpischeduler.cpp:226:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpischeduler.cpp:236:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _mutex [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpiworkerscheduler.cpp:21:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpiworkerscheduler.cpp:28:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/mpiworkerscheduler.cpp:31:64: style: Parameter 'result' can be declared as reference to const [constParameterReference] wsclean-v3.6/structures/imageweights.cpp:329:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/structures/imagingtable.cpp:32:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/structures/imagingtable.cpp:78:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/structures/imagingtable.cpp:95:12: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/scheduling/threadedscheduler.cpp:36:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Error [valueFlowBailoutIncompleteVar] wsclean-v3.6/structures/imageweights.cpp:80:54: warning: Assert statement calls a function which may have desired side effects: 'NChannels'. [assertWithSideEffect] wsclean-v3.6/structures/imageweights.cpp:353:22: style:inconclusive: Technically the member function 'wsclean::ImageWeights::windowMean' can be const. [functionConst] wsclean-v3.6/structures/imageweights.h:108:10: note: Technically the member function 'wsclean::ImageWeights::windowMean' can be const. wsclean-v3.6/structures/imageweights.cpp:353:22: note: Technically the member function 'wsclean::ImageWeights::windowMean' can be const. wsclean-v3.6/structures/imageweights.cpp:75:37: style:inconclusive: Function 'Grid' argument 1 names different: declaration 'ms' definition 'msProvider'. [funcArgNamesDifferent] wsclean-v3.6/structures/imageweights.h:38:25: note: Function 'Grid' argument 1 names different: declaration 'ms' definition 'msProvider'. wsclean-v3.6/structures/imageweights.cpp:75:37: note: Function 'Grid' argument 1 names different: declaration 'ms' definition 'msProvider'. wsclean-v3.6/structures/imageweights.cpp:91:27: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/structures/imageweights.cpp:122:37: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/structures/imageweights.cpp:130:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/structures/imageweights.cpp:143:29: style: Consider using std::replace_if algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/structures/msselection.cpp:20:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/structures/imagingtableentry.cpp:11:20: warning: Member variable 'ImagingTableEntry::siCorrection' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/structures/imagingtableentry.cpp:11:20: warning: Member variable 'ImagingTableEntry::normalizationFactor' is not initialized in the constructor. [uninitMemberVar] wsclean-v3.6/structures/observationinfo.cpp:42:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POSITION [valueFlowBailoutIncompleteVar] wsclean-v3.6/structures/resources.cpp:41:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _SC_PHYS_PAGES [valueFlowBailoutIncompleteVar] wsclean-v3.6/system/pythonfilepath.cpp:16:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/scheduling/threadedscheduler.cpp:45:63: style:inconclusive: Function 'Run' argument 2 names different: declaration 'finishCallback' definition 'finish_callback'. [funcArgNamesDifferent] wsclean-v3.6/scheduling/threadedscheduler.h:23:49: note: Function 'Run' argument 2 names different: declaration 'finishCallback' definition 'finish_callback'. wsclean-v3.6/scheduling/threadedscheduler.cpp:45:63: note: Function 'Run' argument 2 names different: declaration 'finishCallback' definition 'finish_callback'. wsclean-v3.6/scheduling/threadedscheduler.cpp:205:5: warning:inconclusive: Access of moved variable 'ready_list_'. [accessMoved] wsclean-v3.6/scheduling/threadedscheduler.cpp:204:24: note: Calling std::move(ready_list_) wsclean-v3.6/scheduling/threadedscheduler.cpp:205:5: note: Access of moved variable 'ready_list_'. wsclean-v3.6/structures/primarybeam.cpp:323:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RR [valueFlowBailoutIncompleteVar] wsclean-v3.6/structures/primarybeam.cpp:428:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/structures/primarybeam.cpp:466:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/gridding/tvisibilitymodifier.cpp:36:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kAntenna1BeamGainX [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/gridding/tvisibilitymodifier.cpp:113:3: debug: CheckClass::isMemberVar found used member variable 'modifier' with varid 0 [varid0] wsclean-v3.6/tests/gridding/tvisibilitymodifier.cpp:123:3: debug: CheckClass::isMemberVar found used member variable 'modifier' with varid 0 [varid0] wsclean-v3.6/tests/gridding/tvisibilitymodifier.cpp:56:8: performance:inconclusive: Technically the member function 'ModifierFixture < 2 >::CheckClose' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/structures/primarybeam.cpp:471:19: performance:inconclusive: Technically the member function 'wsclean::PrimaryBeam::MakeOrReuse' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/structures/primarybeam.h:81:8: note: Technically the member function 'wsclean::PrimaryBeam::MakeOrReuse' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/structures/primarybeam.cpp:471:19: note: Technically the member function 'wsclean::PrimaryBeam::MakeOrReuse' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/structures/primarybeam.cpp:243:10: style: The scope of the variable 'start_time' can be reduced. [variableScope] wsclean-v3.6/structures/primarybeam.cpp:244:10: style: The scope of the variable 'previous_time' can be reduced. [variableScope] wsclean-v3.6/structures/primarybeam.cpp:246:10: style: The scope of the variable 'row' can be reduced. [variableScope] wsclean-v3.6/structures/primarybeam.cpp:247:10: style: The scope of the variable 'start_row' can be reduced. [variableScope] wsclean-v3.6/structures/primarybeam.cpp:243:21: style: Variable 'start_time' is assigned a value that is never used. [unreadVariable] wsclean-v3.6/structures/primarybeam.cpp:244:24: style: Variable 'previous_time' is assigned a value that is never used. [unreadVariable] wsclean-v3.6/tests/io/tcachedimageset.cpp:112:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XX [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/io/tcachedimageset.cpp:128:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YY [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/io/tcachedimageset.cpp:184:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/io/tcachedimageset.cpp:236:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YY [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/io/tcachedimageset.cpp:91:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable writer_ [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/io/tparsetreader.cpp:61:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/io/tparsetreader.cpp:75:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/main/tmshelper.cpp:40:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/io/tcachedimageset.cpp:112:3: debug: CheckClass::isMemberVar found used member variable 'cSet_' with varid 0 [varid0] wsclean-v3.6/tests/io/tcachedimageset.cpp:208:13: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/tests/main/tsettings.cpp:66:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/main/tsettings.cpp:99:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/main/tcommandline.cpp:126:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/main/tcommandline.cpp:151:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/main/tcommandline.cpp:167:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/main/tcommandline.cpp:180:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/main/tcommandline.cpp:190:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/math/trenderer.cpp:59:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/math/trenderer.cpp:89:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/math/trenderer.cpp:117:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/math/trenderer.cpp:20:34: style: double result is assigned to const long double variable. If the variable is const long double to avoid loss of information, then you have loss of information. [truncLongCastAssignment] wsclean-v3.6/tests/msproviders/tbdamsrowprovider.cpp:16:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/msproviders/tbdamsrowprovider.cpp:38:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEvenTimesteps [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/msproviders/tbdamsrowprovider.cpp:44:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kOddTimesteps [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/msproviders/tbdamsrowprovider.cpp:50:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/msproviders/tbdamsrowprovider.cpp:81:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kMs [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/msproviders/tmsrowproviderbase.cpp:17:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable runtime_error [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/msproviders/tnoisemsrowprovider.cpp:14:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQuiet [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/structures/tfacetutil.cpp:22:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/structures/tfacetutil.cpp:43:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/scheduling/tgriddingtaskfactory.cpp:57:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LR [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/scheduling/tgriddingtaskfactory.cpp:76:19: style: Variable 'entry.index' is assigned a value that is never used. [unreadVariable] wsclean-v3.6/tests/structures/timagingtable.cpp:255:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deconvolution_table [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/structures/tprimarybeam.cpp:17:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StokesI [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/structures/timagingtable.cpp:310:13: style: Variable 'psf_accessor' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/tests/structures/timagingtable.cpp:322:11: style: Variable 'model_accessor' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/tests/structures/timagingtable.cpp:331:11: style: Variable 'residual_accessor' can be declared as pointer to const [constVariablePointer] wsclean-v3.6/tests/structures/timagingtable.cpp:44:3: error: Uninitialized variable: entry1 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:45:3: error: Uninitialized variable: entry2 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:86:3: error: Uninitialized variable: entry0_0 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:87:3: error: Uninitialized variable: entry0_1 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:88:3: error: Uninitialized variable: entry1_0 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:89:3: error: Uninitialized variable: entry1_1 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:123:3: error: Uninitialized variable: entry0_0 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:124:3: error: Uninitialized variable: entry0_1 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:127:3: error: Uninitialized variable: entry0_2 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:128:3: error: Uninitialized variable: entry1_0 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:163:3: error: Uninitialized variable: entry0_0 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:164:3: error: Uninitialized variable: entry0_1 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:165:3: error: Uninitialized variable: entry0_2 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:166:3: error: Uninitialized variable: entry1_0 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:208:3: error: Uninitialized variable: entry0_0 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:209:3: error: Uninitialized variable: entry0_1 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:210:3: error: Uninitialized variable: entry0_2 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:211:3: error: Uninitialized variable: entry1_0 [uninitvar] wsclean-v3.6/tests/structures/timagingtable.cpp:261:3: error: Uninitialized variable: entry [uninitvar] wsclean-v3.6/tests/structures/tprimarybeamimageset.cpp:87:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/structures/tresources.cpp:31:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQuiet [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/tbaselinedependentaveraging.cpp:23:1: debug: Function::addArguments found argument 'dataIsAvailable' with varid 0. [varid0] wsclean-v3.6/tests/tbaselinedependentaveraging.cpp:91:1: debug: Function::addArguments found argument 'dataIsAvailable' with varid 0. [varid0] wsclean-v3.6/tests/tfitsdateobstime.cpp:30:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sample [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/tbaselinedependentaveraging.cpp:25:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQuiet [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/tbaselinedependentaveraging.cpp:93:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kQuiet [valueFlowBailoutIncompleteVar] wsclean-v3.6/tests/tserialization.cpp:63:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable kEvenTimesteps [valueFlowBailoutIncompleteVar] wsclean-v3.6/wgridder/callback_implementation.h:92:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NPolarizations [valueFlowBailoutIncompleteVar] wsclean-v3.6/wgridder/callback_implementation.h:111:8: performance:inconclusive: Either there is a missing 'override', or the member function 'wsclean::VisibilityCallbackBuffer::prefetch_r' can be static. [functionStatic] wsclean-v3.6/wgridder/callback_implementation.h:113:8: performance:inconclusive: Either there is a missing 'override', or the member function 'wsclean::VisibilityCallbackBuffer::prefetch_w' can be static. [functionStatic] wsclean-v3.6/wgridder/callback_implementation.h:115:8: performance:inconclusive: Either there is a missing 'override', or the member function 'wsclean::VisibilityCallbackBuffer::prefetch_r' can be static. [functionStatic] wsclean-v3.6/wgridder/gridder_simple_implementation.h:36:61: style:inconclusive: Function 'WGriddingGridder_Simple < double >' argument 12 names different: declaration 'tuning_' definition 'tuning'. [funcArgNamesDifferent] wsclean-v3.6/wgridder/gridder_simple.h:88:32: note: Function 'WGriddingGridder_Simple < double >' argument 12 names different: declaration 'tuning_' definition 'tuning'. wsclean-v3.6/wgridder/gridder_simple_implementation.h:36:61: note: Function 'WGriddingGridder_Simple < double >' argument 12 names different: declaration 'tuning_' definition 'tuning'. wsclean-v3.6/wgridder/gridder_simple_implementation.h:143:29: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] wsclean-v3.6/wgridder/wgriddingmsgridder.cpp:70:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Warn [valueFlowBailoutIncompleteVar] wsclean-v3.6/wgridder/wgriddingmsgridder.cpp:147:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/wgridder/wgriddingmsgridder.cpp:208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/wgridder/wgriddingmsgridder.cpp:282:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Info [valueFlowBailoutIncompleteVar] wsclean-v3.6/wgridder/wgriddingmsgridder.cpp:320:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Debug [valueFlowBailoutIncompleteVar] wsclean-v3.6/wgridder/gridder_simple_implementation.h:36:61: style:inconclusive: Function 'WGriddingGridder_Simple < float >' argument 12 names different: declaration 'tuning_' definition 'tuning'. [funcArgNamesDifferent] wsclean-v3.6/wgridder/gridder_simple.h:88:32: note: Function 'WGriddingGridder_Simple < float >' argument 12 names different: declaration 'tuning_' definition 'tuning'. wsclean-v3.6/wgridder/gridder_simple_implementation.h:36:61: note: Function 'WGriddingGridder_Simple < float >' argument 12 names different: declaration 'tuning_' definition 'tuning'. diff: 2.17.0 wsclean-v3.6/external/aocommon/tests/tlane.cpp:176:5: warning:inconclusive: Possible null pointer dereference: result [nullPointer] wsclean-v3.6/external/aocommon/tests/tlane.cpp:173:26: note: Assignment 'std::unique_ptrresult', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tlane.cpp:176:5: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/aocommon/tests/tlane.cpp:200:3: warning:inconclusive: Possible null pointer dereference: result [nullPointer] wsclean-v3.6/external/aocommon/tests/tlane.cpp:194:24: note: Assignment 'std::unique_ptrresult', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tlane.cpp:200:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/aocommon/tests/tlane.cpp:205:3: warning:inconclusive: Possible null pointer dereference: result [nullPointer] wsclean-v3.6/external/aocommon/tests/tlane.cpp:194:24: note: Assignment 'std::unique_ptrresult', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tlane.cpp:205:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < double >::GetReset' [unusedPrivateFunction] head wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < double >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < double >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < double >::GetReset' 2.17.0 wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < float >::GetReset' [unusedPrivateFunction] head wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < float >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < float >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < float >::GetReset' 2.17.0 wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < int >::GetReset' [unusedPrivateFunction] head wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < int >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < int >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < int >::GetReset' 2.17.0 wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned char >::GetReset' [unusedPrivateFunction] head wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned char >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned char >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned char >::GetReset' 2.17.0 wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned long >::GetReset' [unusedPrivateFunction] head wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned long >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned long >::GetReset' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned long >::GetReset' 2.17.0 wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < double >::GetUnassigned' [unusedPrivateFunction] head wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < double >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < double >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < double >::GetUnassigned' 2.17.0 wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < float >::GetUnassigned' [unusedPrivateFunction] head wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < float >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < float >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < float >::GetUnassigned' 2.17.0 wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < int >::GetUnassigned' [unusedPrivateFunction] head wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < int >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < int >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < int >::GetUnassigned' 2.17.0 wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned char >::GetUnassigned' [unusedPrivateFunction] head wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned char >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned char >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned char >::GetUnassigned' 2.17.0 wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned long >::GetUnassigned' [unusedPrivateFunction] head wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned long >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned long >::GetUnassigned' wsclean-v3.6/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned long >::GetUnassigned' 2.17.0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:190:3: warning:inconclusive: Possible null pointer dereference: out_shared [nullPointer] wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:179:33: note: Assignment 'std::shared_ptrout_shared', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:190:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:191:3: warning:inconclusive: Possible null pointer dereference: out_unique [nullPointer] wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:181:33: note: Assignment 'std::unique_ptrout_unique', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:191:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:192:3: warning:inconclusive: Possible null pointer dereference: out_shared [nullPointer] wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:179:33: note: Assignment 'std::shared_ptrout_shared', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:192:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:193:3: warning:inconclusive: Possible null pointer dereference: out_unique [nullPointer] wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:181:33: note: Assignment 'std::unique_ptrout_unique', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:193:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:222:3: warning:inconclusive: Possible null pointer dereference: out [nullPointer] wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:218:46: note: Assignment 'std::shared_ptrout', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:222:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:223:3: warning:inconclusive: Possible null pointer dereference: out [nullPointer] wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:218:46: note: Assignment 'std::shared_ptrout', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tserialstream.cpp:223:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/aocommon/tests/ttaskqueue.cpp:29:5: warning:inconclusive: Possible null pointer dereference: popped [nullPointer] wsclean-v3.6/external/aocommon/tests/ttaskqueue.cpp:26:26: note: Assignment 'std::unique_ptrpopped', assigned value is 0 wsclean-v3.6/external/aocommon/tests/ttaskqueue.cpp:29:5: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/aocommon/tests/tuvector.cpp:517:42: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:515:42: note: Assuming allocation function fails wsclean-v3.6/external/aocommon/tests/tuvector.cpp:515:35: note: Assignment 'mem=static_cast(malloc(n*sizeof(int)+sizeof(_id)))', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tuvector.cpp:517:42: note: Null pointer addition head wsclean-v3.6/external/aocommon/tests/tuvector.cpp:517:42: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] wsclean-v3.6/external/aocommon/tests/tuvector.cpp:515:42: note: Assuming allocation function fails wsclean-v3.6/external/aocommon/tests/tuvector.cpp:515:35: note: Assignment 'mem=static_cast(malloc(n*sizeof(int)+sizeof(_id)))', assigned value is 0 wsclean-v3.6/external/aocommon/tests/tuvector.cpp:517:42: note: Null pointer addition head wsclean-v3.6/external/radler/cpp/image_set.cc:290:16: style:inconclusive: Technically the member function 'radler::ImageSet::AssignAndStoreResidual' can be const. [functionConst] wsclean-v3.6/external/radler/cpp/image_set.h:103:8: note: Technically the member function 'radler::ImageSet::AssignAndStoreResidual' can be const. wsclean-v3.6/external/radler/cpp/image_set.cc:290:16: note: Technically the member function 'radler::ImageSet::AssignAndStoreResidual' can be const. head wsclean-v3.6/external/radler/cpp/image_set.cc:499:16: style:inconclusive: Technically the member function 'radler::ImageSet::GetIntegratedPsf' can be const. [functionConst] wsclean-v3.6/external/radler/cpp/image_set.h:157:8: note: Technically the member function 'radler::ImageSet::GetIntegratedPsf' can be const. wsclean-v3.6/external/radler/cpp/image_set.cc:499:16: note: Technically the member function 'radler::ImageSet::GetIntegratedPsf' can be const. 2.17.0 wsclean-v3.6/external/radler/cpp/image_set.h:103:8: style:inconclusive: Technically the member function 'radler::ImageSet::AssignAndStoreResidual' can be const. [functionConst] wsclean-v3.6/external/radler/cpp/image_set.cc:290:16: note: Technically the member function 'radler::ImageSet::AssignAndStoreResidual' can be const. wsclean-v3.6/external/radler/cpp/image_set.h:103:8: note: Technically the member function 'radler::ImageSet::AssignAndStoreResidual' can be const. 2.17.0 wsclean-v3.6/external/radler/cpp/image_set.h:157:8: style:inconclusive: Technically the member function 'radler::ImageSet::GetIntegratedPsf' can be const. [functionConst] wsclean-v3.6/external/radler/cpp/image_set.cc:499:16: note: Technically the member function 'radler::ImageSet::GetIntegratedPsf' can be const. wsclean-v3.6/external/radler/cpp/image_set.h:157:8: note: Technically the member function 'radler::ImageSet::GetIntegratedPsf' can be const. 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:176:5: warning:inconclusive: Possible null pointer dereference: result [nullPointer] wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:173:26: note: Assignment 'std::unique_ptrresult', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:176:5: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:200:3: warning:inconclusive: Possible null pointer dereference: result [nullPointer] wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:194:24: note: Assignment 'std::unique_ptrresult', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:200:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:205:3: warning:inconclusive: Possible null pointer dereference: result [nullPointer] wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:194:24: note: Assignment 'std::unique_ptrresult', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tlane.cpp:205:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < double >::GetReset' [unusedPrivateFunction] head wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < double >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < double >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < double >::GetReset' 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < float >::GetReset' [unusedPrivateFunction] head wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < float >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < float >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < float >::GetReset' 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < int >::GetReset' [unusedPrivateFunction] head wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < int >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < int >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < int >::GetReset' 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned char >::GetReset' [unusedPrivateFunction] head wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned char >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned char >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned char >::GetReset' 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned long >::GetReset' [unusedPrivateFunction] head wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: style: Unused private function: 'Test < unsigned long >::GetReset' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned long >::GetReset' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:27:38: note: Unused private function: 'Test < unsigned long >::GetReset' 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < double >::GetUnassigned' [unusedPrivateFunction] head wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < double >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < double >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < double >::GetUnassigned' 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < float >::GetUnassigned' [unusedPrivateFunction] head wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < float >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < float >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < float >::GetUnassigned' 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < int >::GetUnassigned' [unusedPrivateFunction] head wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < int >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < int >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < int >::GetUnassigned' 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned char >::GetUnassigned' [unusedPrivateFunction] head wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned char >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned char >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned char >::GetUnassigned' 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned long >::GetUnassigned' [unusedPrivateFunction] head wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: style: Unused private function: 'Test < unsigned long >::GetUnassigned' [unusedPrivateFunction] wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned long >::GetUnassigned' wsclean-v3.6/external/radler/external/aocommon/tests/toptionalnumber.cpp:35:38: note: Unused private function: 'Test < unsigned long >::GetUnassigned' 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:190:3: warning:inconclusive: Possible null pointer dereference: out_shared [nullPointer] wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:179:33: note: Assignment 'std::shared_ptrout_shared', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:190:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:191:3: warning:inconclusive: Possible null pointer dereference: out_unique [nullPointer] wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:181:33: note: Assignment 'std::unique_ptrout_unique', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:191:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:192:3: warning:inconclusive: Possible null pointer dereference: out_shared [nullPointer] wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:179:33: note: Assignment 'std::shared_ptrout_shared', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:192:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:193:3: warning:inconclusive: Possible null pointer dereference: out_unique [nullPointer] wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:181:33: note: Assignment 'std::unique_ptrout_unique', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:193:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:222:3: warning:inconclusive: Possible null pointer dereference: out [nullPointer] wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:218:46: note: Assignment 'std::shared_ptrout', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:222:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:223:3: warning:inconclusive: Possible null pointer dereference: out [nullPointer] wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:218:46: note: Assignment 'std::shared_ptrout', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tserialstream.cpp:223:3: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/ttaskqueue.cpp:29:5: warning:inconclusive: Possible null pointer dereference: popped [nullPointer] wsclean-v3.6/external/radler/external/aocommon/tests/ttaskqueue.cpp:26:26: note: Assignment 'std::unique_ptrpopped', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/ttaskqueue.cpp:29:5: note: Null pointer dereference 2.17.0 wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:517:42: error: If memory allocation fail: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:515:42: note: Assuming allocation function fails wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:515:35: note: Assignment 'mem=static_cast(malloc(n*sizeof(int)+sizeof(_id)))', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:517:42: note: Null pointer addition head wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:517:42: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:515:42: note: Assuming allocation function fails wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:515:35: note: Assignment 'mem=static_cast(malloc(n*sizeof(int)+sizeof(_id)))', assigned value is 0 wsclean-v3.6/external/radler/external/aocommon/tests/tuvector.cpp:517:42: note: Null pointer addition head wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/h5parm.cc:23:2: error: #error offsetof not supported by your compiler. [preprocessorErrorDirective] head wsclean-v3.6/external/radler/external/schaapcommon/src/h5parm/soltab.cc:761:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head wsclean-v3.6/external/schaapcommon/src/h5parm/h5parm.cc:23:2: error: #error offsetof not supported by your compiler. [preprocessorErrorDirective] head wsclean-v3.6/external/schaapcommon/src/h5parm/soltab.cc:761:31: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head wsclean-v3.6/gridding/msgridderdata.cpp:51:21: style:inconclusive: Technically the member function 'wsclean::MsGridderData::InitializePointResponse' can be const. [functionConst] wsclean-v3.6/gridding/msgridderdata.h:630:8: note: Technically the member function 'wsclean::MsGridderData::InitializePointResponse' can be const. wsclean-v3.6/gridding/msgridderdata.cpp:51:21: note: Technically the member function 'wsclean::MsGridderData::InitializePointResponse' can be const. 2.17.0 wsclean-v3.6/gridding/msgridderdata.h:630:8: style:inconclusive: Technically the member function 'wsclean::MsGridderData::InitializePointResponse' can be const. [functionConst] wsclean-v3.6/gridding/msgridderdata.cpp:51:21: note: Technically the member function 'wsclean::MsGridderData::InitializePointResponse' can be const. wsclean-v3.6/gridding/msgridderdata.h:630:8: note: Technically the member function 'wsclean::MsGridderData::InitializePointResponse' can be const. head wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: performance:inconclusive: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 1 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/msprovidercollection.h:98:8: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 1 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 1 >' can be static (but you may consider moving to unnamed namespace). head wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: performance:inconclusive: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 2 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/msprovidercollection.h:98:8: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 2 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 2 >' can be static (but you may consider moving to unnamed namespace). head wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: performance:inconclusive: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 4 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/msprovidercollection.h:98:8: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 4 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 4 >' can be static (but you may consider moving to unnamed namespace). 2.17.0 wsclean-v3.6/gridding/msprovidercollection.h:98:8: performance:inconclusive: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 1 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 1 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/msprovidercollection.h:98:8: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 1 >' can be static (but you may consider moving to unnamed namespace). 2.17.0 wsclean-v3.6/gridding/msprovidercollection.h:98:8: performance:inconclusive: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 2 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 2 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/msprovidercollection.h:98:8: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 2 >' can be static (but you may consider moving to unnamed namespace). 2.17.0 wsclean-v3.6/gridding/msprovidercollection.h:98:8: performance:inconclusive: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 4 >' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/msprovidercollection.cpp:217:28: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 4 >' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/msprovidercollection.h:98:8: note: Technically the member function 'wsclean::MsProviderCollection::CalculateMsLimits < 4 >' can be static (but you may consider moving to unnamed namespace). head wsclean-v3.6/gridding/visibilitymodifier.cpp:28:26: performance:inconclusive: Technically the member function 'wsclean::VisibilityModifier::InitializePointResponse' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/visibilitymodifier.h:41:8: note: Technically the member function 'wsclean::VisibilityModifier::InitializePointResponse' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/visibilitymodifier.cpp:28:26: note: Technically the member function 'wsclean::VisibilityModifier::InitializePointResponse' can be static (but you may consider moving to unnamed namespace). 2.17.0 wsclean-v3.6/gridding/visibilitymodifier.h:41:8: performance:inconclusive: Technically the member function 'wsclean::VisibilityModifier::InitializePointResponse' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/gridding/visibilitymodifier.cpp:28:26: note: Technically the member function 'wsclean::VisibilityModifier::InitializePointResponse' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/gridding/visibilitymodifier.h:41:8: note: Technically the member function 'wsclean::VisibilityModifier::InitializePointResponse' can be static (but you may consider moving to unnamed namespace). head wsclean-v3.6/gridding/wsmsgridder.cpp:51:19: style:inconclusive: Technically the member function 'wsclean::WSMSGridder::countSamplesPerLayer' can be const. [functionConst] wsclean-v3.6/gridding/wsmsgridder.h:72:8: note: Technically the member function 'wsclean::WSMSGridder::countSamplesPerLayer' can be const. wsclean-v3.6/gridding/wsmsgridder.cpp:51:19: note: Technically the member function 'wsclean::WSMSGridder::countSamplesPerLayer' can be const. 2.17.0 wsclean-v3.6/gridding/wsmsgridder.h:72:8: style:inconclusive: Technically the member function 'wsclean::WSMSGridder::countSamplesPerLayer' can be const. [functionConst] wsclean-v3.6/gridding/wsmsgridder.cpp:51:19: note: Technically the member function 'wsclean::WSMSGridder::countSamplesPerLayer' can be const. wsclean-v3.6/gridding/wsmsgridder.h:72:8: note: Technically the member function 'wsclean::WSMSGridder::countSamplesPerLayer' can be const. head wsclean-v3.6/main/wsclean.cpp:1421:15: style:inconclusive: Technically the member function 'wsclean::WSClean::resetModelColumns' can be const. [functionConst] wsclean-v3.6/main/wsclean.h:122:8: note: Technically the member function 'wsclean::WSClean::resetModelColumns' can be const. wsclean-v3.6/main/wsclean.cpp:1421:15: note: Technically the member function 'wsclean::WSClean::resetModelColumns' can be const. 2.17.0 wsclean-v3.6/main/wsclean.h:122:8: style:inconclusive: Technically the member function 'wsclean::WSClean::resetModelColumns' can be const. [functionConst] wsclean-v3.6/main/wsclean.cpp:1421:15: note: Technically the member function 'wsclean::WSClean::resetModelColumns' can be const. wsclean-v3.6/main/wsclean.h:122:8: note: Technically the member function 'wsclean::WSClean::resetModelColumns' can be const. head wsclean-v3.6/model/modelcomponent.h:60:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _type [valueFlowBailoutIncompleteVar] head wsclean-v3.6/model/modelsource.h:136:12: debug: CheckClass::isMemberVar found used member variable '_components' with varid 0 [varid0] head wsclean-v3.6/model/modelsource.h:136:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _components [valueFlowBailoutIncompleteVar] head wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:291:47: style:inconclusive: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. [functionConst] wsclean-v3.6/msproviders/averagingmsrowprovider.h:60:10: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:291:47: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. head wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:309:47: style:inconclusive: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. [functionConst] wsclean-v3.6/msproviders/averagingmsrowprovider.h:63:10: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:309:47: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. 2.17.0 wsclean-v3.6/msproviders/averagingmsrowprovider.h:60:10: style:inconclusive: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. [functionConst] wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:291:47: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. wsclean-v3.6/msproviders/averagingmsrowprovider.h:60:10: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. 2.17.0 wsclean-v3.6/msproviders/averagingmsrowprovider.h:63:10: style:inconclusive: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. [functionConst] wsclean-v3.6/msproviders/averagingmsrowprovider.cpp:309:47: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. wsclean-v3.6/msproviders/averagingmsrowprovider.h:63:10: note: Technically the member function 'wsclean::AveragingMSRowProvider::AveragingBuffer::Get' can be const. head wsclean-v3.6/scheduling/griddingtaskfactory.cpp:50:35: style:inconclusive: Technically the member function 'wsclean::GriddingTaskFactory::CreateBase' can be const. [functionConst] wsclean-v3.6/scheduling/griddingtaskfactory.h:102:16: note: Technically the member function 'wsclean::GriddingTaskFactory::CreateBase' can be const. wsclean-v3.6/scheduling/griddingtaskfactory.cpp:50:35: note: Technically the member function 'wsclean::GriddingTaskFactory::CreateBase' can be const. 2.17.0 wsclean-v3.6/scheduling/griddingtaskfactory.h:102:16: style:inconclusive: Technically the member function 'wsclean::GriddingTaskFactory::CreateBase' can be const. [functionConst] wsclean-v3.6/scheduling/griddingtaskfactory.cpp:50:35: note: Technically the member function 'wsclean::GriddingTaskFactory::CreateBase' can be const. wsclean-v3.6/scheduling/griddingtaskfactory.h:102:16: note: Technically the member function 'wsclean::GriddingTaskFactory::CreateBase' can be const. head wsclean-v3.6/structures/imageweights.cpp:353:22: style:inconclusive: Technically the member function 'wsclean::ImageWeights::windowMean' can be const. [functionConst] wsclean-v3.6/structures/imageweights.h:108:10: note: Technically the member function 'wsclean::ImageWeights::windowMean' can be const. wsclean-v3.6/structures/imageweights.cpp:353:22: note: Technically the member function 'wsclean::ImageWeights::windowMean' can be const. 2.17.0 wsclean-v3.6/structures/imageweights.h:108:10: style:inconclusive: Technically the member function 'wsclean::ImageWeights::windowMean' can be const. [functionConst] wsclean-v3.6/structures/imageweights.cpp:353:22: note: Technically the member function 'wsclean::ImageWeights::windowMean' can be const. wsclean-v3.6/structures/imageweights.h:108:10: note: Technically the member function 'wsclean::ImageWeights::windowMean' can be const. head wsclean-v3.6/structures/primarybeam.cpp:471:19: performance:inconclusive: Technically the member function 'wsclean::PrimaryBeam::MakeOrReuse' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/structures/primarybeam.h:81:8: note: Technically the member function 'wsclean::PrimaryBeam::MakeOrReuse' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/structures/primarybeam.cpp:471:19: note: Technically the member function 'wsclean::PrimaryBeam::MakeOrReuse' can be static (but you may consider moving to unnamed namespace). 2.17.0 wsclean-v3.6/structures/primarybeam.h:81:8: performance:inconclusive: Technically the member function 'wsclean::PrimaryBeam::MakeOrReuse' can be static (but you may consider moving to unnamed namespace). [functionStatic] wsclean-v3.6/structures/primarybeam.cpp:471:19: note: Technically the member function 'wsclean::PrimaryBeam::MakeOrReuse' can be static (but you may consider moving to unnamed namespace). wsclean-v3.6/structures/primarybeam.h:81:8: note: Technically the member function 'wsclean::PrimaryBeam::MakeOrReuse' can be static (but you may consider moving to unnamed namespace). head wsclean-v3.6/tests/structures/timagingtable.cpp:310:13: style: Variable 'psf_accessor' can be declared as pointer to const [constVariablePointer] head wsclean-v3.6/tests/structures/timagingtable.cpp:322:11: style: Variable 'model_accessor' can be declared as pointer to const [constVariablePointer] head wsclean-v3.6/tests/structures/timagingtable.cpp:331:11: style: Variable 'residual_accessor' can be declared as pointer to const [constVariablePointer] DONE