2025-04-03 22:57 ftp://ftp.de.debian.org/debian/pool/main/z/zypper/zypper_1.14.88.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=boost --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-57-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.66 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04) 14.2.0 cppcheck: head 2.17.0 head-info: 610386c (2025-04-03 20:19:17 +0200) count: 592 587 elapsed-time: 4.9 5.6 head-timing-info: old-timing-info: head results: zypper-1.14.88/src/Command.cc:285:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SUBCOMMAND_e [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/miscqueryinit.h:31:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _repoFilter [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/Command.cc:278:39: performance:inconclusive: Technically the member function 'ZypperCommand::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/Command.h:210:11: note: Technically the member function 'ZypperCommand::parse' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/Command.cc:278:39: note: Technically the member function 'ZypperCommand::parse' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/Command.h:187:3: style: Struct 'ZypperCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/locks/add.h:19:3: style: Class 'AddLocksCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/locks/remove.h:19:3: style: Class 'RemoveLocksCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/locks/list.h:16:3: style: Class 'ListLocksCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/locks/clean.h:19:3: style: Class 'CleanLocksCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/services/list.h:19:3: style: Class 'ListServicesCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/services/refresh.h:19:3: style: Class 'RefreshServicesCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/services/add.h:20:3: style: Class 'AddServiceCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/services/modify.h:19:3: style: Class 'ModifyServiceCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/services/remove.h:18:3: style: Class 'RemoveServiceCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/repos/list.h:20:3: style: Class 'ListReposCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/repos/add.h:20:3: style: Class 'AddRepoCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/repos/remove.h:20:3: style: Class 'RemoveRepoCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/repos/rename.h:20:3: style: Class 'RenameRepoCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/repos/modify.h:16:3: style: Class 'ModifyRepoCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/repos/refresh.h:29:3: style: Class 'RefreshRepoCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/repos/clean.h:19:3: style: Class 'CleanRepoCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/ps.h:16:3: style: Class 'PSCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/needs-rebooting.h:16:3: style: Class 'NeedsRebootingCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/utils/targetos.h:16:3: style: Class 'TargetOSCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/utils/versioncmp.h:16:3: style: Class 'VersionCompareCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/utils/licenses.h:16:3: style: Class 'LicensesCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/utils/download.h:42:3: style: Class 'DownloadCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/utils/source-download.h:45:3: style: Class 'SourceDownloadCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/utils/system-architecture.h:16:3: style: Class 'SystemArchitectureCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/utils/purge-kernels.h:17:3: style: Class 'PurgeKernelsCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/query/info.h:31:3: style: Class 'InfoCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/query/packages.h:20:3: style: Class 'PackagesCmdBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/query/patches.h:20:3: style: Class 'PatchesCmdBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/query/patterns.h:20:3: style: Class 'PatternsCmdBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/query/products.h:20:3: style: Class 'ProductsCmdBase' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/installremove.h:56:3: style: Class 'RemoveCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/installremove.h:70:3: style: Class 'InstallCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/installremove.h:102:3: style: Class 'RemovePtfCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/sourceinstall.h:18:3: style: Class 'SourceInstallCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/distupgrade.h:17:3: style: Class 'DistUpgradeCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/selectpatchoptionset.h:25:3: style: Class 'SelectPatchOptionSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/patch.h:20:3: style: Class 'PatchCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/update.h:18:3: style: Class 'UpdateCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/patchcheck.h:17:3: style: Class 'PatchCheckCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/optionsets.h:65:3: style: Class 'DownloadOptionSet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/listpatches.h:18:3: style: Class 'ListPatchesCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/listupdates.h:20:3: style: Class 'ListUpdatesCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/search/search.h:29:3: style: Class 'SearchCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/nullcommands.h:17:3: style: Class 'MooCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/nullcommands.h:29:3: style: Class 'WhatProvidesCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/configtest.h:17:3: style: Class 'ConfigTestCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/shell.h:16:3: style: Class 'ShellCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/shell.h:28:3: style: Class 'ShellQuitCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/help.h:16:3: style: Class 'HelpCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/subcommand.h:83:3: style: Class 'SubCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/locale/localescmd.h:16:3: style: Class 'LocalesCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/locale/addlocalecmd.h:16:4: style: Class 'AddLocaleCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/locale/removelocalecmd.h:16:3: style: Class 'RemoveLocaleCmd' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/Command.cc:322:11: warning: Either the condition '!ptr' is redundant or there is possible null pointer dereference: ptr. [nullPointerRedundantCheck] zypper-1.14.88/src/Command.cc:320:8: note: Assuming that condition '!ptr' is not redundant zypper-1.14.88/src/Command.cc:322:11: note: Null pointer dereference zypper-1.14.88/src/Command.cc:189:17: warning:inconclusive: Found suspicious operator '|', result is not used. [constStatement] zypper-1.14.88/src/commands/repos/refresh.h:31:115: performance: Function parameter 'repos_r' should be passed by const reference. [passedByValue] zypper-1.14.88/src/commands/query/miscqueryinit.h:33:18: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] zypper-1.14.88/src/CommitSummary.h:43:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _viewop [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/Zypper.h:157:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/Zypper.h:160:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_OK [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/Zypper.h:195:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/CommitSummary.cc:30:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_colors [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/CommitSummary.cc:33:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_colors [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/CommitSummary.cc:92:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_COMMIT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/CommitSummary.cc:133:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/CommitSummary.cc:149:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/CommitSummary.cc:165:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/CommitSummary.cc:181:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/CommitSummary.cc:192:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DETAILS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/CommitSummary.cc:302:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STEP_DONE [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/CommitSummary.h:43:46: debug: CheckClass::isMemberVar found used member variable '_viewop' with varid 0 [varid0] zypper-1.14.88/src/Zypper.h:143:18: style:inconclusive: Either there is a missing 'override', or the member function 'Zypper::config' can be const. [functionConst] zypper-1.14.88/src/Zypper.h:207:7: style:inconclusive: Either there is a missing 'override', or the member function 'Zypper::argc' can be const. [functionConst] zypper-1.14.88/src/CommitSummary.h:39:3: style: Class 'CommitSummary' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/flags/zyppflags.h:184:7: style: Class 'ConflictingFlagsEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/flags/zyppflags.h:185:7: style: Class 'ConflictingFlagsEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/flags/zyppflags.h:200:5: style: Struct 'CommandGroup' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/getopt.h:25:3: style: Class 'Args' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/getopt.h:42:5: style: Class 'OIter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/Zypper.h:260:3: style: Class 'ExitRequestException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/CommitSummary.cc:28:5: style: Struct 'SetColor' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/CommitSummary.h:46:72: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] zypper-1.14.88/src/utils/flags/zyppflags.h:157:67: performance: Function parameter 'deps' should be passed by const reference. [passedByValue] zypper-1.14.88/src/Config.cc:49:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TLS_End [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/Config.cc:174:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/Config.cc:241:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PACKAGE [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/Config.cc:620:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_colors [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/Augeas.h:30:3: style: Class 'Augeas' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/flags/exceptions.h:18:5: style: Class 'ZyppFlagsException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/flags/exceptions.h:27:5: style: Class 'UnknownFlagException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/flags/exceptions.h:45:5: style: Class 'MissingArgumentException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/flags/exceptions.h:54:5: style: Class 'FlagRepeatedException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/output/OutXML.h:10:3: style: Class 'OutXML' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/Config.cc:645:23: style: Local variable 'c' shadows outer variable [shadowVariable] zypper-1.14.88/src/Config.cc:622:17: note: Shadowed declaration zypper-1.14.88/src/Config.cc:645:23: note: Shadow variable zypper-1.14.88/src/utils/flags/flagtypes.h:113:107: performance: Function parameter 'sep' should be passed by const reference. [passedByValue] zypper-1.14.88/src/Config.cc:151:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] zypper-1.14.88/src/repos.h:106:1: error: There is an unknown macro here somewhere. Configuration is required. If ZYPP_DECLARE_FLAGS_AND_OPERATORS is a macro then please configure it. [unknownMacro] zypper-1.14.88/src/SolverRequester.h:385:5: error: There is an unknown macro here somewhere. Configuration is required. If for_ is a macro then please configure it. [unknownMacro] zypper-1.14.88/src/Summary.cc:417:3: error: There is an unknown macro here somewhere. Configuration is required. If for_ is a macro then please configure it. [unknownMacro] zypper-1.14.88/src/ZCOMMAND.cc:18:61: error: syntax error [syntaxError] zypper-1.14.88/src/callbacks/media.cc:41:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ABORT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.cc:83:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROMPT_ARI_MEDIA_PROBLEM [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.cc:112:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.cc:175:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROMPT_ARI_MEDIA_PROBLEM [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.cc:204:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.cc:289:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.cc:242:14: style: Redundant initialization for 'action'. The initialized value is overwritten before it is read. [redundantInitialization] zypper-1.14.88/src/callbacks/media.cc:240:19: note: action is initialized zypper-1.14.88/src/callbacks/media.cc:242:14: note: action is overwritten zypper-1.14.88/src/callbacks/media.cc:102:114: style: Parameter 'index' can be declared as reference to const [constParameterReference] zypper-1.14.88/src/commands/basecommand.cc:124:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/basecommand.cc:163:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/basecommand.cc:244:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_OK [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/basecommand.cc:248:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/basecommand.cc:330:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hidden [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/basecommand.cc:382:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/basecommand.cc:146:30: performance:inconclusive: Technically the member function 'ZypperBaseCommand::zyppApi' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/commands/basecommand.h:173:19: note: Technically the member function 'ZypperBaseCommand::zyppApi' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/commands/basecommand.cc:146:30: note: Technically the member function 'ZypperBaseCommand::zyppApi' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/commands/basecommand.cc:161:24: performance:inconclusive: Technically the member function 'ZypperBaseCommand::defaultSystemSetup' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/commands/basecommand.h:261:7: note: Technically the member function 'ZypperBaseCommand::defaultSystemSetup' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/commands/basecommand.cc:161:24: note: Technically the member function 'ZypperBaseCommand::defaultSystemSetup' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/commands/basecommand.h:179:28: performance: Function 'positionalArguments()' should return member '_positionalArguments' by const reference. [returnByReference] zypper-1.14.88/src/commands/conditions.cc:17:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable changedRoot [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/conditions.cc:31:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_OK [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/configtest.cc:30:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/configtest.cc:39:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/configtest.cc:57:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Black [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/configtest.cc:131:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_OK [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/configtest.cc:52:20: style:inconclusive: Technically the member function '::Configtest::run' can be const. [functionConst] zypper-1.14.88/src/commands/configtest.cc:33:10: note: Technically the member function '::Configtest::run' can be const. zypper-1.14.88/src/commands/configtest.cc:52:20: note: Technically the member function '::Configtest::run' can be const. zypper-1.14.88/src/commands/configtest.cc:36:17: performance:inconclusive: Technically the member function '::Configtest::exampleLine' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/commands/commonflags.h:21:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/commonflags.h:29:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/commonflags.h:36:114: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/commonflags.h:44:119: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/distupgrade.cc:28:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableNewOpt [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/distupgrade.cc:36:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Repeatable [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/distupgrade.cc:51:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DefaultSetup [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/distupgrade.cc:83:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/help.cc:37:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Hidden [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/help.cc:98:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUIET [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/help.cc:111:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE_e [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/inrverify.cc:26:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableNewOpt [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/inrverify.cc:33:98: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/inrverify.cc:51:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/inrverify.cc:96:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/installremove.cc:31:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_unknown [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/installremove.cc:62:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/installremove.cc:90:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableNewOpt [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/installremove.cc:107:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/installremove.cc:184:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableNewOpt [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/installremove.cc:193:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/installremove.cc:237:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/installremove.cc:326:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/installremove.h:63:8: style: The function 'doReset' overrides a function in a base class but just delegates back to the base class. [uselessOverride] zypper-1.14.88/src/commands/installremove.h:50:8: note: Virtual function in base class zypper-1.14.88/src/commands/installremove.h:63:8: note: Function in derived class zypper-1.14.88/src/commands/installremove.cc:273:9: style: Local variable 'code' shadows outer variable [shadowVariable] zypper-1.14.88/src/commands/installremove.cc:263:7: note: Shadowed declaration zypper-1.14.88/src/commands/installremove.cc:273:9: note: Shadow variable zypper-1.14.88/src/commands/listpatches.cc:29:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/listpatches.cc:46:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/listupdates.cc:33:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/listupdates.cc:52:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locale/addlocalecmd.cc:33:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreFalse [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locale/addlocalecmd.h:26:9: style: Virtual function 'doReset' is called from constructor 'AddLocaleCmd(std::vector&&commandAliases_r)' at line 26. Dynamic binding is not used. [virtualCallInConstructor] zypper-1.14.88/src/commands/locale/addlocalecmd.cc:26:3: note: Calling doReset zypper-1.14.88/src/commands/locale/addlocalecmd.h:26:9: note: doReset is a virtual function zypper-1.14.88/src/commands/locale/localescmd.cc:34:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locale/localescmd.cc:51:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResetRepoManager [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locale/localescmd.h:27:8: style: Virtual function 'doReset' is called from constructor 'LocalesCmd(std::vector&&commandAliases_r)' at line 27. Dynamic binding is not used. [virtualCallInConstructor] zypper-1.14.88/src/commands/locale/localescmd.cc:27:3: note: Calling doReset zypper-1.14.88/src/commands/locale/localescmd.h:27:8: note: doReset is a virtual function zypper-1.14.88/src/commands/locale/removelocalecmd.cc:46:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreFalse [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locale/removelocalecmd.cc:60:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locale/removelocalecmd.h:27:8: style: Virtual function 'doReset' is called from constructor 'RemoveLocaleCmd(std::vector&&commandAliases_r)' at line 24. Dynamic binding is not used. [virtualCallInConstructor] zypper-1.14.88/src/commands/locale/removelocalecmd.cc:24:3: note: Calling doReset zypper-1.14.88/src/commands/locale/removelocalecmd.h:27:8: note: doReset is a virtual function zypper-1.14.88/src/commands/locks/add.cc:46:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/add.cc:64:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/clean.cc:34:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/clean.cc:53:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/clean.cc:49:36: style:inconclusive: Function 'execute' argument 1 names different: declaration 'zypp' definition 'zypper'. [funcArgNamesDifferent] zypper-1.14.88/src/commands/locks/clean.h:28:23: note: Function 'execute' argument 1 names different: declaration 'zypp' definition 'zypper'. zypper-1.14.88/src/commands/locks/clean.cc:49:36: note: Function 'execute' argument 1 names different: declaration 'zypp' definition 'zypper'. zypper-1.14.88/src/commands/locks/clean.cc:49:76: style:inconclusive: Function 'execute' argument 2 names different: declaration 'positionalArgs' definition 'positionalArgs_r'. [funcArgNamesDifferent] zypper-1.14.88/src/commands/locks/clean.h:28:61: note: Function 'execute' argument 2 names different: declaration 'positionalArgs' definition 'positionalArgs_r'. zypper-1.14.88/src/commands/locks/clean.cc:49:76: note: Function 'execute' argument 2 names different: declaration 'positionalArgs' definition 'positionalArgs_r'. zypper-1.14.88/src/commands/locks/common.cc:93:7: error: There is an unknown macro here somewhere. Configuration is required. If for_ is a macro then please configure it. [unknownMacro] zypper-1.14.88/src/commands/locks/list.cc:31:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optionalContent [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/list.cc:95:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/list.cc:149:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/list.cc:222:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ANY [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/list.cc:270:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DisableAll [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/list.cc:286:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/list.cc:302:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_ZYPP [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/list.cc:52:11: performance:inconclusive: Technically the member function 'out::LocksTableFormater::MatchDetailCompare::doComapre' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/commands/locks/list.cc:68:19: performance:inconclusive: Technically the member function 'out::LocksTableFormater::MatchDetailFormater::xmlListElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/commands/locks/list.cc:194:21: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] zypper-1.14.88/src/commands/locks/list.cc:202:21: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] zypper-1.14.88/src/commands/locks/remove.cc:45:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/locks/remove.cc:62:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/needs-rebooting.cc:34:80: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable root_dir [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/needs-rebooting.cc:65:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/nullcommands.cc:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_OK [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/nullcommands.cc:61:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dep_provides [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:25:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:53:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:108:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DownloadOnly [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:127:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noDefaultValue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:149:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:176:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:200:122: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowOnlyInstalled [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:215:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowAll [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:226:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:262:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:279:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable non_interactive [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:307:130: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreFalse [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:336:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable non_interactive [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:346:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/optionsets.cc:363:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indeterminate [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/patch.cc:49:135: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/patch.cc:77:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/patchcheck.cc:25:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableNewOpt [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/patchcheck.cc:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/ps.cc:44:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/ps.cc:93:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/ps.cc:113:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/info.cc:31:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableNewOpt [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/info.cc:63:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/info.cc:113:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/packages.cc:26:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableRugOpt [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/packages.cc:33:111: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ShowByAuto [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/packages.cc:75:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/packages.cc:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HideInstalled [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/patches.cc:26:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableRugOpt [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/patches.cc:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_OK [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/patterns.cc:26:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableRugOpt [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/patterns.cc:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_OK [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/products.cc:26:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableRugOpt [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/products.cc:34:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/query/products.cc:48:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_XML [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/add.cc:40:123: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ARG_FILE_repo [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/add.cc:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/add.cc:105:12: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] zypper-1.14.88/src/commands/repos/clean.cc:34:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/clean.cc:61:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Default [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/clean.cc:69:20: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] zypper-1.14.88/src/commands/repos/list.cc:25:3: error: There is an unknown macro here somewhere. Configuration is required. If for_ is a macro then please configure it. [unknownMacro] zypper-1.14.88/src/commands/repos/modify.cc:48:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/modify.cc:63:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/refresh.cc:107:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/refresh.cc:130:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_refresh [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/refresh.cc:183:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/refresh.cc:229:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable plusContentRepos [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/refresh.cc:234:15: style: The statement 'if (!doContentCheck) doContentCheck=true' is logically equivalent to 'doContentCheck=true'. [duplicateConditionalAssign] zypper-1.14.88/src/commands/repos/refresh.cc:235:22: note: Assignment 'doContentCheck=true' zypper-1.14.88/src/commands/repos/refresh.cc:234:15: note: Condition '!doContentCheck' is redundant zypper-1.14.88/src/commands/repos/refresh.cc:128:79: style:inconclusive: Function 'execute' argument 2 names different: declaration 'positionalArgs' definition 'positionalArgs_r'. [funcArgNamesDifferent] zypper-1.14.88/src/commands/repos/refresh.h:41:63: note: Function 'execute' argument 2 names different: declaration 'positionalArgs' definition 'positionalArgs_r'. zypper-1.14.88/src/commands/repos/refresh.cc:128:79: note: Function 'execute' argument 2 names different: declaration 'positionalArgs' definition 'positionalArgs_r'. zypper-1.14.88/src/commands/repos/refresh.cc:212:111: performance: Function parameter 'repos_r' should be passed by const reference. [passedByValue] zypper-1.14.88/src/commands/repos/refresh.cc:176:20: style: Consider using std::copy algorithm instead of a raw loop. [useStlAlgorithm] zypper-1.14.88/src/commands/repos/remove.cc:100:5: error: There is an unknown macro here somewhere. Configuration is required. If for_ is a macro then please configure it. [unknownMacro] zypper-1.14.88/src/commands/repos/rename.cc:36:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_ZYPP [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/repos/rename.cc:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/reposerviceoptionsets.cc:47:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noDefaultValue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/reposerviceoptionsets.cc:77:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreFalse [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/reposerviceoptionsets.cc:94:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indeterminate [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/reposerviceoptionsets.cc:110:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/reposerviceoptionsets.cc:139:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreFalse [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/reposerviceoptionsets.cc:156:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable indeterminate [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/reposerviceoptionsets.cc:202:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NoArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/reposerviceoptionsets.h:29:3: style: Class 'RepoServiceCommonOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/reposerviceoptionsets.h:48:3: style: Class 'RepoServiceCommonSelectOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/reposerviceoptionsets.h:82:3: style: Class 'RSCommonListOptions' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/search/search-packages-hinthack.cc:36:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_ttyout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/search/search-packages-hinthack.cc:82:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable search_runSearchPackages [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/search/search-packages-hinthack.cc:166:36: warning: Identical condition '!plgInstalled', second condition is always false [identicalConditionAfterEarlyExit] zypper-1.14.88/src/commands/search/search-packages-hinthack.cc:154:10: note: If condition '!plgInstalled' is true, the function will return/exit zypper-1.14.88/src/commands/search/search-packages-hinthack.cc:166:36: note: Testing identical condition '!plgInstalled' zypper-1.14.88/src/commands/search/search-packages-hinthack.cc:102:31: style: Condition 'callSP' is always true [knownConditionTrueFalse] zypper-1.14.88/src/commands/search/search-packages-hinthack.cc:103:28: style: Condition 'callSP' is always true [knownConditionTrueFalse] zypper-1.14.88/src/commands/search/search.cc:452:11: error: There is an unknown macro here somewhere. Configuration is required. If for_ is a macro then please configure it. [unknownMacro] zypper-1.14.88/src/commands/selectpatchoptionset.cc:20:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/services/add.cc:45:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rm_options [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/services/add.cc:100:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/services/add.cc:138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/services/add.cc:156:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/services/common.cc:21:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/services/common.cc:50:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable known_it [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/services/common.cc:122:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/services/common.cc:161:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/services/list.cc:219:7: error: There is an unknown macro here somewhere. Configuration is required. If for_ is a macro then please configure it. [unknownMacro] zypper-1.14.88/src/commands/services/modify.cc:364:3: error: There is an unknown macro here somewhere. Configuration is required. If for_ is a macro then please configure it. [unknownMacro] zypper-1.14.88/src/commands/services/refresh.cc:85:3: error: There is an unknown macro here somewhere. Configuration is required. If for_ is a macro then please configure it. [unknownMacro] zypper-1.14.88/src/commands/services/remove.cc:38:105: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/services/remove.cc:58:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/shell.cc:74:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUIET [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/solveroptionset.cc:17:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noDefaultValue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/solveroptionset.cc:38:106: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/solveroptionset.cc:61:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/solveroptionset.cc:86:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/solveroptionset.cc:115:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/sourceinstall.cc:46:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/sourceinstall.cc:71:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/subcommand.cc:76:99: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Discard_Stderr [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/subcommand.cc:111:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/subcommand.cc:125:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/subcommand.cc:286:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/subcommand.cc:435:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable QUIET [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/subcommand.cc:557:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seach_subcommand_in_path [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/subcommand.cc:570:104: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable seach_subcommand_in_path [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/subcommand.cc:627:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/subcommand.cc:271:17: performance:inconclusive: Technically the member function '::RunCommand::quotearg' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/commands/subcommand.cc:233:5: style: Class 'RunCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/subcommand.cc:234:5: style: Class 'RunCommand' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/subcommand.cc:266:17: performance: Function 'execError()' should return member '_execError' by const reference. [returnByReference] zypper-1.14.88/src/commands/subcommand.cc:329:33: style: C-style pointer casting [cstyleCast] zypper-1.14.88/src/commands/subcommand.cc:179:109: performance: Function parameter 'pathDirs_r' should be passed by const reference. [passedByValue] zypper-1.14.88/src/commands/subcommand.cc:197:101: performance: Function parameter 'pathDirs_r' should be passed by const reference. [passedByValue] zypper-1.14.88/src/commands/subcommand.cc:544:35: style: Variable 'ref' can be declared as reference to const [constVariableReference] zypper-1.14.88/src/commands/subcommand.cc:559:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] zypper-1.14.88/src/commands/update.cc:30:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnableNewOpt [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/update.cc:66:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable package [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/download.cc:75:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/download.cc:123:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable repoPackagesCachePath [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/download.cc:164:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/download.cc:191:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/download.cc:205:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable package [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/download.cc:263:15: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] zypper-1.14.88/src/commands/utils/licenses.cc:43:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/purge-kernels.cc:59:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/source-download.cc:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/source-download.cc:93:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/source-download.cc:136:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/source-download.cc:182:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/source-download.cc:191:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOENT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/source-download.cc:283:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable none [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/source-download.cc:347:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/source-download.cc:357:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/source-download.cc:497:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/source-download.cc:528:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/source-download.cc:71:7: style: Struct 'SourcePkg' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/commands/utils/source-download.cc:379:20: style: Variable 'item' can be declared as reference to const [constVariableReference] zypper-1.14.88/src/commands/utils/source-download.cc:413:20: style: Variable 'item' can be declared as reference to const [constVariableReference] zypper-1.14.88/src/commands/utils/system-architecture.cc:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_OK [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/targetos.cc:36:97: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/targetos.cc:47:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_XML [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/versioncmp.cc:36:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/commands/utils/versioncmp.cc:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/search.h:86:1: error: There is an unknown macro here somewhere. Configuration is required. If ZYPP_DECLARE_OPERATORS_FOR_FLAGS is a macro then please configure it. [unknownMacro] zypper-1.14.88/src/issue.h:23:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/issue.h:24:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/issue.h:28:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/issue.h:29:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/Zypper.h:160:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZTUI_EXIT_OK [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/Summary.h:83:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _viewop [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/locales.cc:122:118: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noCode [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/locales.cc:183:92: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LOWLIGHT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/locales.cc:206:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/Summary.h:83:46: debug: CheckClass::isMemberVar found used member variable '_viewop' with varid 0 [varid0] zypper-1.14.88/src/Summary.h:87:66: debug: CheckClass::isMemberVar found used member variable '_viewop' with varid 0 [varid0] zypper-1.14.88/src/locales.cc:51:5: style: Struct 'LocaleState' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/locales.cc:242:26: style:inconclusive: Function 'addLocales' argument 1 names different: declaration 'zypper_r' definition 'zypper'. [funcArgNamesDifferent] zypper-1.14.88/src/locales.h:21:27: note: Function 'addLocales' argument 1 names different: declaration 'zypper_r' definition 'zypper'. zypper-1.14.88/src/locales.cc:242:26: note: Function 'addLocales' argument 1 names different: declaration 'zypper_r' definition 'zypper'. zypper-1.14.88/src/locales.cc:270:69: style:inconclusive: Function 'removeLocales' argument 2 names different: declaration 'localeArgs' definition 'localeArgs_r'. [funcArgNamesDifferent] zypper-1.14.88/src/locales.h:23:70: note: Function 'removeLocales' argument 2 names different: declaration 'localeArgs' definition 'localeArgs_r'. zypper-1.14.88/src/locales.cc:270:69: note: Function 'removeLocales' argument 2 names different: declaration 'localeArgs' definition 'localeArgs_r'. zypper-1.14.88/src/Summary.h:86:72: style: Clarify calculation precedence for '&' and '?'. [clarifyCalculation] zypper-1.14.88/src/locales.cc:194:38: style: Parameter 'zypper' can be declared as reference to const [constParameterReference] zypper-1.14.88/src/callbacks/rpm.h:39:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIGHLIGHT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:81:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:185:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIGH [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:204:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:215:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_XML [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:232:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PING [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:258:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ABORT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:308:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:324:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:394:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:410:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:529:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _replaceFiles [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:568:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable contentLogline [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:602:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:663:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:727:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:805:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/rpm.h:865:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:65:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_XML [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:124:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_WARNING [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:146:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:193:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:244:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:361:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:407:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ACCEPT_PACKAGE_KEY_REQUEST [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:419:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:433:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:458:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:504:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROMPT_GPG_NO_DIGEST_ACCEPT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:512:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROMPT_GPG_UNKNOWN_DIGEST_ACCEPT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/keyring.h:563:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PROMPT_GPG_WRONG_DIGEST_ACCEPT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/repo.h:122:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_SPLIT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/repo.h:138:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SF_SPLIT [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/repo.h:156:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/repo.h:181:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CHK_OK [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/repo.h:339:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.h:106:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIGH [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.h:130:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.h:149:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NO_ERROR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.h:173:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NOT_FOUND [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.h:200:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.h:240:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_STATUS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.h:284:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MSG_STATUS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.h:341:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/locks.h:25:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAME_RESULTS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/locks.h:47:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/job.h:43:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_NORMAL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/job.h:89:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debug [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/main.cc:43:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fd [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/main.cc:62:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_getc_function [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/main.cc:82:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable POLLERR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/main.cc:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/main.cc:115:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/callbacks/media.h:96:5: warning: Member variable 'DownloadProgressReportReceiver::_last_drate_avg' is not initialized in the constructor. [uninitMemberVar] zypper-1.14.88/src/callbacks/media.h:183:5: warning: Member variable 'CommitPreloadReportReceiver::_last_drate_avg' is not initialized in the constructor. [uninitMemberVar] zypper-1.14.88/src/callbacks/rpm.h:107:17: performance:inconclusive: Technically the member function 'out::FileConflictsListFormater::xmlListElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/callbacks/rpm.h:110:17: performance:inconclusive: Technically the member function 'out::FileConflictsListFormater::listElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/callbacks/rpm.h:127:17: performance:inconclusive: Technically the member function 'out::SolvableListFormater::xmlListElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/callbacks/rpm.h:154:17: performance:inconclusive: Technically the member function 'out::SolvableListFormater::listElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/callbacks/keyring.h:124:24: style: C-style reference casting [cstyleCast] zypper-1.14.88/src/callbacks/job.h:86:23: style: The scope of the variable 'lastid' can be reduced. [variableScope] zypper-1.14.88/src/callbacks/job.h:87:26: style: The scope of the variable 'tag' can be reduced. [variableScope] zypper-1.14.88/src/main.cc:150:15: style: Local variable 'exit_requested_once_str' shadows outer variable [shadowVariable] zypper-1.14.88/src/main.cc:34:20: note: Shadowed declaration zypper-1.14.88/src/main.cc:150:15: note: Shadow variable zypper-1.14.88/src/main.cc:154:15: style: Local variable 'exit_requested_twice_str' shadows outer variable [shadowVariable] zypper-1.14.88/src/main.cc:35:20: note: Shadowed declaration zypper-1.14.88/src/main.cc:154:15: note: Shadow variable zypper-1.14.88/src/callbacks/rpm.h:230:14: style: Variable 'zypper' can be declared as reference to const [constVariableReference] zypper-1.14.88/src/main.cc:40:12: style: Variable 'zypper' can be declared as reference to const [constVariableReference] zypper-1.14.88/src/misc.cc:47:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/misc.cc:120:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable inst [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/misc.cc:240:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/misc.cc:316:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/misc.cc:386:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/misc.cc:430:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable it [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/PackageArgs.h:65:3: style: Class 'PackageArgs' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/misc.cc:161:14: style: The statement 'if (!toAccept) toAccept=true' is logically equivalent to 'toAccept=true'. [duplicateConditionalAssign] zypper-1.14.88/src/misc.cc:162:20: note: Assignment 'toAccept=true' zypper-1.14.88/src/misc.cc:161:14: note: Condition '!toAccept' is redundant zypper-1.14.88/src/misc.cc:124:14: style: Condition '!differ' is always true [knownConditionTrueFalse] zypper-1.14.88/src/misc.cc:119:23: note: Assignment 'differ=false', assigned value is 0 zypper-1.14.88/src/misc.cc:121:55: note: Assuming condition is false zypper-1.14.88/src/misc.cc:124:14: note: Condition '!differ' is always true zypper-1.14.88/src/utils/prompt.h:93:25: style: The scope of the variable 'error_s' can be reduced. [variableScope] zypper-1.14.88/src/misc.cc:341:17: style: Local variable 'q' shadows outer variable [shadowVariable] zypper-1.14.88/src/misc.cc:330:15: note: Shadowed declaration zypper-1.14.88/src/misc.cc:341:17: note: Shadow variable zypper-1.14.88/src/misc.cc:40:34: style: Parameter 'zypper' can be declared as reference to const [constParameterReference] zypper-1.14.88/src/misc.cc:225:32: style: Parameter 'zypper' can be declared as reference to const [constParameterReference] zypper-1.14.88/src/misc.cc:258:9: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] zypper-1.14.88/src/misc.cc:122:20: style: Variable 'differ' is assigned a value that is never used. [unreadVariable] zypper-1.14.88/src/output/OutXML.cc:18:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:24:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:30:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TYPE_XML [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:58:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:64:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:81:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:126:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:135:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:144:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:153:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:214:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/output/OutXML.cc:188:19: style: Condition 'cidx==0' is always true [knownConditionTrueFalse] zypper-1.14.88/src/output/OutXML.cc:184:23: note: Assignment 'cidx=0', assigned value is 0 zypper-1.14.88/src/output/OutXML.cc:188:19: note: Condition 'cidx==0' is always true zypper-1.14.88/src/output/OutXML.cc:15:27: style:inconclusive: Function 'OutXML' argument 1 names different: declaration 'verbosity' definition 'verbosity_r'. [funcArgNamesDifferent] zypper-1.14.88/src/output/OutXML.h:10:21: note: Function 'OutXML' argument 1 names different: declaration 'verbosity' definition 'verbosity_r'. zypper-1.14.88/src/output/OutXML.cc:15:27: note: Function 'OutXML' argument 1 names different: declaration 'verbosity' definition 'verbosity_r'. zypper-1.14.88/src/output/OutXML.cc:35:43: style:inconclusive: Function 'infoWarningFilter' argument 1 names different: declaration 'verbosity' definition 'verbosity_r'. [funcArgNamesDifferent] zypper-1.14.88/src/output/OutXML.h:39:37: note: Function 'infoWarningFilter' argument 1 names different: declaration 'verbosity' definition 'verbosity_r'. zypper-1.14.88/src/output/OutXML.cc:35:43: note: Function 'infoWarningFilter' argument 1 names different: declaration 'verbosity' definition 'verbosity_r'. zypper-1.14.88/src/output/OutXML.cc:44:55: style:inconclusive: Function 'info' argument 2 names different: declaration 'verbosity' definition 'verbosity_r'. [funcArgNamesDifferent] zypper-1.14.88/src/output/OutXML.h:14:49: note: Function 'info' argument 2 names different: declaration 'verbosity' definition 'verbosity_r'. zypper-1.14.88/src/output/OutXML.cc:44:55: note: Function 'info' argument 2 names different: declaration 'verbosity' definition 'verbosity_r'. zypper-1.14.88/src/output/OutXML.cc:53:58: style:inconclusive: Function 'warning' argument 2 names different: declaration 'verbosity' definition 'verbosity_r'. [funcArgNamesDifferent] zypper-1.14.88/src/output/OutXML.h:15:52: note: Function 'warning' argument 2 names different: declaration 'verbosity' definition 'verbosity_r'. zypper-1.14.88/src/output/OutXML.cc:53:58: note: Function 'warning' argument 2 names different: declaration 'verbosity' definition 'verbosity_r'. zypper-1.14.88/src/output/OutXML.cc:99:85: style:inconclusive: Function 'progressStart' argument 3 names different: declaration 'is_tick' definition 'has_range'. [funcArgNamesDifferent] zypper-1.14.88/src/output/OutXML.h:20:79: note: Function 'progressStart' argument 3 names different: declaration 'is_tick' definition 'has_range'. zypper-1.14.88/src/output/OutXML.cc:99:85: note: Function 'progressStart' argument 3 names different: declaration 'is_tick' definition 'has_range'. zypper-1.14.88/src/utils/Augeas.cc:442:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/Augeas.cc:464:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/Augeas.cc:498:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ERR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/Augeas.cc:515:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/Augeas.cc:537:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MIL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/Augeas.cc:614:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cfgFiles [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/Augeas.cc:620:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _cfgFiles [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/Augeas.cc:696:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/Augeas.cc:283:10: style:inconclusive: Technically the member function '::AugPath::rmBelow' can be const. [functionConst] zypper-1.14.88/src/utils/Augeas.cc:48:5: style: Struct 'AugException' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/Augeas.cc:55:5: style: Struct 'AugBadPath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/Augeas.cc:69:5: style: Struct 'AugBadMatchIndex' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/Augeas.cc:76:5: style: Struct 'AugParseError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/Augeas.cc:83:5: style: Struct 'AugSaveError' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/Augeas.cc:133:5: style: Struct 'AugPath' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/Augeas.cc:324:5: style: Struct 'AugMatches' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/Augeas.cc:337:7: style: Struct 'MkValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/Augeas.cc:376:7: style: Struct 'D' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/Augeas.cc:430:5: style: Struct 'AugTree' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] zypper-1.14.88/src/utils/Augeas.cc:488:38: performance: Function parameter 'path_r' should be passed by const reference. [passedByValue] zypper-1.14.88/src/utils/flags/flagtypes.cc:23:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nokind [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/flags/flagtypes.cc:69:76: style:inconclusive: Function 'BoolType' argument 3 names different: declaration 'defValue' definition 'defVal'. [funcArgNamesDifferent] zypper-1.14.88/src/utils/flags/flagtypes.h:93:92: note: Function 'BoolType' argument 3 names different: declaration 'defValue' definition 'defVal'. zypper-1.14.88/src/utils/flags/flagtypes.cc:69:76: note: Function 'BoolType' argument 3 names different: declaration 'defValue' definition 'defVal'. zypper-1.14.88/src/utils/flags/zyppflags.cc:52:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/flags/zyppflags.cc:219:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/flags/zyppflags.cc:526:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/flags/zyppflags.h:113:17: performance: Function 'argHint()' should return member '_argHint' by const reference. [returnByReference] zypper-1.14.88/src/utils/flags/zyppflags.cc:110:18: style: Redundant condition: !in. 'in || (!in && (opt.flags&ArgumentTypeMask)==NoArgument)' is equivalent to 'in || (opt.flags&ArgumentTypeMask)==NoArgument' [redundantCondition] zypper-1.14.88/src/utils/flags/zyppflags.cc:387:46: style: Condition 'onlyWarnOnAbbrevSwitches()' is always false [knownConditionTrueFalse] zypper-1.14.88/src/utils/flags/zyppflags.cc:387:46: note: Calling function 'onlyWarnOnAbbrevSwitches' returns 0 zypper-1.14.88/src/utils/flags/zyppflags.cc:387:46: note: Condition 'onlyWarnOnAbbrevSwitches()' is always false zypper-1.14.88/src/utils/flags/zyppflags.cc:397:20: style: Condition '!onlyWarnOnAbbrevSwitches()' is always true [knownConditionTrueFalse] zypper-1.14.88/src/utils/flags/zyppflags.cc:397:45: note: Calling function 'onlyWarnOnAbbrevSwitches' returns 0 zypper-1.14.88/src/utils/flags/zyppflags.cc:397:20: note: Condition '!onlyWarnOnAbbrevSwitches()' is always true zypper-1.14.88/src/utils/flags/zyppflags.cc:611:15: style: The scope of the variable 'buf' can be reduced. [variableScope] zypper-1.14.88/src/utils/flags/zyppflags.cc:462:126: performance: Function parameter 'foundSoFar' should be passed by const reference. [passedByValue] zypper-1.14.88/src/utils/flags/zyppflags.cc:95:17: style: Variable 'hook' can be declared as reference to const [constVariableReference] zypper-1.14.88/src/utils/flags/zyppflags.cc:117:19: style: Variable 'hook' can be declared as reference to const [constVariableReference] zypper-1.14.88/src/utils/flags/zyppflags.cc:473:21: style: Variable 'opt' can be declared as reference to const [constVariableReference] zypper-1.14.88/src/utils/flags/zyppflags.cc:96:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] zypper-1.14.88/src/utils/flags/zyppflags.cc:450:36: style: Unused variable: opts [unusedVariable] zypper-1.14.88/src/utils/flags/zyppflags.cc:461:31: style: Unused variable: dep [unusedVariable] zypper-1.14.88/src/utils/getopt.cc:17:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/getopt.cc:36:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/getopt.cc:49:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable opterr [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/getopt.cc:50:7: style: The scope of the variable 'optc' can be reduced. [variableScope] zypper-1.14.88/src/utils/messages.cc:19:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/messages.cc:37:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/messages.cc:52:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/messages.cc:72:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/messages.cc:89:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/messages.cc:167:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZYPPER_EXIT_ERR_INVALID_ARGS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:45:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable subset [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:57:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable package [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:81:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable nokind [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:92:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable package [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:131:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_OPTIONAL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:164:116: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CAT_OPTIONAL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:200:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SEV_CRITICAL [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:219:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Reboot [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:278:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable IGNORE_INVALID_ITEMS [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:291:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _d [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _d [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:302:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable noData [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:324:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortCi [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:337:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _inst_notinst [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:366:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SortCi [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:381:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _table [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:402:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:420:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:503:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable obs_baseUrl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:681:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optionalContent [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:737:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optionalContent [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:783:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DBG [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:816:101: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SATISFIED [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/misc.cc:148:23: style: The scope of the variable 'tUnwanted' can be reduced. [variableScope] zypper-1.14.88/src/utils/misc.cc:149:23: style: The scope of the variable 'tOptional' can be reduced. [variableScope] zypper-1.14.88/src/utils/misc.cc:154:23: style: The scope of the variable 'tRetracted' can be reduced. [variableScope] zypper-1.14.88/src/utils/misc.cc:867:23: style: The scope of the variable 'I' can be reduced. [variableScope] zypper-1.14.88/src/utils/misc.cc:868:23: style: The scope of the variable 'v' can be reduced. [variableScope] zypper-1.14.88/src/utils/misc.cc:869:23: style: The scope of the variable 'V' can be reduced. [variableScope] zypper-1.14.88/src/utils/misc.cc:615:8: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] zypper-1.14.88/src/utils/misc.cc:616:8: performance: Inefficient usage of string::find() in condition; string::starts_with() could be faster. [stlIfStrFind] zypper-1.14.88/src/utils/misc.cc:715:14: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] zypper-1.14.88/src/utils/pager.cc:52:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable non_interactive [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/pager.cc:129:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/pager.cc:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/pager.cc:58:15: style: Unused variable: errmsg [unusedVariable] zypper-1.14.88/src/utils/prompt.cc:36:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WAR [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/prompt.cc:171:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable non_interactive [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/prompt.cc:332:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rl_pre_input_hook [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/utils/prompt.cc:203:19: style: Condition '++loopcnt' is always true [knownConditionTrueFalse] zypper-1.14.88/src/zypp-refresh.cc:53:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/zypp-refresh.cc:55:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/zypp-refresh.cc:57:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/zypp-refresh.cc:59:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/zypp-refresh.cc:65:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/zypp-refresh.cc:67:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/zypp-refresh.cc:69:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] zypper-1.14.88/src/zypp-refresh.cc:109:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/Locales_test.cc:19:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/PackageArgs_test.cc:16:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Arch_x86_64 [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/PackageArgs_test.cc:168:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pattern [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/PackageArgs_test.cc:210:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable package [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/PackageArgs_test.cc:223:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable patch [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/PackageArgs_test.cc:241:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PackageArgs [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/PackageArgs_test.cc:271:18: style: Local variable 'kindstr' shadows outer variable [shadowVariable] zypper-1.14.88/tests/PackageArgs_test.cc:256:16: note: Shadowed declaration zypper-1.14.88/tests/PackageArgs_test.cc:271:18: note: Shadow variable zypper-1.14.88/tests/Search_104_test.cc:11:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/Search_104_test.cc:52:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_unknown [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/SolverRequester_test.cc:123:35: error: There is an unknown macro here somewhere. Configuration is required. If TESTS_SRC_DIR is a macro then please configure it. [unknownMacro] zypper-1.14.88/tests/ZyppFlags_test.cc:14:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable test [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/ZyppFlags_test.cc:59:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RequiredArgument [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/ZyppFlags_test.cc:209:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UnknownFlagException [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/ZyppFlags_test.cc:460:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ZyppFlagsException [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/ZyppFlags_test.cc:476:64: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StoreTrue [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/ZyppFlags_test.cc:33:6: style:inconclusive: Technically the member function 'boost::test_tools::tt_detail::print_log_value < std :: vector < int > >::operator()' can be const. [functionConst] zypper-1.14.88/tests/ZyppFlags_test.cc:77:74: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:93:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:107:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:123:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:137:74: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:148:74: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:159:74: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:172:53: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:185:74: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:209:74: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:257:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:272:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:314:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:327:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:409:73: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:460:72: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:489:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:499:74: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:508:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:518:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:530:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:542:74: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:568:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:578:74: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:595:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:606:75: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:616:74: style: C-style pointer casting [cstyleCast] zypper-1.14.88/tests/ZyppFlags_test.cc:219:20: style: The scope of the variable 'expectedResult' can be reduced. [variableScope] zypper-1.14.88/tests/utils/formater_test.cc:32:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/utils/formater_test.cc:14:15: performance:inconclusive: Technically the member function 'Formater::listElement' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/tests/utils/text_test.cc:13:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/utils/text_test.cc:101:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable do_colors [valueFlowBailoutIncompleteVar] zypper-1.14.88/tests/Locales_test.cc:17:1: error: The one definition rule is violated, different classes/structs have the same name 'TestInit' [ctuOneDefinitionRuleViolation] zypper-1.14.88/tests/PackageArgs_test.cc:14:1: note: The one definition rule is violated, different classes/structs have the same name 'TestInit' zypper-1.14.88/tests/Locales_test.cc:17:1: note: The one definition rule is violated, different classes/structs have the same name 'TestInit' zypper-1.14.88/tests/Locales_test.cc:17:1: error: The one definition rule is violated, different classes/structs have the same name 'TestInit' [ctuOneDefinitionRuleViolation] zypper-1.14.88/tests/Search_104_test.cc:9:1: note: The one definition rule is violated, different classes/structs have the same name 'TestInit' zypper-1.14.88/tests/Locales_test.cc:17:1: note: The one definition rule is violated, different classes/structs have the same name 'TestInit' zypper-1.14.88/tests/Locales_test.cc:17:1: error: The one definition rule is violated, different classes/structs have the same name 'TestInit' [ctuOneDefinitionRuleViolation] zypper-1.14.88/tests/ZyppFlags_test.cc:12:1: note: The one definition rule is violated, different classes/structs have the same name 'TestInit' zypper-1.14.88/tests/Locales_test.cc:17:1: note: The one definition rule is violated, different classes/structs have the same name 'TestInit' diff: head zypper-1.14.88/src/Command.cc:278:39: performance:inconclusive: Technically the member function 'ZypperCommand::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/Command.h:210:11: note: Technically the member function 'ZypperCommand::parse' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/Command.cc:278:39: note: Technically the member function 'ZypperCommand::parse' can be static (but you may consider moving to unnamed namespace). 2.17.0 zypper-1.14.88/src/Command.h:210:11: performance:inconclusive: Technically the member function 'ZypperCommand::parse' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/Command.cc:278:39: note: Technically the member function 'ZypperCommand::parse' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/Command.h:210:11: note: Technically the member function 'ZypperCommand::parse' can be static (but you may consider moving to unnamed namespace). head zypper-1.14.88/src/CommitSummary.h:43:46: debug: CheckClass::isMemberVar found used member variable '_viewop' with varid 0 [varid0] head zypper-1.14.88/src/CommitSummary.h:43:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _viewop [valueFlowBailoutIncompleteVar] head zypper-1.14.88/src/Summary.h:83:46: debug: CheckClass::isMemberVar found used member variable '_viewop' with varid 0 [varid0] head zypper-1.14.88/src/Summary.h:83:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _viewop [valueFlowBailoutIncompleteVar] head zypper-1.14.88/src/Summary.h:87:66: debug: CheckClass::isMemberVar found used member variable '_viewop' with varid 0 [varid0] head zypper-1.14.88/src/commands/basecommand.cc:146:30: performance:inconclusive: Technically the member function 'ZypperBaseCommand::zyppApi' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/commands/basecommand.h:173:19: note: Technically the member function 'ZypperBaseCommand::zyppApi' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/commands/basecommand.cc:146:30: note: Technically the member function 'ZypperBaseCommand::zyppApi' can be static (but you may consider moving to unnamed namespace). head zypper-1.14.88/src/commands/basecommand.cc:161:24: performance:inconclusive: Technically the member function 'ZypperBaseCommand::defaultSystemSetup' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/commands/basecommand.h:261:7: note: Technically the member function 'ZypperBaseCommand::defaultSystemSetup' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/commands/basecommand.cc:161:24: note: Technically the member function 'ZypperBaseCommand::defaultSystemSetup' can be static (but you may consider moving to unnamed namespace). 2.17.0 zypper-1.14.88/src/commands/basecommand.h:173:19: performance:inconclusive: Technically the member function 'ZypperBaseCommand::zyppApi' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/commands/basecommand.cc:146:30: note: Technically the member function 'ZypperBaseCommand::zyppApi' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/commands/basecommand.h:173:19: note: Technically the member function 'ZypperBaseCommand::zyppApi' can be static (but you may consider moving to unnamed namespace). 2.17.0 zypper-1.14.88/src/commands/basecommand.h:261:7: performance:inconclusive: Technically the member function 'ZypperBaseCommand::defaultSystemSetup' can be static (but you may consider moving to unnamed namespace). [functionStatic] zypper-1.14.88/src/commands/basecommand.cc:161:24: note: Technically the member function 'ZypperBaseCommand::defaultSystemSetup' can be static (but you may consider moving to unnamed namespace). zypper-1.14.88/src/commands/basecommand.h:261:7: note: Technically the member function 'ZypperBaseCommand::defaultSystemSetup' can be static (but you may consider moving to unnamed namespace). 2.17.0 zypper-1.14.88/src/commands/configtest.cc:33:10: style:inconclusive: Technically the member function '::Configtest::run' can be const. [functionConst] zypper-1.14.88/src/commands/configtest.cc:52:20: note: Technically the member function '::Configtest::run' can be const. zypper-1.14.88/src/commands/configtest.cc:33:10: note: Technically the member function '::Configtest::run' can be const. head zypper-1.14.88/src/commands/configtest.cc:52:20: style:inconclusive: Technically the member function '::Configtest::run' can be const. [functionConst] zypper-1.14.88/src/commands/configtest.cc:33:10: note: Technically the member function '::Configtest::run' can be const. zypper-1.14.88/src/commands/configtest.cc:52:20: note: Technically the member function '::Configtest::run' can be const. DONE