2026-07-27 16:07 ftp://ftp.de.debian.org/debian/pool/main/h/hipfft/hipfft_7.2.4.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --library=openmp --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 -j96 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.4.0 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 cppcheck: head 2.21.0 head-info: 422e90c (2026-07-27 08:53:51 +0200) count: 880 878 elapsed-time: 32.1 15.5 head-timing-info: old-timing-info: head results: hipfft/clients/samples/hipfft_1d_d2z.cpp:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/samples/hipfft_1d_z2z.cpp:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/samples/hipfft_2d_d2z.cpp:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/samples/hipfft_2d_z2z.cpp:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/samples/hipfft_3d_z2z.cpp:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/samples/hipfft_multigpu_2d_z2z.cpp:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/samples/hipfft_3d_d2z.cpp:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/samples/hipfft_callback.cpp:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/samples/hipfft_1d_z2z.cpp:50:9: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/samples/hipfft_2d_z2z.cpp:51:9: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/samples/hipfft_1d_d2z.cpp:52:9: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/samples/hipfft_1d_d2z.cpp:84:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hipfft/clients/samples/hipfft_3d_z2z.cpp:52:9: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/samples/hipfft_2d_d2z.cpp:67:9: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/samples/hipfft_planmany_2d_r2c.cpp:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/samples/hipfft_callback.cpp:73:9: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/samples/hipfft_2d_d2z.cpp:88:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hipfft/clients/samples/hipfft_multigpu_2d_z2z.cpp:59:8: style: Condition 'verbose' is always false [knownConditionTrueFalse] hipfft/clients/samples/hipfft_multigpu_2d_z2z.cpp:50:19: note: Assignment 'verbose=0', assigned value is 0 hipfft/clients/samples/hipfft_multigpu_2d_z2z.cpp:59:8: note: Condition 'verbose' is always false hipfft/clients/samples/hipfft_multigpu_2d_z2z.cpp:82:9: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/samples/hipfft_3d_d2z.cpp:54:9: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/samples/hipfft_3d_d2z.cpp:96:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hipfft/clients/samples/hipfft_setworkarea.cpp:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/samples/hipfft_planmany_2d_z2z.cpp:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:57:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:114:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_R2C [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:168:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAJOR_VERSION [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:186:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_CB_LD_COMPLEX [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:213:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_XT_FORMAT_INPUT [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:234:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_COPY_HOST_TO_DEVICE [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:257:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:305:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:343:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_NOT_IMPLEMENTED [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:396:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:739:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/nvidia_detail/hipfft.cpp:251:1: style: Exception should be caught by reference. [catchExceptionByValue] hipfft/library/src/amd_detail/hipfftw.cpp:1104:16: debug: Failed to instantiate template "hipfftw_create_plan". The checking continues anyway. [templateInstantiation] hipfft/clients/samples/hipfft_setworkarea.cpp:69:9: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/samples/hipfft_setworkarea.cpp:113:40: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hipfft/clients/samples/hipfft_planmany_2d_r2c.cpp:106:9: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/samples/hipfft_planmany_2d_r2c.cpp:111:24: style: C-style pointer casting [cstyleCast] hipfft/clients/samples/hipfft_planmany_2d_r2c.cpp:115:34: style: C-style pointer casting [cstyleCast] hipfft/clients/samples/hipfft_planmany_2d_r2c.cpp:123:24: style: C-style pointer casting [cstyleCast] hipfft/clients/samples/hipfft_planmany_2d_r2c.cpp:119:57: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hipfft/clients/samples/hipfft_planmany_2d_r2c.cpp:128:41: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hipfft/library/src/amd_detail/hipfftw.cpp:1054:30: debug: Failed to instantiate template "hipfftw_plan_internal". The checking continues anyway. [templateInstantiation] hipfft/clients/samples/hipfft_planmany_2d_z2z.cpp:100:9: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/samples/hipfft_planmany_2d_z2z.cpp:104:24: style: C-style pointer casting [cstyleCast] hipfft/clients/samples/hipfft_planmany_2d_z2z.cpp:107:34: style: C-style pointer casting [cstyleCast] hipfft/clients/samples/hipfft_planmany_2d_z2z.cpp:115:24: style: C-style pointer casting [cstyleCast] hipfft/shared/increment.h:36:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] hipfft/shared/increment.h:51:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] hipfft/shared/array_validator.cpp:63:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/array_validator.cpp:260:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/array_validator.cpp:345:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/array_validator.cpp:512:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/tests/simple_test.cpp:35:1: error: There is an unknown macro here somewhere. Configuration is required. If DISABLE_WARNING_POP is a macro then please configure it. [unknownMacro] hipfft/shared/rocfft_hip.h:32:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:62:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:86:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIP_R_32F [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:125:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIP_C_16F [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:163:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_half [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:188:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_NOT_IMPLEMENTED [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:205:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_NOT_IMPLEMENTED [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:225:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:233:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:313:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_complex_interleaved [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:332:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:339:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:354:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:369:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:393:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:452:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_array_type_real [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:901:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipfftHandle [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:918:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:933:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_SIZE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:957:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_SIZE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:983:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_SIZE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1126:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1151:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1226:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_SIZE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1247:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_SIZE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1269:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_SIZE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1300:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1330:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1349:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1361:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1373:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1408:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_EXEC_FAILED [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1420:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_FORWARD [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1427:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_BACKWARD [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1442:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_EXEC_FAILED [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1482:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_EXEC_FAILED [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1512:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1526:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_status_success [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1556:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1591:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1622:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_PLAN [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1726:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_PLAN [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1783:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1809:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1830:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_FORWARD [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1852:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1910:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:2004:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:2170:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:2183:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_EXEC_FAILED [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:2199:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_PLAN [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:2215:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_PLAN [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:2231:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_PLAN [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:2250:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_PLAN [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:2266:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_PLAN [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:2282:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_PLAN [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:2301:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_PLAN [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:1021:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_VALUE [valueFlowBailoutIncompleteVar] hipfft/shared/array_validator.cpp:545:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hipfft/shared/array_validator.cpp:550:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hipfft/shared/array_validator.cpp:555:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hipfft/shared/array_validator.cpp:559:9: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] hipfft/shared/array_validator.cpp:41:61: performance: Function parameter 'l' should be passed by const reference. [passedByValue] hipfft/shared/array_validator.cpp:42:61: performance: Function parameter 's' should be passed by const reference. [passedByValue] hipfft/shared/array_validator.cpp:134:64: performance: Function parameter 'l0' should be passed by const reference. [passedByValue] hipfft/shared/array_validator.cpp:135:64: performance: Function parameter 's0' should be passed by const reference. [passedByValue] hipfft/shared/array_validator.cpp:136:64: performance: Function parameter 'l1' should be passed by const reference. [passedByValue] hipfft/shared/array_validator.cpp:137:64: performance: Function parameter 's1' should be passed by const reference. [passedByValue] hipfft/shared/array_validator.cpp:339:61: performance: Function parameter 'l' should be passed by const reference. [passedByValue] hipfft/shared/array_validator.cpp:340:61: performance: Function parameter 's' should be passed by const reference. [passedByValue] hipfft/library/src/amd_detail/hipfftw.cpp:112:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:149:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dft_type [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:312:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipInvalidDeviceId [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:330:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:484:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_notinplace [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:503:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rank [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:697:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_placement_inplace [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:734:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NONE [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:850:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_BACKWARD [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:892:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1146:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1157:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1168:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1179:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1190:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1201:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1212:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1223:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1254:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1271:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1280:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1296:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1316:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1333:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1342:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1358:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1377:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_double [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1391:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_single [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1406:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_double [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1421:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_single [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1436:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_double [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1451:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_single [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1465:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_double [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1478:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_precision_single [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1491:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1506:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1521:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1536:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1552:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1568:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1582:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1595:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_forward [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1609:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1624:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1639:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1654:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1670:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1686:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1700:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1713:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:1131:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_FORWARD [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:974:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemoryTypeHost [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:954:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemoryTypeHost [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:821:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rocfft_transform_type_real_inverse [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:231:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:252:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dir [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:279:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemoryTypeUnregistered [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfftw.cpp:416:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dft_type [valueFlowBailoutIncompleteVar] hipfft/library/src/amd_detail/hipfft.cpp:285:12: warning: Member variable 'hipfftHandle_t::batch' has no initializer. [uninitMemberVarNoCtor] hipfft/library/src/amd_detail/hipfft.cpp:313:9: performance: Variable 'inArrayType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hipfft/library/src/amd_detail/hipfft.cpp:314:9: performance: Variable 'outArrayType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] hipfft/library/src/amd_detail/hipfft.cpp:157:22: style:inconclusive: Technically the member function 'hipfftIOType::precision' can be const. [functionConst] hipfft/library/src/amd_detail/hipfft.cpp:175:10: style:inconclusive: Technically the member function 'hipfftIOType::is_real_to_complex' can be const. [functionConst] hipfft/library/src/amd_detail/hipfft.cpp:192:10: style:inconclusive: Technically the member function 'hipfftIOType::is_complex_to_real' can be const. [functionConst] hipfft/shared/rocfft_hip.h:30:5: style: Class 'rocfft_scoped_device' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hipfft/library/src/amd_detail/hipfft.cpp:326:1: style: Exception should be caught by reference. [catchExceptionByValue] hipfft/library/src/amd_detail/hipfft.cpp:1411:26: style: C-style pointer casting [cstyleCast] hipfft/library/src/amd_detail/hipfft.cpp:1412:26: style: C-style pointer casting [cstyleCast] hipfft/library/src/amd_detail/hipfft.cpp:1597:9: style: The scope of the variable 'patch' can be reduced. [variableScope] hipfft/library/src/amd_detail/hipfft.cpp:1848:65: style: Parameter 'gpus' can be declared as pointer to const [constParameterPointer] hipfft/clients/tests/hipfftw_test.cpp:1202:17: debug: Failed to instantiate template "hipfftw_helper". The checking continues anyway. [templateInstantiation] hipfft/clients/hipfftw_helper.h:317:1: debug: Failed to instantiate template "dynamically_loaded_function_t". The checking continues anyway. [templateInstantiation] hipfft/clients/tests/hipfftw_test.cpp:2062:21: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/clients/tests/hipfftw_test.cpp:2063:21: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/clients/tests/hipfftw_test.cpp:2064:21: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/clients/tests/hipfftw_test.cpp:2066:51: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/clients/tests/hipfftw_test.cpp:2068:51: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] hipfft/clients/tests/hipfftw_test.cpp:1143:17: debug: Failed to instantiate template "hipfftw_helper". The checking continues anyway. [templateInstantiation] hipfft/shared/device_properties.h:34:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_device.h:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_device.h:59:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_device.h:85:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_device.h:108:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_device.h:134:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_device.h:180:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_device.h:234:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_device.h:344:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] hipfft/shared/index_partition_omp.h:63:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] hipfft/shared/index_partition_omp.h:74:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] hipfft/shared/index_partition_omp.h:110:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] hipfft/shared/index_partition_omp.h:144:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/index_partition_omp.h:159:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_host.h:77:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable y [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_host.h:525:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_host.h:566:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_host.h:604:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_host.h:646:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_host.h:682:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/data_gen_host.h:721:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/printbuffer.h:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:1212:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:1793:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:2801:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:2816:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:2852:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:2891:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:2931:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:3290:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:3376:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:3450:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:3895:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/fft_params.h:3941:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] hipfft/shared/params_gen.h:366:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/params_gen.h:506:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:274:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_FORWARD [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:420:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:577:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_CB_UNDEFINED [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:643:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_EXEC_FAILED [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:840:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:895:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyDeviceToHost [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:974:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_COPY_DEVICE_TO_HOST [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:1026:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INTERNAL_ERROR [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:1206:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:1266:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fft_mp_lib_none [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:1277:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:1362:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_PLAN [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:1401:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_INVALID_PLAN [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:1508:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:1538:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:1563:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:1591:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIP_C_64F [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:1612:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/clients/tests/multi_stream_test.cpp:222:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/tests/multi_stream_test.cpp:237:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable for_input_data [valueFlowBailoutIncompleteVar] hipfft/clients/tests/multi_stream_test.cpp:442:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/clients/tests/multi_stream_test.cpp:461:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/clients/tests/multi_stream_test.cpp:489:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/clients/tests/multi_stream_test.cpp:501:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/clients/tests/multi_stream_test.cpp:823:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/printbuffer.h:122:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] hipfft/shared/hostbuf.h:104:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/shared/gpubuf.h:80:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:3839:45: debug: Failed to instantiate template "type_name". The checking continues anyway. [templateInstantiation] hipfft/shared/rocfft_against_fftw.h:76:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_ESTIMATE [valueFlowBailoutIncompleteVar] hipfft/shared/rocfft_against_fftw.h:125:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable n [valueFlowBailoutIncompleteVar] hipfft/shared/accuracy_test.h:77:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/shared/accuracy_test.h:267:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/shared/accuracy_test.h:551:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Tfloat [valueFlowBailoutIncompleteVar] hipfft/shared/accuracy_test.h:664:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/shared/accuracy_test.h:711:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable async [valueFlowBailoutIncompleteVar] hipfft/shared/accuracy_test.h:878:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/accuracy_test.h:922:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:923:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:1049:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:1204:21: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:1387:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:700:52: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/clients/tests/accuracy_test_1D.cpp:461:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/accuracy_test.h:701:52: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:621:48: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:688:21: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:584:45: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:544:51: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:194:41: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:195:41: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:205:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:206:17: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/rocfft_against_fftw.h:147:27: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/rocfft_against_fftw.h:148:27: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/rocfft_against_fftw.h:118:38: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/rocfft_against_fftw.h:119:38: debug: Failed to instantiate template "hostbuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:882:17: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:1280:17: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:1281:17: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/accuracy_test.h:618:48: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/mpi_worker.h:1038:19: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] hipfft/shared/mpi_worker.h:1040:19: debug: Failed to instantiate template "gpubuf_t". The checking continues anyway. [templateInstantiation] hipfft/library/src/amd_detail/hipfftw.cpp:370:33: style: The member function 'hipfftw_general_layout_data < 1 , 1 , true >::get_rank' can be static. [functionStatic] hipfft/library/src/amd_detail/hipfftw.cpp:374:33: style: The member function 'hipfftw_general_layout_data < 1 , 1 , true >::get_batch_rank' can be static. [functionStatic] hipfft/library/src/amd_detail/hipfftw.cpp:370:33: style: The member function 'hipfftw_general_layout_data < 2 , 1 , true >::get_rank' can be static. [functionStatic] hipfft/library/src/amd_detail/hipfftw.cpp:374:33: style: The member function 'hipfftw_general_layout_data < 2 , 1 , true >::get_batch_rank' can be static. [functionStatic] hipfft/library/src/amd_detail/hipfftw.cpp:370:33: style: The member function 'hipfftw_general_layout_data < 3 , 1 , true >::get_rank' can be static. [functionStatic] hipfft/library/src/amd_detail/hipfftw.cpp:374:33: style: The member function 'hipfftw_general_layout_data < 3 , 1 , true >::get_batch_rank' can be static. [functionStatic] hipfft/library/src/amd_detail/hipfftw.cpp:214:9: style: Struct 'hipfftw_data_ptr_bundle < hipfftw_owns_it >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hipfft/library/src/amd_detail/hipfftw.cpp:152:27: style: Boolean result is used in bitwise operation. Clarify expression with parentheses. [clarifyCondition] hipfft/library/src/amd_detail/hipfftw.cpp:808:44: style: Condition 'dim_idx-->0' is always false [knownConditionTrueFalse] hipfft/library/src/amd_detail/hipfftw.cpp:407:37: style: Condition 'dim<(unsigned long)1-1' is always false [knownConditionTrueFalse] hipfft/library/src/amd_detail/hipfftw.cpp:239:13: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] hipfft/library/src/amd_detail/hipfftw.cpp:888:13: error: Rethrowing current exception with 'throw;', it seems there is no current exception to rethrow. If there is no current exception this calls std::terminate(). More: https://isocpp.org/wiki/faq/exceptions#throw-without-an-object [rethrowNoCurrentException] hipfft/shared/subprocess.h:320:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CLOEXEC [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfft_accuracy_test.cpp:88:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/hipfftw_helper.h:185:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable call_reference [valueFlowBailoutIncompleteVar] hipfft/clients/hipfftw_helper.h:541:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] hipfft/clients/hipfftw_helper.h:561:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] hipfft/clients/hipfftw_helper.h:570:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] hipfft/clients/hipfftw_helper.h:596:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_BACKWARD [valueFlowBailoutIncompleteVar] hipfft/clients/hipfftw_helper.h:711:71: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable make_reference_plan [valueFlowBailoutIncompleteVar] hipfft/clients/hipfftw_helper.h:1344:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_WISDOM_ONLY [valueFlowBailoutIncompleteVar] hipfft/clients/hipfftw_helper.h:1426:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prec [valueFlowBailoutIncompleteVar] hipfft/clients/hipfftw_helper.h:1485:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_BACKWARD [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:62:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:174:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable strictly_positive_values [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:328:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipInvalidDeviceId [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:601:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prec [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:612:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable prec [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:1129:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_ESTIMATE [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:1628:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:2423:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:1993:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:2164:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipMemcpyHostToDevice [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:1856:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:1388:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable complex_t [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:1479:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_ESTIMATE [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:1352:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:951:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_ESTIMATE [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:977:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_ESTIMATE [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:519:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real_t [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:449:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable real_t [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:279:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable complex_t [valueFlowBailoutIncompleteVar] hipfft/clients/tests/hipfftw_test.cpp:222:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_BACKWARD [valueFlowBailoutIncompleteVar] hipfft/clients/bench/bench.h:36:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hipSuccess [valueFlowBailoutIncompleteVar] hipfft/clients/bench/bench.h:58:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable HIPFFT_SUCCESS [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:289:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:327:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:358:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LC_ALL [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:585:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:618:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:633:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:709:112: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:722:108: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:751:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:762:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:809:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:819:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:864:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:872:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:932:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:998:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:1026:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:1057:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:1092:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:1112:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:1203:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:2433:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:2485:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:2558:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:2601:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:2627:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:2829:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:3125:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:3285:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:3351:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:3366:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:3381:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:3394:107: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:4027:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:4034:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:4043:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable min [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:4152:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:4211:85: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable value [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:4343:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable num [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:4690:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:4773:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:5157:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi_option_policy_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:5163:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_case_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:5169:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_underscore_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:5175:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_flag_override_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:5181:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delimiter_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:5464:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_flag_override_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:5592:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_case_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:5764:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable group_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:5920:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_case_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:5941:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_underscore_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:5960:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi_option_policy_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:6076:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_case_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:6097:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ignore_underscore_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:6123:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable disable_flag_override_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:6215:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:6236:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:6263:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi_option_policy_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:6304:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable multi_option_policy_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:6410:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable delimiter_ [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:8481:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable flush [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:8872:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:9328:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:9585:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:9674:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:10010:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:10038:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:10060:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:10152:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:10229:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:10383:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/shared/CLI11.hpp:10543:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] hipfft/clients/bench/bench.cpp:119:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/shared/mpi_worker.h:46:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UINT16_T [valueFlowBailoutIncompleteVar] hipfft/shared/mpi_worker.h:244:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] hipfft/shared/mpi_worker.h:381:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] hipfft/shared/mpi_worker.h:510:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_UINT64_T [valueFlowBailoutIncompleteVar] hipfft/shared/mpi_worker.h:721:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPI_COMM_WORLD [valueFlowBailoutIncompleteVar] hipfft/clients/tests/gtest_main.cpp:127:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLAGS_gtest_list_tests [valueFlowBailoutIncompleteVar] hipfft/clients/tests/gtest_main.cpp:160:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/tests/gtest_main.cpp:473:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] hipfft/clients/hipfft_params.h:218:5: warning: Member variable 'hipfft_params::direction' is not initialized in the constructor. [uninitMemberVar] hipfft/clients/hipfft_params.h:220:5: warning: Member variable 'hipfft_params::direction' is not initialized in the constructor. [uninitMemberVar] hipfft/clients/hipfft_params.h:163:12: warning: Member variable 'many_api_layout_args::input_embed' has no initializer. [uninitMemberVarNoCtor] hipfft/clients/hipfft_params.h:163:26: warning: Member variable 'many_api_layout_args::output_embed' has no initializer. [uninitMemberVarNoCtor] hipfft/shared/rocfft_complex.h:102:31: style: The member function 'rocfft_complex::asum' can be static. [functionStatic] hipfft/shared/fft_params.h:686:10: style: The member function 'fft_params::set_default_3d_grid' can be static. [functionStatic] hipfft/shared/fft_params.h:736:10: style: The member function 'fft_params::set_default_2d_grid' can be static. [functionStatic] hipfft/shared/fft_params.h:1737:10: style: The member function 'fft_params::valid_length_stride_batch_dist' can be static. [functionStatic] hipfft/shared/fft_params.h:2480:10: style:inconclusive: Technically the member function 'fft_params::distribute_field' can be const. [functionConst] hipfft/shared/fft_params.h:2596:10: style: The member function 'fft_params::apply_host_load_ops' can be static. [functionStatic] hipfft/shared/fft_params.h:2603:10: style: The member function 'fft_params::apply_host_store_ops' can be static. [functionStatic] hipfft/clients/hipfft_params.h:169:14: style:inconclusive: Technically the member function 'hipfft_params::hipLibXtDesc_deleter::operator()' can be const. [functionConst] hipfft/shared/fft_params.h:2390:9: style: Struct 'work_buffer_alloc_failure' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hipfft/shared/fft_params.h:2400:9: style: Struct 'unimplemented_exception' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hipfft/clients/hipfft_params.h:220:5: style: Class 'hipfft_params' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hipfft/clients/tests/multi_stream_test.cpp:62:9: style: Class 'unsupported_case' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hipfft/clients/hipfft_params.h:227:6: style: The destructor '~hipfft_params' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] hipfft/shared/fft_params.h:872:14: note: Virtual destructor in base class hipfft/clients/hipfft_params.h:227:6: note: Destructor in derived class hipfft/clients/tests/multi_stream_test.cpp:741:13: style: Obsolescent function 'usleep' called. It is recommended to use 'nanosleep' or 'setitimer' instead. [prohibitedusleepCalled] hipfft/shared/rocfft_complex.h:47:25: warning: Member variable 'rocfft_complex < float >::x' is not initialized in the constructor. [uninitMemberVar] hipfft/shared/rocfft_complex.h:47:25: warning: Member variable 'rocfft_complex < float >::y' is not initialized in the constructor. [uninitMemberVar] hipfft/shared/rocfft_complex.h:47:25: warning: Member variable 'rocfft_complex < double >::x' is not initialized in the constructor. [uninitMemberVar] hipfft/shared/rocfft_complex.h:47:25: warning: Member variable 'rocfft_complex < double >::y' is not initialized in the constructor. [uninitMemberVar] hipfft/shared/rocfft_complex.h:102:31: style: The member function 'rocfft_complex < float >::asum' can be static. [functionStatic] hipfft/shared/rocfft_complex.h:102:31: style: The member function 'rocfft_complex < double >::asum' can be static. [functionStatic] hipfft/shared/data_gen_host.h:75:22: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:95:27: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:115:22: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:159:27: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:160:27: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:207:22: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:350:27: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:351:27: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:517:25: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:554:26: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:595:25: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:596:25: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:633:26: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:634:26: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:674:25: style: C-style pointer casting [cstyleCast] hipfft/shared/data_gen_host.h:709:26: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:734:25: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:735:25: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:739:41: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:740:41: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:747:25: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:748:25: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:752:41: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:753:41: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:760:25: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:761:25: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:766:41: style: C-style pointer casting [cstyleCast] hipfft/clients/hipfft_params.h:767:41: style: C-style pointer casting [cstyleCast] hipfft/clients/tests/multi_stream_test.cpp:162:27: style: Variable 'sub_dft.precision' is reassigned a value before the old one has been used. [redundantAssignment] hipfft/clients/tests/multi_stream_test.cpp:122:36: note: sub_dft.precision is assigned hipfft/clients/tests/multi_stream_test.cpp:162:27: note: sub_dft.precision is overwritten hipfft/clients/tests/multi_stream_test.cpp:162:27: style: Variable 'sub_dft.precision' is reassigned a value before the old one has been used. [redundantAssignment] hipfft/clients/tests/multi_stream_test.cpp:132:31: note: sub_dft.precision is assigned hipfft/clients/tests/multi_stream_test.cpp:162:27: note: sub_dft.precision is overwritten hipfft/shared/fft_params.h:1209:21: style: The scope of the variable 'delimiter' can be reduced. [variableScope] hipfft/clients/hipfft_params.h:1322:14: style: The scope of the variable 'contiguous' can be reduced. [variableScope] hipfft/clients/tests/multi_stream_test.cpp:395:60: error: Expression '(*length_it-*multi_idx_it++)%*length_it++' depends on order of evaluation of side effects [unknownEvaluationOrder] hipfft/clients/tests/multi_stream_test.cpp:333:45: error: Expression '(*length_it-h)%*length_it++' depends on order of evaluation of side effects [unknownEvaluationOrder] hipfft/shared/fft_params.h:639:55: style: Argument 'stride' shadows outer member [shadowMember] hipfft/shared/fft_params.h:626:29: note: Shadowed member hipfft/shared/fft_params.h:639:55: note: Shadow argument hipfft/shared/fftw_transform.h:188:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hipfft/shared/fft_params.h:1205:33: style: Argument 'token' shadows outer function [shadowFunction] hipfft/shared/fft_params.h:1024:17: note: Shadowed function hipfft/shared/fft_params.h:1205:33: note: Shadow argument hipfft/shared/fftw_transform.h:193:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] hipfft/shared/fft_params.h:1534:63: style: Argument 'length' shadows outer member [shadowMember] hipfft/shared/fft_params.h:580:26: note: Shadowed member hipfft/shared/fft_params.h:1534:63: note: Shadow argument hipfft/shared/fft_params.h:1741:68: style: Argument 'verbose' shadows outer variable [shadowVariable] hipfft/shared/test_params.h:27:15: note: Shadowed variable hipfft/shared/fft_params.h:1741:68: note: Shadow argument hipfft/shared/fft_params.h:1770:26: style: Argument 'verbose' shadows outer variable [shadowVariable] hipfft/shared/test_params.h:27:15: note: Shadowed variable hipfft/shared/fft_params.h:1770:26: note: Shadow argument hipfft/shared/params_gen.h:179:61: style: Argument 'place_range' shadows outer variable [shadowVariable] hipfft/shared/params_gen.h:37:48: note: Shadowed variable hipfft/shared/params_gen.h:179:61: note: Shadow argument hipfft/shared/params_gen.h:269:75: style: Argument 'batch_range' shadows outer variable [shadowVariable] hipfft/shared/params_gen.h:30:34: note: Shadowed variable hipfft/shared/params_gen.h:269:75: note: Shadow argument hipfft/shared/params_gen.h:275:75: style: Argument 'place_range' shadows outer variable [shadowVariable] hipfft/shared/params_gen.h:37:48: note: Shadowed variable hipfft/shared/params_gen.h:275:75: note: Shadow argument hipfft/shared/params_gen.h:393:70: style: Argument 'batch_range' shadows outer variable [shadowVariable] hipfft/shared/params_gen.h:30:34: note: Shadowed variable hipfft/shared/params_gen.h:393:70: note: Shadow argument hipfft/shared/params_gen.h:398:70: style: Argument 'place_range' shadows outer variable [shadowVariable] hipfft/shared/params_gen.h:37:48: note: Shadowed variable hipfft/shared/params_gen.h:398:70: note: Shadow argument hipfft/shared/params_gen.h:423:78: style: Argument 'batch_range' shadows outer variable [shadowVariable] hipfft/shared/params_gen.h:30:34: note: Shadowed variable hipfft/shared/params_gen.h:423:78: note: Shadow argument hipfft/shared/params_gen.h:428:78: style: Argument 'place_range' shadows outer variable [shadowVariable] hipfft/shared/params_gen.h:37:48: note: Shadowed variable hipfft/shared/params_gen.h:428:78: note: Shadow argument hipfft/shared/params_gen.h:454:75: style: Argument 'batch_range' shadows outer variable [shadowVariable] hipfft/shared/params_gen.h:30:34: note: Shadowed variable hipfft/shared/params_gen.h:454:75: note: Shadow argument hipfft/shared/params_gen.h:459:75: style: Argument 'place_range' shadows outer variable [shadowVariable] hipfft/shared/params_gen.h:37:48: note: Shadowed variable hipfft/shared/params_gen.h:459:75: note: Shadow argument hipfft/shared/hostbuf.h:86:23: style: Argument 'size' shadows outer function [shadowFunction] hipfft/shared/hostbuf.h:148:12: note: Shadowed function hipfft/shared/hostbuf.h:86:23: note: Shadow argument hipfft/shared/gpubuf.h:75:35: style: Argument 'size' shadows outer function [shadowFunction] hipfft/shared/gpubuf.h:95:12: note: Shadowed function hipfft/shared/gpubuf.h:75:35: note: Shadow argument hipfft/shared/fft_params.h:687:57: performance: Function parameter 'grid_dims' should be passed by const reference. [passedByValue] hipfft/shared/fft_params.h:737:57: performance: Function parameter 'grid_dims' should be passed by const reference. [passedByValue] hipfft/shared/fft_params.h:1222:74: performance: Function parameter 'token' should be passed by const reference. [passedByValue] hipfft/shared/fft_params.h:1229:74: performance: Function parameter 'token' should be passed by const reference. [passedByValue] hipfft/shared/fft_params.h:2412:43: style: Parameter 'params_forward' can be declared as reference to const [constParameterReference] hipfft/shared/fft_params.h:2596:52: style: Parameter 'input' can be declared as reference to const [constParameterReference] hipfft/shared/fft_params.h:2603:53: style: Parameter 'output' can be declared as reference to const [constParameterReference] hipfft/clients/tests/multi_stream_test.cpp:394:92: style: Parameter 'h' can be declared as reference to const [constParameterReference] hipfft/clients/tests/multi_stream_test.cpp:332:85: style: Parameter 'h' can be declared as reference to const [constParameterReference] hipfft/clients/hipfft_params.h:945:23: style: Variable 'compare_desc' can be declared as pointer to const [constVariablePointer] hipfft/shared/fft_params.h:1275:24: warning:inconclusive: Either the condition 'pos::execution_io' is not initialized in the constructor. [uninitMemberVar] hipfft/clients/tests/hipfftw_test.cpp:1677:9: warning: Member variable 'hipfftw_functional_validation_params < fft_precision_double >::execution_io' is not initialized in the constructor. [uninitMemberVar] hipfft/clients/tests/hipfftw_test.cpp:1449:17: warning: Member variable 'hipfftw_argument_validation < fft_precision_single >::safe_to_touch_nonnull_io' has no initializer. [uninitMemberVarNoCtor] hipfft/clients/tests/hipfftw_test.cpp:1449:17: warning: Member variable 'hipfftw_argument_validation < fft_precision_double >::safe_to_touch_nonnull_io' has no initializer. [uninitMemberVarNoCtor] hipfft/clients/tests/hipfftw_test.cpp:868:37: warning: Member variable 'hipfftw_input_validation_params < fft_precision_single >::creation_options' has no initializer. [uninitMemberVarNoCtor] hipfft/clients/tests/hipfftw_test.cpp:869:37: warning: Member variable 'hipfftw_input_validation_params < fft_precision_single >::execution_option' has no initializer. [uninitMemberVarNoCtor] hipfft/clients/tests/hipfftw_test.cpp:871:37: warning: Member variable 'hipfftw_input_validation_params < fft_precision_single >::execution_io' has no initializer. [uninitMemberVarNoCtor] hipfft/clients/tests/hipfftw_test.cpp:868:37: warning: Member variable 'hipfftw_input_validation_params < fft_precision_double >::creation_options' has no initializer. [uninitMemberVarNoCtor] hipfft/clients/tests/hipfftw_test.cpp:869:37: warning: Member variable 'hipfftw_input_validation_params < fft_precision_double >::execution_option' has no initializer. [uninitMemberVarNoCtor] hipfft/clients/tests/hipfftw_test.cpp:871:37: warning: Member variable 'hipfftw_input_validation_params < fft_precision_double >::execution_io' has no initializer. [uninitMemberVarNoCtor] hipfft/clients/hipfftw_helper.h:522:5: style: Struct 'hipfftw_plan_bundle_t' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hipfft/clients/tests/hipfftw_test.cpp:1848:9: style: Struct 'hipfftw_functional_validation_params < fft_precision_single >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hipfft/clients/tests/hipfftw_test.cpp:1848:9: style: Struct 'hipfftw_functional_validation_params < fft_precision_double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] hipfft/clients/hipfftw_helper.h:218:17: performance: Function 'get_symbol()' should return member 'func_symbol' by const reference. [returnByReference] hipfft/clients/hipfftw_helper.h:1214:28: style: Redundant condition: The condition 'batch_rank < 0' is redundant since 'batch_rank != 1' is sufficient. [redundantCondition] hipfft/clients/hipfftw_helper.h:1222:28: style: Redundant condition: The condition 'batch_rank < 0' is redundant since 'batch_rank != 1' is sufficient. [redundantCondition] hipfft/clients/tests/hipfftw_test.cpp:2292:13: style: Exception should be caught by reference. [catchExceptionByValue] hipfft/clients/tests/hipfftw_test.cpp:2299:13: style: Exception should be caught by reference. [catchExceptionByValue] hipfft/clients/tests/hipfftw_test.cpp:1535:13: style: Exception should be caught by reference. [catchExceptionByValue] hipfft/clients/hipfftw_helper.h:1461:40: style: Argument 'token' shadows outer function [shadowFunction] hipfft/clients/hipfftw_helper.h:1390:17: note: Shadowed function hipfft/clients/hipfftw_helper.h:1461:40: note: Shadow argument hipfft/clients/tests/hipfftw_test.cpp:2188:40: style: Local variable 'gtest_info' shadows outer variable [shadowVariable] hipfft/clients/tests/hipfftw_test.cpp:2077:36: note: Shadowed variable hipfft/clients/tests/hipfftw_test.cpp:2188:40: note: Shadow local variable hipfft/clients/tests/hipfftw_test.cpp:2077:36: style: Unused variable: gtest_info [unusedVariable] hipfft/shared/CLI11.hpp:5157:9: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5163:9: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5169:9: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5175:9: debug: CheckClass::isMemberVar found used member variable 'disable_flag_override_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5181:9: debug: CheckClass::isMemberVar found used member variable 'delimiter_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5919:9: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5920:9: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5940:9: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5941:9: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5960:17: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5961:12: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5464:9: debug: CheckClass::isMemberVar found used member variable 'disable_flag_override_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6076:8: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6077:8: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6097:12: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6101:12: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5592:63: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5597:63: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5597:77: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5605:63: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:5605:77: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6123:8: debug: CheckClass::isMemberVar found used member variable 'disable_flag_override_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6125:67: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6125:81: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6141:51: debug: CheckClass::isMemberVar found used member variable 'ignore_case_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6141:65: debug: CheckClass::isMemberVar found used member variable 'ignore_underscore_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6263:17: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6264:17: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6282:17: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6283:17: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6304:12: debug: CheckClass::isMemberVar found used member variable 'multi_option_policy_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6410:8: debug: CheckClass::isMemberVar found used member variable 'delimiter_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6414:34: debug: CheckClass::isMemberVar found used member variable 'delimiter_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:6415:62: debug: CheckClass::isMemberVar found used member variable 'delimiter_' with varid 0 [varid0] hipfft/shared/CLI11.hpp:7872:42: style: The member function 'CLI::App::ensure_utf8' can be static. [functionStatic] hipfft/shared/CLI11.hpp:6715:28: note: The member function 'CLI::App::ensure_utf8' can be static. hipfft/shared/CLI11.hpp:7872:42: note: The member function 'CLI::App::ensure_utf8' can be static. hipfft/shared/CLI11.hpp:9864:54: style: The member function 'CLI::App::_compare_subcommand_names' can be static. [functionStatic] hipfft/shared/CLI11.hpp:7718:40: note: The member function 'CLI::App::_compare_subcommand_names' can be static. hipfft/shared/CLI11.hpp:9864:54: note: The member function 'CLI::App::_compare_subcommand_names' can be static. hipfft/shared/CLI11.hpp:5180:21: warning: The class 'OptionDefaults' defines member function with name 'delimiter' also defined in its parent class 'OptionBase < OptionDefaults >'. [duplInheritedMember] hipfft/shared/CLI11.hpp:5141:11: note: Parent function 'OptionBase < OptionDefaults >::delimiter' hipfft/shared/CLI11.hpp:5180:21: note: Derived function 'OptionDefaults::delimiter' hipfft/shared/CLI11.hpp:1294:33: performance: Function 'get_name()' should return member 'error_name' by const reference. [returnByReference] hipfft/shared/CLI11.hpp:5483:33: performance: Function 'get_envname()' should return member 'envname_' by const reference. [returnByReference] hipfft/shared/CLI11.hpp:5486:40: performance: Function 'get_needs()' should return member 'needs_' by const reference. [returnByReference] hipfft/shared/CLI11.hpp:5489:40: performance: Function 'get_excludes()' should return member 'excludes_' by const reference. [returnByReference] hipfft/shared/CLI11.hpp:5492:33: performance: Function 'get_default_str()' should return member 'default_str_' by const reference. [returnByReference] hipfft/shared/CLI11.hpp:7291:40: performance: Function 'get_subcommands()' should return member 'parsed_subcommands_' by const reference. [returnByReference] hipfft/shared/CLI11.hpp:7425:33: performance: Function 'get_description()' should return member 'description_' by const reference. [returnByReference] hipfft/shared/CLI11.hpp:3173:12: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] hipfft/shared/CLI11.hpp:3168:11: note: outer condition: !strings.empty() hipfft/shared/CLI11.hpp:3173:12: note: identical inner condition: !strings.empty() hipfft/shared/CLI11.hpp:3153:18: style: Condition 'retval' is always true [knownConditionTrueFalse] hipfft/shared/CLI11.hpp:3149:19: note: Assignment 'retval=true', assigned value is 1 hipfft/shared/CLI11.hpp:3152:8: note: Assuming condition is true hipfft/shared/CLI11.hpp:3153:18: note: Condition 'retval' is always true hipfft/clients/tests/gtest_main.cpp:350:16: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/clients/bench/bench.cpp:73:27: error: Unhandled exception thrown in function that is an entry point. [throwInEntryPoint] hipfft/shared/CLI11.hpp:378:65: style:inconclusive: Function 'narrow' argument 2 names different: declaration 'size' definition 'str_size'. [funcArgNamesDifferent] hipfft/shared/CLI11.hpp:261:65: note: Function 'narrow' argument 2 names different: declaration 'size' definition 'str_size'. hipfft/shared/CLI11.hpp:378:65: note: Function 'narrow' argument 2 names different: declaration 'size' definition 'str_size'. hipfft/shared/CLI11.hpp:383:62: style:inconclusive: Function 'widen' argument 2 names different: declaration 'size' definition 'str_size'. [funcArgNamesDifferent] hipfft/shared/CLI11.hpp:266:62: note: Function 'widen' argument 2 names different: declaration 'size' definition 'str_size'. hipfft/shared/CLI11.hpp:383:62: note: Function 'widen' argument 2 names different: declaration 'size' definition 'str_size'. hipfft/shared/CLI11.hpp:10560:34: style:inconclusive: Function 'to_config' argument 1 names different: declaration '' definition 'app'. [funcArgNamesDifferentUnnamed] hipfft/shared/CLI11.hpp:10848:58: style:inconclusive: Function 'make_help' argument 1 names different: declaration '' definition 'app'. [funcArgNamesDifferentUnnamed] hipfft/shared/CLI11.hpp:10848:75: style:inconclusive: Function 'make_help' argument 2 names different: declaration '' definition 'name'. [funcArgNamesDifferentUnnamed] hipfft/shared/CLI11.hpp:10848:95: style:inconclusive: Function 'make_help' argument 3 names different: declaration '' definition 'mode'. [funcArgNamesDifferentUnnamed] hipfft/shared/CLI11.hpp:10943:68: style:inconclusive: Function 'make_option_name' argument 1 names different: declaration '' definition 'opt'. [funcArgNamesDifferentUnnamed] hipfft/shared/CLI11.hpp:10943:78: style:inconclusive: Function 'make_option_name' argument 2 names different: declaration '' definition 'is_positional'. [funcArgNamesDifferentUnnamed] hipfft/shared/CLI11.hpp:10950:68: style:inconclusive: Function 'make_option_opts' argument 1 names different: declaration '' definition 'opt'. [funcArgNamesDifferentUnnamed] hipfft/shared/CLI11.hpp:10985:68: style:inconclusive: Function 'make_option_desc' argument 1 names different: declaration '' definition 'opt'. [funcArgNamesDifferentUnnamed] hipfft/shared/fft_params.h:686:57: style: Argument 'mp_ranks' shadows outer variable [shadowVariable] hipfft/clients/tests/gtest_main.cpp:109:5: note: Shadowed variable hipfft/shared/fft_params.h:686:57: note: Shadow argument hipfft/shared/fft_params.h:736:57: style: Argument 'mp_ranks' shadows outer variable [shadowVariable] hipfft/clients/tests/gtest_main.cpp:109:5: note: Shadowed variable hipfft/shared/fft_params.h:736:57: note: Shadow argument hipfft/shared/fft_params.h:776:54: style: Argument 'mp_ranks' shadows outer variable [shadowVariable] hipfft/clients/tests/gtest_main.cpp:109:5: note: Shadowed variable hipfft/shared/fft_params.h:776:54: note: Shadow argument hipfft/shared/fft_params.h:2751:75: style: Argument 'mp_lib' shadows outer variable [shadowVariable] hipfft/clients/tests/gtest_main.cpp:107:24: note: Shadowed variable hipfft/shared/fft_params.h:2751:75: note: Shadow argument hipfft/shared/CLI11.hpp:472:64: performance: Function parameter 'delim' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:488:57: performance: Function parameter 'delim' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:505:65: performance: Function parameter 'delim' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:533:62: performance: Function parameter 'filter' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:831:62: performance: Function parameter 'names' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:836:87: performance: Function parameter 'local_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:841:87: performance: Function parameter 'local_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:848:83: performance: Function parameter 'local_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1299:23: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1299:41: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1312:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1313:61: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1316:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1319:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1322:62: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1325:60: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1329:60: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1332:64: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1340:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1341:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1342:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1345:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1346:56: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1349:49: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1352:59: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1360:45: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1362:52: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1362:70: performance: Function parameter 'other' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1365:52: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1365:70: performance: Function parameter 'other' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1414:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1415:42: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1421:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1422:33: performance: Function parameter 'member' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1422:53: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1424:33: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1424:64: performance: Function parameter 'results' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1426:58: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1429:50: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1437:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1438:42: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1438:60: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1444:40: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1479:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1480:34: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1487:49: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1491:48: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1495:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1495:81: performance: Function parameter 'type' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1498:54: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1501:53: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1501:80: performance: Function parameter 'type' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1510:31: performance: Function parameter 'curname' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1510:52: performance: Function parameter 'subname' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1517:31: performance: Function parameter 'curname' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1517:52: performance: Function parameter 'subname' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1524:51: performance: Function parameter 'args' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1529:67: performance: Function parameter 'args' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1540:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1541:43: performance: Function parameter 'item' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1542:52: performance: Function parameter 'item' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1550:39: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1559:5: performance: Function parameter 'msg' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:1567:41: performance: Function parameter 'name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:3655:36: performance: Function parameter 'validator_desc' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:3677:40: performance: Function parameter 'validator_desc' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:4272:44: performance: Function parameter 'item' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:4275:50: performance: Function parameter 'item' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:4486:75: performance: Function parameter 'validator_desc' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:4705:63: performance: Function parameter 'default_path' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:4869:28: performance: Function parameter 'key' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:4869:45: performance: Function parameter 'val' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:5299:24: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:5679:35: performance: Function parameter 'typeval' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:6118:77: performance: Function parameter 'input_value' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:6703:30: performance: Function parameter 'app_description' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:6703:64: performance: Function parameter 'app_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:6920:36: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:6922:36: performance: Function parameter 'option_description' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:6944:46: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:6946:46: performance: Function parameter 'option_description' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:6962:45: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:6964:45: performance: Function parameter 'option_description' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:6983:36: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:6991:36: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7017:34: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7025:34: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7035:34: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7051:34: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7159:28: performance: Function parameter 'group_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7287:51: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7308:53: performance: Function parameter 'subcommand_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7446:58: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7455:36: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7731:61: performance: Function parameter 'group_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7894:41: performance: Function parameter 'app_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7911:42: performance: Function parameter 'app_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:7969:50: performance: Function parameter 'option_name' should be passed by const reference. However it seems that 'add_option' is a callback function. [passedByValueCallback] hipfft/shared/CLI11.hpp:7736:16: note: Function pointer used here. hipfft/shared/CLI11.hpp:7969:50: note: Function parameter 'option_name' should be passed by const reference. However it seems that 'add_option' is a callback function. hipfft/shared/CLI11.hpp:7971:50: performance: Function parameter 'option_description' should be passed by const reference. However it seems that 'add_option' is a callback function. [passedByValueCallback] hipfft/shared/CLI11.hpp:7736:16: note: Function pointer used here. hipfft/shared/CLI11.hpp:7971:50: note: Function parameter 'option_description' should be passed by const reference. However it seems that 'add_option' is a callback function. hipfft/shared/CLI11.hpp:8068:35: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:8086:35: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:8127:57: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:8144:36: performance: Function parameter 'flag_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:8209:51: performance: Function parameter 'subcommand_name' should be passed by const reference. However it seems that 'add_subcommand' is a callback function. [passedByValueCallback] hipfft/shared/CLI11.hpp:7752:16: note: Function pointer used here. hipfft/shared/CLI11.hpp:8209:51: note: Function parameter 'subcommand_name' should be passed by const reference. However it seems that 'add_subcommand' is a callback function. hipfft/shared/CLI11.hpp:8265:67: performance: Function parameter 'subcom' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:8272:76: performance: Function parameter 'subcom' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:8294:77: performance: Function parameter 'subcom' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:8310:74: performance: Function parameter 'group_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:8405:43: performance: Function parameter 'commandline' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:8615:75: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:8633:81: performance: Function parameter 'option_name' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:10888:104: performance: Function parameter 'a' should be passed by const reference. [passedByValue] hipfft/shared/CLI11.hpp:3985:11: style: Variable 'setref' can be declared as reference to const [constVariableReference] hipfft/shared/CLI11.hpp:4011:11: style: Variable 'setref' can be declared as reference to const [constVariableReference] hipfft/shared/CLI11.hpp:4399:23: style: Variable 'kv' can be declared as reference to const [constVariableReference] hipfft/shared/CLI11.hpp:4618:29: style: Parameter 'filename' can be declared as reference to const [constParameterReference] hipfft/shared/CLI11.hpp:4631:29: style: Parameter 'filename' can be declared as reference to const [constParameterReference] hipfft/shared/CLI11.hpp:4644:29: style: Parameter 'filename' can be declared as reference to const [constParameterReference] hipfft/shared/CLI11.hpp:4654:29: style: Parameter 'filename' can be declared as reference to const [constParameterReference] hipfft/shared/CLI11.hpp:4664:29: style: Parameter 'ip_addr' can be declared as reference to const [constParameterReference] hipfft/shared/CLI11.hpp:7991:23: style: Variable 'ln' can be declared as reference to const [constVariableReference] hipfft/shared/CLI11.hpp:7997:23: style: Variable 'sn' can be declared as reference to const [constVariableReference] hipfft/shared/CLI11.hpp:8025:15: style: Variable 'opt' can be declared as reference to const [constVariableReference] hipfft/shared/CLI11.hpp:9085:16: style: Variable 'sub' can be declared as reference to const [constVariableReference] hipfft/shared/CLI11.hpp:9921:15: style: Variable 'subc' can be declared as reference to const [constVariableReference] hipfft/shared/CLI11.hpp:10584:15: style: Variable 'group' can be declared as reference to const [constVariableReference] hipfft/shared/CLI11.hpp:7309:14: style: Variable 'sub' can be declared as pointer to const [constVariablePointer] hipfft/shared/CLI11.hpp:7944:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hipfft/shared/CLI11.hpp:7958:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] hipfft/shared/CLI11.hpp:7986:19: style: Variable 'op' can be declared as pointer to const [constVariablePointer] hipfft/shared/CLI11.hpp:7992:23: style: Variable 'op' can be declared as pointer to const [constVariablePointer] hipfft/shared/CLI11.hpp:7998:23: style: Variable 'op' can be declared as pointer to const [constVariablePointer] hipfft/shared/CLI11.hpp:8230:11: style: Variable 'ckapp' can be declared as pointer to const [constVariablePointer] hipfft/shared/CLI11.hpp:8285:54: style: Parameter 'subcom' can be declared as pointer to const [constParameterPointer] hipfft/shared/CLI11.hpp:8841:11: style: Variable 'com' can be declared as pointer to const [constVariablePointer] hipfft/shared/CLI11.hpp:8873:15: style: Variable 'cm' can be declared as pointer to const [constVariablePointer] hipfft/shared/CLI11.hpp:9012:21: style: Variable 'opt' can be declared as pointer to const [constVariableReference] hipfft/shared/CLI11.hpp:9018:21: style: Variable 'subc' can be declared as pointer to const [constVariableReference] hipfft/shared/CLI11.hpp:9035:21: style: Variable 'opt' can be declared as pointer to const [constVariableReference] hipfft/shared/CLI11.hpp:9041:21: style: Variable 'subc' can be declared as pointer to const [constVariableReference] hipfft/shared/CLI11.hpp:9530:11: style: Variable 'parent_app' can be declared as pointer to const [constVariablePointer] hipfft/shared/CLI11.hpp:10024:11: style: Variable 'option_copy' can be declared as pointer to const [constVariablePointer] hipfft/shared/CLI11.hpp:5719:9: warning:inconclusive: Access of moved variable 'results_'. [accessMoved] hipfft/shared/CLI11.hpp:5718:31: note: Calling std::move(results_) hipfft/shared/CLI11.hpp:5719:9: note: Access of moved variable 'results_'. hipfft/shared/CLI11.hpp:752:21: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] hipfft/shared/CLI11.hpp:10937:11: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] hipfft/shared/CLI11.hpp:289:60: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:800:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:5865:52: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:6000:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:6003:27: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:6079:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:6082:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8216:46: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8260:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8289:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8296:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8312:61: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8322:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8325:13: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8617:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8635:42: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8711:19: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8719:35: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:8748:31: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:9067:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:9071:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:9252:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:9299:26: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:9354:57: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:9432:5: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:9886:43: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:9892:44: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:9922:56: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] hipfft/clients/tests/gtest_main.cpp:523:20: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] hipfft/shared/CLI11.hpp:10803:30: style: Variable 'groups' is assigned a value that is never used. [unreadVariable] hipfft/clients/bench/bench.cpp:182:23: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/clients/bench/bench.cpp:190:23: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/clients/bench/bench.cpp:197:23: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/clients/bench/bench.cpp:204:23: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/clients/bench/bench.cpp:211:23: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/clients/bench/bench.cpp:93:18: style: Variable 'opt_not_in_place' can be declared as pointer to const [constVariablePointer] hipfft/clients/bench/bench.cpp:108:18: style: Variable 'opt_length' can be declared as pointer to const [constVariablePointer] hipfft/clients/bench/bench.cpp:115:18: style: Variable 'opt_istride' can be declared as pointer to const [constVariablePointer] hipfft/clients/bench/bench.cpp:116:18: style: Variable 'opt_ostride' can be declared as pointer to const [constVariablePointer] hipfft/clients/bench/bench.cpp:123:18: style: Variable 'opt_ioffset' can be declared as pointer to const [constVariablePointer] hipfft/clients/bench/bench.cpp:124:18: style: Variable 'opt_ooffset' can be declared as pointer to const [constVariablePointer] hipfft/shared/mpi_worker.h:638:21: style: The if condition is the same as the previous if condition [duplicateCondition] hipfft/shared/mpi_worker.h:606:21: note: First condition hipfft/shared/mpi_worker.h:638:21: note: Second condition hipfft/shared/mpi_worker.h:780:9: style: Local variable 'verbose' shadows outer variable [shadowVariable] hipfft/shared/test_params.h:27:15: note: Shadowed variable hipfft/shared/mpi_worker.h:780:9: note: Shadow local variable hipfft/shared/mpi_worker.h:791:9: style: Local variable 'ngpus' shadows outer variable [shadowVariable] hipfft/shared/test_params.h:30:15: note: Shadowed variable hipfft/shared/mpi_worker.h:791:9: note: Shadow local variable hipfft/shared/mpi_worker.h:100:70: style: Parameter 'output' can be declared as reference to const [constParameterReference] hipfft/shared/mpi_worker.h:217:72: style: Parameter 'output' can be declared as reference to const [constParameterReference] hipfft/shared/mpi_worker.h:401:15: style: Variable 'buf' can be declared as reference to const [constVariableReference] hipfft/shared/mpi_worker.h:963:27: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/shared/mpi_worker.h:971:27: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/shared/mpi_worker.h:978:27: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/shared/mpi_worker.h:986:27: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/shared/mpi_worker.h:993:27: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/shared/mpi_worker.h:1000:23: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/shared/mpi_worker.h:1007:27: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/shared/mpi_worker.h:1013:23: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/shared/mpi_worker.h:1020:27: style: Variable 'i' can be declared as reference to const [constVariableReference] hipfft/shared/mpi_worker.h:811:18: style: Variable 'opt_not_in_place' can be declared as pointer to const [constVariablePointer] hipfft/shared/mpi_worker.h:830:18: style: Variable 'opt_length' can be declared as pointer to const [constVariablePointer] hipfft/shared/mpi_worker.h:857:18: style: Variable 'opt_istride' can be declared as pointer to const [constVariablePointer] hipfft/shared/mpi_worker.h:858:18: style: Variable 'opt_ostride' can be declared as pointer to const [constVariablePointer] hipfft/shared/mpi_worker.h:867:18: style: Variable 'opt_ioffset' can be declared as pointer to const [constVariablePointer] hipfft/shared/mpi_worker.h:868:18: style: Variable 'opt_ooffset' can be declared as pointer to const [constVariablePointer] diff: head hipfft/shared/CLI11.hpp:3153:18: style: Condition 'retval' is always true [knownConditionTrueFalse] hipfft/shared/CLI11.hpp:3149:19: note: Assignment 'retval=true', assigned value is 1 hipfft/shared/CLI11.hpp:3152:8: note: Assuming condition is true hipfft/shared/CLI11.hpp:3153:18: note: Condition 'retval' is always true 2.21.0 hipfft/shared/CLI11.hpp:3153:18: style: Condition 'retval' is always true [knownConditionTrueFalse] hipfft/shared/CLI11.hpp:3149:19: note: Assignment 'retval=true', assigned value is 1 hipfft/shared/CLI11.hpp:3153:18: note: Condition 'retval' is always true 2.21.0 hipfft/shared/CLI11.hpp:6079:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hipfft/shared/CLI11.hpp:6079:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 hipfft/shared/CLI11.hpp:6082:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hipfft/shared/CLI11.hpp:6082:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 hipfft/shared/CLI11.hpp:800:0: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] head hipfft/shared/CLI11.hpp:800:13: style: Consider using std::any_of algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 hipfft/shared/CLI11.hpp:8260:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hipfft/shared/CLI11.hpp:8260:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 hipfft/shared/CLI11.hpp:8289:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hipfft/shared/CLI11.hpp:8289:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 hipfft/shared/CLI11.hpp:8296:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hipfft/shared/CLI11.hpp:8296:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 hipfft/shared/CLI11.hpp:9067:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hipfft/shared/CLI11.hpp:9067:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 hipfft/shared/CLI11.hpp:9071:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hipfft/shared/CLI11.hpp:9071:17: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] 2.21.0 hipfft/shared/CLI11.hpp:9252:0: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hipfft/shared/CLI11.hpp:9252:13: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] head hipfft/shared/gpubuf.h:75:35: style: Argument 'size' shadows outer function [shadowFunction] hipfft/shared/gpubuf.h:95:12: note: Shadowed function hipfft/shared/gpubuf.h:75:35: note: Shadow argument head hipfft/shared/hostbuf.h:86:23: style: Argument 'size' shadows outer function [shadowFunction] hipfft/shared/hostbuf.h:148:12: note: Shadowed function hipfft/shared/hostbuf.h:86:23: note: Shadow argument DONE