2026-05-01 10:24 ftp://ftp.de.debian.org/debian/pool/main/c/clfft/clfft_2.12.2.orig.tar.gz cppcheck-options: --library=posix --library=gnu --library=bsd --library=googletest --library=boost --library=openssl --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j6 platform: Linux-7.0.3+deb14-amd64-x86_64-with-glibc2.42 python: 3.13.12 client-version: 1.4.0 compiler: g++ (Debian 15.2.0-17) 15.2.0 cppcheck: head 2.20.0 head-info: e5c4a734 (2026-05-01 11:10:43 +0200) count: 1020 1017 elapsed-time: 24.5 22.0 head-timing-info: old-timing-info: head results: clfft-2.12.2/src/include/sharedLibrary.h:64:10: error: #error "unsupported platform" [preprocessorErrorDirective] clfft-2.12.2/src/examples/fft1d.c:28:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_CONTEXT_PLATFORM [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/examples/fft2d.c:28:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_CONTEXT_PLATFORM [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/examples/fft3d.c:28:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_CONTEXT_PLATFORM [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/callback-client/openCL.misc.h:109:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/callback-client/openCL.misc.h:138:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/callback-client/openCL.misc.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_PLATFORM_PROFILE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/callback-client/openCL.misc.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_DEVICE_NAME [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/callback-client/openCL.misc.cpp:219:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/callback-client/openCL.misc.cpp:234:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/callback-client/openCL.misc.cpp:456:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_DEVICE_NOT_AVAILABLE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/callback-client/openCL.misc.cpp:530:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_MEM_READ_WRITE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/client/openCL.misc.h:112:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/client/openCL.misc.h:141:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/client/openCL.misc.cpp:35:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_PLATFORM_PROFILE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/client/openCL.misc.cpp:86:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_DEVICE_NAME [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/client/openCL.misc.cpp:219:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/client/openCL.misc.cpp:234:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/client/openCL.misc.cpp:456:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_DEVICE_NOT_AVAILABLE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/client/openCL.misc.cpp:536:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_MEM_READ_WRITE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/examples/fft1d.c:79:9: warning: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft1d.c:71:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft1d.c:71:9: note: Assignment 'X=(float*)malloc(N*2*sizeof(*X))', assigned value is 0 clfft-2.12.2/src/examples/fft1d.c:79:9: note: Null pointer dereference clfft-2.12.2/src/examples/fft1d.c:80:9: warning: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft1d.c:71:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft1d.c:71:9: note: Assignment 'X=(float*)malloc(N*2*sizeof(*X))', assigned value is 0 clfft-2.12.2/src/examples/fft1d.c:80:9: note: Null pointer dereference clfft-2.12.2/src/examples/fft1d.c:115:29: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft1d.c:71:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft1d.c:71:9: note: Assignment 'X=(float*)malloc(N*2*sizeof(*X))', assigned value is 0 clfft-2.12.2/src/examples/fft1d.c:115:29: note: Null pointer dereference clfft-2.12.2/src/examples/fft1d.c:115:46: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft1d.c:71:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft1d.c:71:9: note: Assignment 'X=(float*)malloc(N*2*sizeof(*X))', assigned value is 0 clfft-2.12.2/src/examples/fft1d.c:115:46: note: Null pointer dereference clfft-2.12.2/src/examples/fft1d.c:48:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:45:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:48:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:53:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:48:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:53:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:55:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:53:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:55:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:67:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:66:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:67:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:93:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:89:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:93:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:96:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:93:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:96:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:97:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:96:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:97:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:98:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:97:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:98:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:101:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:98:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:101:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:104:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:101:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:104:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:107:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:104:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:107:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:110:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:107:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:110:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:126:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft1d.c:110:9: note: err is assigned clfft-2.12.2/src/examples/fft1d.c:126:9: note: err is overwritten clfft-2.12.2/src/examples/fft1d.c:33:20: style: Variable 'event' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/callback-client/openCL.misc.cpp:214:60: style: Parameter 'platforms' can be declared as reference to const [constParameterReference] clfft-2.12.2/src/callback-client/openCL.misc.cpp:215:46: style: Parameter 'devices' can be declared as reference to const [constParameterReference] clfft-2.12.2/src/client/openCL.misc.cpp:214:60: style: Parameter 'platforms' can be declared as reference to const [constParameterReference] clfft-2.12.2/src/client/openCL.misc.cpp:215:46: style: Parameter 'devices' can be declared as reference to const [constParameterReference] clfft-2.12.2/src/library/dllmain.cpp:34:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/examples/fft2d.c:86:13: warning: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft2d.c:73:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft2d.c:73:9: note: Assignment 'X=(float*)malloc(buffer_size)', assigned value is 0 clfft-2.12.2/src/examples/fft2d.c:86:13: note: Null pointer dereference clfft-2.12.2/src/examples/fft2d.c:87:13: warning: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft2d.c:73:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft2d.c:73:9: note: Assignment 'X=(float*)malloc(buffer_size)', assigned value is 0 clfft-2.12.2/src/examples/fft2d.c:87:13: note: Null pointer dereference clfft-2.12.2/src/examples/fft2d.c:124:33: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft2d.c:73:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft2d.c:73:9: note: Assignment 'X=(float*)malloc(buffer_size)', assigned value is 0 clfft-2.12.2/src/examples/fft2d.c:124:33: note: Null pointer dereference clfft-2.12.2/src/examples/fft2d.c:124:41: warning:inconclusive: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft2d.c:73:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft2d.c:73:9: note: Assignment 'X=(float*)malloc(buffer_size)', assigned value is 0 clfft-2.12.2/src/examples/fft2d.c:124:41: note: Null pointer dereference clfft-2.12.2/src/examples/fft2d.c:49:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:46:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:49:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:54:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:49:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:54:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:56:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:54:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:56:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:68:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:67:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:68:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:99:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:96:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:99:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:102:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:99:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:102:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:103:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:102:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:103:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:104:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:103:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:104:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:107:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:104:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:107:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:110:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:107:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:110:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:113:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:110:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:113:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:116:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:113:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:116:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:136:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft2d.c:116:9: note: err is assigned clfft-2.12.2/src/examples/fft2d.c:136:9: note: err is overwritten clfft-2.12.2/src/examples/fft2d.c:33:20: style: Variable 'event' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/examples/fft2d.c:120:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/lock.h:133:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/lock.h:139:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/lock.h:147:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/lock.h:171:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugPrint [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/lock.h:193:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugPrint [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/lock.h:221:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugPrint [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/lock.h:235:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable debugPrint [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:137:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_CREAT [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:156:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:241:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DATA [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:394:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:445:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:459:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:507:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:540:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:565:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:593:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:610:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:642:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:680:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable S_IRWXU [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:690:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:706:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/examples/fft3d.c:89:17: warning: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft3d.c:73:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft3d.c:73:9: note: Assignment 'X=(float*)malloc(buffer_size)', assigned value is 0 clfft-2.12.2/src/examples/fft3d.c:89:17: note: Null pointer dereference clfft-2.12.2/src/examples/fft3d.c:90:17: warning: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft3d.c:73:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft3d.c:73:9: note: Assignment 'X=(float*)malloc(buffer_size)', assigned value is 0 clfft-2.12.2/src/examples/fft3d.c:90:17: note: Null pointer dereference clfft-2.12.2/src/examples/fft3d.c:91:37: warning: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft3d.c:73:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft3d.c:73:9: note: Assignment 'X=(float*)malloc(buffer_size)', assigned value is 0 clfft-2.12.2/src/examples/fft3d.c:91:37: note: Null pointer dereference clfft-2.12.2/src/examples/fft3d.c:91:45: warning: If memory allocation fails, then there is a possible null pointer dereference: X [nullPointerOutOfMemory] clfft-2.12.2/src/examples/fft3d.c:73:24: note: Assuming allocation function fails clfft-2.12.2/src/examples/fft3d.c:73:9: note: Assignment 'X=(float*)malloc(buffer_size)', assigned value is 0 clfft-2.12.2/src/examples/fft3d.c:91:45: note: Null pointer dereference clfft-2.12.2/src/examples/fft3d.c:49:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:46:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:49:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:54:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:49:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:54:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:56:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:54:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:56:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:68:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:67:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:68:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:104:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:101:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:104:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:107:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:104:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:107:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:108:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:107:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:108:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:109:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:108:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:109:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:112:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:109:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:112:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:115:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:112:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:115:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:118:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:115:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:118:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:121:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:118:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:121:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:144:9: style: Variable 'err' is reassigned a value before the old one has been used. [redundantAssignment] clfft-2.12.2/src/examples/fft3d.c:121:9: note: err is assigned clfft-2.12.2/src/examples/fft3d.c:144:9: note: err is overwritten clfft-2.12.2/src/examples/fft3d.c:33:20: style: Variable 'event' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/examples/fft3d.c:125:11: style: Variable 'j' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/examples/fft3d.c:125:15: style: Variable 'k' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/repo.h:177:90: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/lock.h:224:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/lock.h:238:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/lock.h:174:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/lock.h:196:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/lock.h:131:2: warning:inconclusive: Member variable 'lockRAII::mutex' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] clfft-2.12.2/src/library/lock.h:131:2: warning:inconclusive: Member variable 'lockRAII::mAttr' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] clfft-2.12.2/src/library/lock.h:131:2: warning:inconclusive: Member variable 'lockRAII::tstream' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] clfft-2.12.2/src/library/plan.h:199:2: warning: Member variable 'FFTKernelGenKeyParams::nonSquareKernelOrder' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/library/plan.h:199:2: warning: Member variable 'FFTKernelGenKeyParams::fft_preCallback' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/library/plan.h:199:2: warning: Member variable 'FFTKernelGenKeyParams::fft_postCallback' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/library/plan.h:528:2: warning: Member variable 'FFTPlan::preCallback' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/library/plan.h:528:2: warning: Member variable 'FFTPlan::postCallbackParam' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:96:30: warning: Member variable 'CacheEntry::m_handle' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:198:53: warning: 'operator=' should check for assignment to self to avoid problems with dynamic memory. [operatorEqToSelf] clfft-2.12.2/src/library/plan.h:462:18: style:inconclusive: Member variable 'FFTPlan::planTX' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/library/plan.h:564:6: note: Member variable 'FFTPlan::planTX' is in the wrong place in the initializer list. clfft-2.12.2/src/library/plan.h:462:18: note: Member variable 'FFTPlan::planTX' is in the wrong place in the initializer list. clfft-2.12.2/src/library/plan.h:515:21: style:inconclusive: Member variable 'FFTPlan::plHandle' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/library/plan.h:575:9: note: Member variable 'FFTPlan::plHandle' is in the wrong place in the initializer list. clfft-2.12.2/src/library/plan.h:515:21: note: Member variable 'FFTPlan::plHandle' is in the wrong place in the initializer list. clfft-2.12.2/src/library/plan.h:506:7: style:inconclusive: Member variable 'FFTPlan::hasPreCallback' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/library/plan.h:576:6: note: Member variable 'FFTPlan::hasPreCallback' is in the wrong place in the initializer list. clfft-2.12.2/src/library/plan.h:506:7: note: Member variable 'FFTPlan::hasPreCallback' is in the wrong place in the initializer list. clfft-2.12.2/src/library/fft_binary_lookup.cpp:663:29: style:inconclusive: Technically the member function 'FFTBinaryLookup::getProgram' can be const. [functionConst] clfft-2.12.2/src/library/fft_binary_lookup.h:147:16: note: Technically the member function 'FFTBinaryLookup::getProgram' can be const. clfft-2.12.2/src/library/fft_binary_lookup.cpp:663:29: note: Technically the member function 'FFTBinaryLookup::getProgram' can be const. clfft-2.12.2/src/library/fft_binary_lookup.cpp:112:35: style:inconclusive: Technically the member function 'FFTBinaryLookup::CacheEntry::successful_creation' can be const. [functionConst] clfft-2.12.2/src/library/fft_binary_lookup.h:260:14: note: Technically the member function 'FFTBinaryLookup::CacheEntry::successful_creation' can be const. clfft-2.12.2/src/library/fft_binary_lookup.cpp:112:35: note: Technically the member function 'FFTBinaryLookup::CacheEntry::successful_creation' can be const. clfft-2.12.2/src/library/plan.h:602:11: warning: Class 'FFTPlan' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] clfft-2.12.2/src/library/plan.h:602:11: warning: Class 'FFTPlan' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] clfft-2.12.2/src/library/private.h:120:3: style: Class 'tofstreamRAII' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/library/lock.h:145:3: style: Class 'lockRAII' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/library/fft_binary_lookup.h:257:9: style: Struct 'CacheEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/library/fft_binary_lookup.cpp:107:14: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:236:42: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:241:40: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:346:45: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:359:45: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:510:20: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:511:20: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:580:63: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:608:64: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:639:52: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:226:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:231:42: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:328:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:370:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:374:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:509:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:231:42: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] clfft-2.12.2/src/library/fft_binary_lookup.cpp:602:65: style:inconclusive: Function 'buildProgramFromSource' argument 1 names different: declaration 'filename' definition 'source'. [funcArgNamesDifferent] clfft-2.12.2/src/library/fft_binary_lookup.h:153:59: note: Function 'buildProgramFromSource' argument 1 names different: declaration 'filename' definition 'source'. clfft-2.12.2/src/library/fft_binary_lookup.cpp:602:65: note: Function 'buildProgramFromSource' argument 1 names different: declaration 'filename' definition 'source'. clfft-2.12.2/src/library/fft_binary_lookup.cpp:506:29: style: Local variable 'filename' shadows outer variable [shadowVariable] clfft-2.12.2/src/library/fft_binary_lookup.cpp:495:25: note: Shadowed declaration clfft-2.12.2/src/library/fft_binary_lookup.cpp:506:29: note: Shadow variable clfft-2.12.2/src/library/fft_binary_lookup.cpp:487:69: style: Parameter 'data' can be declared as reference to const [constParameterReference] clfft-2.12.2/src/library/fft_binary_lookup.cpp:184:60: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] clfft-2.12.2/src/library/generator.stockham.h:47:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:251:56: style: Parameter 'data' can be declared as pointer to const [constParameterPointer] clfft-2.12.2/src/library/generator.stockham.h:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.stockham.h:82:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scientific [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.stockham.h:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.stockham.h:174:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/enqueue.cpp:579:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl_mem [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/enqueue.cpp:682:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/enqueue.cpp:760:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/fft_binary_lookup.cpp:686:14: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] clfft-2.12.2/src/library/fft_binary_lookup.cpp:734:9: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] clfft-2.12.2/src/library/fft_binary_lookup.cpp:737:9: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] clfft-2.12.2/src/library/fft_binary_lookup.cpp:740:9: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] clfft-2.12.2/src/library/fft_binary_lookup.cpp:743:9: performance: Passing the result of c_str() to a function that takes std::string as argument no. 1 is slow and redundant. [stlcstrParam] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::doubleNanoSec' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::batchSize' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::dim' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::plHandle' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::planX' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::planY' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::planZ' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::planTX' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::planTY' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::planTZ' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::planRCcopy' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::planCopy' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::gen' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::iDist' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::oDist' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:66:2: warning: Member variable 'StatData::placeness' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:69:2: warning: Member variable 'StatData::doubleNanoSec' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/library/lock.h:131:2: warning:inconclusive: Member variable 'lockRAII < false >::mutex' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] clfft-2.12.2/src/library/lock.h:131:2: warning:inconclusive: Member variable 'lockRAII < false >::mAttr' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] clfft-2.12.2/src/library/lock.h:131:2: warning:inconclusive: Member variable 'lockRAII < false >::tstream' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:38:12: style:inconclusive: Member variable 'StatData::kernel' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:71:22: note: Member variable 'StatData::kernel' is in the wrong place in the initializer list. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:38:12: note: Member variable 'StatData::kernel' is in the wrong place in the initializer list. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:56:24: style:inconclusive: Member variable 'StatData::lengths' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:76:3: note: Member variable 'StatData::lengths' is in the wrong place in the initializer list. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:56:24: note: Member variable 'StatData::lengths' is in the wrong place in the initializer list. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:62:24: style:inconclusive: Member variable 'StatData::enqueueLocalWorkSize' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:76:58: note: Member variable 'StatData::enqueueLocalWorkSize' is in the wrong place in the initializer list. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:62:24: note: Member variable 'StatData::enqueueLocalWorkSize' is in the wrong place in the initializer list. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:61:22: style:inconclusive: Member variable 'StatData::placeness' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:76:93: note: Member variable 'StatData::placeness' is in the wrong place in the initializer list. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:61:22: note: Member variable 'StatData::placeness' is in the wrong place in the initializer list. clfft-2.12.2/src/library/lock.h:145:3: style: Class 'lockRAII < false >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:155:3: style: The destructor '~GpuStatTimer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:57:11: note: Virtual destructor in base class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:155:3: note: Destructor in derived class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:210:7: style: The function 'Start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:67:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:210:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:217:7: style: The function 'Stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:74:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:217:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:231:7: style: The function 'Clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:81:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:231:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:238:7: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:88:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:238:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:240:7: style: The function 'Reserve' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:90:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:240:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:242:9: style: The function 'getUniqueID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:92:17: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:242:9: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:245:7: style: The function 'setNormalize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:95:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:245:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:247:7: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:97:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:247:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:252:9: style: The function 'pruneOutliers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:102:17: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:252:9: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:253:24: style: The function 'pruneOutliers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:103:32: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:253:24: note: Function in derived class clfft-2.12.2/src/library/repo.h:58:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/library/repo.h:66:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/library/accessors.cpp:120:27: style: Same expression on both sides of '||' because 'dir==CLFFT_FORWARD' and 'dir==CLFFT_MINUS' represent the same value. [knownConditionTrueFalse] clfft-2.12.2/src/library/accessors.cpp:143:27: style: Same expression on both sides of '||' because 'dir==CLFFT_FORWARD' and 'dir==CLFFT_MINUS' represent the same value. [knownConditionTrueFalse] clfft-2.12.2/src/library/accessors.cpp:27:76: style:inconclusive: Function 'clfftGetPlanBatchSize' argument 2 names different: declaration 'batchSize' definition 'batchsize'. [funcArgNamesDifferent] clfft-2.12.2/src/include/clFFT.h:378:86: note: Function 'clfftGetPlanBatchSize' argument 2 names different: declaration 'batchSize' definition 'batchsize'. clfft-2.12.2/src/library/accessors.cpp:27:76: note: Function 'clfftGetPlanBatchSize' argument 2 names different: declaration 'batchSize' definition 'batchsize'. clfft-2.12.2/src/library/accessors.cpp:40:69: style:inconclusive: Function 'clfftSetPlanBatchSize' argument 2 names different: declaration 'batchSize' definition 'batchsize'. [funcArgNamesDifferent] clfft-2.12.2/src/include/clFFT.h:387:79: note: Function 'clfftSetPlanBatchSize' argument 2 names different: declaration 'batchSize' definition 'batchsize'. clfft-2.12.2/src/library/accessors.cpp:40:69: note: Function 'clfftSetPlanBatchSize' argument 2 names different: declaration 'batchSize' definition 'batchsize'. clfft-2.12.2/src/library/accessors.cpp:772:50: style: Parameter 'userdata' can be declared as pointer to const [constParameterPointer] clfft-2.12.2/src/library/action.transpose.cpp:38:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/action.transpose.cpp:221:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/action.transpose.cpp:526:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/action.transpose.cpp:691:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.copy.cpp:30:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.copy.cpp:557:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.copy.cpp:646:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/enqueue.cpp:672:24: style: The member function 'FFTAction::writeKernel' can be static. [functionStatic] clfft-2.12.2/src/library/plan.h:348:44: note: The member function 'FFTAction::writeKernel' can be static. clfft-2.12.2/src/library/enqueue.cpp:672:24: note: The member function 'FFTAction::writeKernel' can be static. clfft-2.12.2/src/library/enqueue.cpp:100:24: style: The member function 'FFTAction::selectBufferArguments' can be static. [functionStatic] clfft-2.12.2/src/library/plan.h:359:17: note: The member function 'FFTAction::selectBufferArguments' can be static. clfft-2.12.2/src/library/enqueue.cpp:100:24: note: The member function 'FFTAction::selectBufferArguments' can be static. clfft-2.12.2/src/library/generator.stockham.h:344:10: style: The member function 'StockhamGenerator::Butterfly::BitReverse' can be static. [functionStatic] clfft-2.12.2/src/library/generator.stockham.h:237:4: warning: Class 'TwiddleTableLarge' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] clfft-2.12.2/src/library/generator.stockham.h:237:4: warning: Class 'TwiddleTableLarge' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] clfft-2.12.2/src/library/generator.stockham.h:230:3: style: Class 'TwiddleTableLarge' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/library/private.h:120:3: style: Class 'tofstreamRAII < std :: ofstream , std :: string >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/library/action.h:37:21: style: The function 'getGenerator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:345:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:37:21: note: Function in derived class clfft-2.12.2/src/library/action.h:53:21: style: The function 'getGenerator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:345:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:53:21: note: Function in derived class clfft-2.12.2/src/library/action.h:71:21: style: The function 'getGenerator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:345:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:71:21: note: Function in derived class clfft-2.12.2/src/library/action.h:86:21: style: The function 'getGenerator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:345:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:86:21: note: Function in derived class clfft-2.12.2/src/library/action.h:101:21: style: The function 'getGenerator' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:345:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:101:21: note: Function in derived class clfft-2.12.2/src/library/action.h:131:17: style: The function 'generateKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:350:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:131:17: note: Function in derived class clfft-2.12.2/src/library/action.h:132:17: style: The function 'getWorkSizes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:351:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:132:17: note: Function in derived class clfft-2.12.2/src/library/action.h:135:10: style: The function 'buildForwardKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:365:18: note: Virtual function in base class clfft-2.12.2/src/library/action.h:135:10: note: Function in derived class clfft-2.12.2/src/library/action.h:136:10: style: The function 'buildBackwardKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:366:18: note: Virtual function in base class clfft-2.12.2/src/library/action.h:136:10: note: Function in derived class clfft-2.12.2/src/library/action.h:140:31: style: The function 'getSignatureData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:353:46: note: Virtual function in base class clfft-2.12.2/src/library/action.h:140:31: note: Function in derived class clfft-2.12.2/src/library/action.h:173:17: style: The function 'generateKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:350:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:173:17: note: Function in derived class clfft-2.12.2/src/library/action.h:174:17: style: The function 'getWorkSizes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:351:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:174:17: note: Function in derived class clfft-2.12.2/src/library/action.h:177:10: style: The function 'buildForwardKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:365:18: note: Virtual function in base class clfft-2.12.2/src/library/action.h:177:10: note: Function in derived class clfft-2.12.2/src/library/action.h:178:10: style: The function 'buildBackwardKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:366:18: note: Virtual function in base class clfft-2.12.2/src/library/action.h:178:10: note: Function in derived class clfft-2.12.2/src/library/action.h:182:31: style: The function 'getSignatureData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:353:46: note: Virtual function in base class clfft-2.12.2/src/library/action.h:182:31: note: Function in derived class clfft-2.12.2/src/library/action.h:217:17: style: The function 'generateKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:350:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:217:17: note: Function in derived class clfft-2.12.2/src/library/action.h:218:17: style: The function 'getWorkSizes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:351:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:218:17: note: Function in derived class clfft-2.12.2/src/library/action.h:221:10: style: The function 'buildForwardKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:365:18: note: Virtual function in base class clfft-2.12.2/src/library/action.h:221:10: note: Function in derived class clfft-2.12.2/src/library/action.h:222:10: style: The function 'buildBackwardKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:366:18: note: Virtual function in base class clfft-2.12.2/src/library/action.h:222:10: note: Function in derived class clfft-2.12.2/src/library/action.h:226:31: style: The function 'getSignatureData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:353:46: note: Virtual function in base class clfft-2.12.2/src/library/action.h:226:31: note: Function in derived class clfft-2.12.2/src/library/action.h:259:17: style: The function 'generateKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:350:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:259:17: note: Function in derived class clfft-2.12.2/src/library/action.h:260:17: style: The function 'getWorkSizes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:351:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:260:17: note: Function in derived class clfft-2.12.2/src/library/action.h:263:10: style: The function 'buildForwardKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:365:18: note: Virtual function in base class clfft-2.12.2/src/library/action.h:263:10: note: Function in derived class clfft-2.12.2/src/library/action.h:264:10: style: The function 'buildBackwardKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:366:18: note: Virtual function in base class clfft-2.12.2/src/library/action.h:264:10: note: Function in derived class clfft-2.12.2/src/library/action.h:268:31: style: The function 'getSignatureData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:353:46: note: Virtual function in base class clfft-2.12.2/src/library/action.h:268:31: note: Function in derived class clfft-2.12.2/src/library/action.h:300:17: style: The function 'generateKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:350:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:300:17: note: Function in derived class clfft-2.12.2/src/library/action.h:301:17: style: The function 'getWorkSizes' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:351:44: note: Virtual function in base class clfft-2.12.2/src/library/action.h:301:17: note: Function in derived class clfft-2.12.2/src/library/action.h:304:10: style: The function 'buildForwardKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:365:18: note: Virtual function in base class clfft-2.12.2/src/library/action.h:304:10: note: Function in derived class clfft-2.12.2/src/library/action.h:305:10: style: The function 'buildBackwardKernel' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:366:18: note: Virtual function in base class clfft-2.12.2/src/library/action.h:305:10: note: Function in derived class clfft-2.12.2/src/library/action.h:309:31: style: The function 'getSignatureData' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/library/plan.h:353:46: note: Virtual function in base class clfft-2.12.2/src/library/action.h:309:31: note: Function in derived class clfft-2.12.2/src/include/convenienceFunctions.h:21:10: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/enqueue.cpp:579:9: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/enqueue.cpp:588:9: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/enqueue.cpp:596:9: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/enqueue.cpp:604:3: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/library/enqueue.cpp:610:4: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/include/convenienceFunctions.h:27:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/library/generator.stockham.h:898:25: style: The scope of the variable 'C7SFR' can be reduced. [variableScope] clfft-2.12.2/src/library/generator.stockham.h:997:25: style: The scope of the variable 'C7SBR' can be reduced. [variableScope] clfft-2.12.2/src/library/generator.stockham.h:1096:25: style: The scope of the variable 'C7SFC' can be reduced. [variableScope] clfft-2.12.2/src/library/generator.stockham.h:1157:25: style: The scope of the variable 'C7SBC' can be reduced. [variableScope] clfft-2.12.2/src/library/enqueue.cpp:94:32: style:inconclusive: Function 'FFTAction' argument 1 names different: declaration 'plan' definition 'fftPlan'. [funcArgNamesDifferent] clfft-2.12.2/src/library/plan.h:331:25: note: Function 'FFTAction' argument 1 names different: declaration 'plan' definition 'fftPlan'. clfft-2.12.2/src/library/enqueue.cpp:94:32: note: Function 'FFTAction' argument 1 names different: declaration 'plan' definition 'fftPlan'. clfft-2.12.2/src/library/enqueue.cpp:100:56: style:inconclusive: Function 'selectBufferArguments' argument 1 names different: declaration 'plan' definition 'fftPlan'. [funcArgNamesDifferent] clfft-2.12.2/src/library/plan.h:359:49: note: Function 'selectBufferArguments' argument 1 names different: declaration 'plan' definition 'fftPlan'. clfft-2.12.2/src/library/enqueue.cpp:100:56: note: Function 'selectBufferArguments' argument 1 names different: declaration 'plan' definition 'fftPlan'. clfft-2.12.2/src/library/enqueue.cpp:100:56: style: Parameter 'fftPlan' can be declared as pointer to const [constParameterPointer] clfft-2.12.2/src/library/enqueue.cpp:682:65: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] clfft-2.12.2/src/library/enqueue.cpp:704:12: style: Variable 'deviceListSize' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:116:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_C2C [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:697:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_Z2Z [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:494:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_D2Z [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:312:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_Z2D [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2595:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_FORWARD [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2454:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaMemcpyHostToDevice [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2316:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2127:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_FORWARD [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1992:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaMemcpyHostToDevice [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1845:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1655:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_FORWARD [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1519:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaMemcpyHostToDevice [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1357:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1157:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CUFFT_FORWARD [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1015:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cudaMemcpyHostToDevice [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:862:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable x [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.copy.cpp:102:22: style:inconclusive: Technically the member function 'CopyGenerator::CopyKernel < P_SINGLE >::OffsetCalc' can be const. [functionConst] clfft-2.12.2/src/library/generator.copy.cpp:102:22: style:inconclusive: Technically the member function 'CopyGenerator::CopyKernel < P_DOUBLE >::OffsetCalc' can be const. [functionConst] clfft-2.12.2/src/library/generator.copy.cpp:127:9: style: Class 'CopyKernel < P_SINGLE >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/library/generator.copy.cpp:127:9: style: Class 'CopyKernel < P_DOUBLE >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/library/generator.copy.cpp:582:73: style:inconclusive: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. [funcArgNamesDifferent] clfft-2.12.2/src/library/action.h:132:56: note: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. clfft-2.12.2/src/library/generator.copy.cpp:582:73: note: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. clfft-2.12.2/src/library/generator.copy.cpp:582:105: style:inconclusive: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. [funcArgNamesDifferent] clfft-2.12.2/src/library/action.h:132:88: note: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. clfft-2.12.2/src/library/generator.copy.cpp:582:105: note: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. clfft-2.12.2/src/library/generator.transpose.gcn.cpp:39:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.gcn.cpp:129:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.gcn.cpp:178:169: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.gcn.cpp:211:133: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.gcn.cpp:356:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.gcn.cpp:1166:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.copy.cpp:162:20: style: Variable 'sfx' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/generator.copy.cpp:322:16: style: Variable 'inF2' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/generator.copy.cpp:327:11: style: Variable 'inF2' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/generator.copy.cpp:327:32: style: Variable 'inF2' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/generator.copy.cpp:327:76: style: Variable 'inF2' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/generator.transpose.cpp:35:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.cpp:53:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.cpp:71:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.cpp:87:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.cpp:124:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.cpp:167:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.cpp:261:109: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.cpp:426:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.cpp:940:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.cpp:1950:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.cpp:2759:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/action.transpose.cpp:364:42: style: Condition 'this->signature.nonSquareKernelType==NON_SQUARE_TRANS_TRANSPOSE_BATCHED_LEADING' is always true [knownConditionTrueFalse] clfft-2.12.2/src/library/action.transpose.cpp:348:45: note: Assuming that condition 'this->signature.nonSquareKernelType==NON_SQUARE_TRANS_TRANSPOSE_BATCHED_LEADING' is not redundant clfft-2.12.2/src/library/action.transpose.cpp:364:42: note: Condition 'this->signature.nonSquareKernelType==NON_SQUARE_TRANS_TRANSPOSE_BATCHED_LEADING' is always true clfft-2.12.2/src/library/action.transpose.cpp:399:21: style: Condition 'dim_ratio==2&&0' is always false [knownConditionTrueFalse] clfft-2.12.2/src/library/action.transpose.cpp:481:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] clfft-2.12.2/src/library/action.transpose.cpp:483:5: note: Found duplicate branches for 'if' and 'else'. clfft-2.12.2/src/library/action.transpose.cpp:481:5: note: Found duplicate branches for 'if' and 'else'. clfft-2.12.2/src/library/action.transpose.cpp:339:87: style:inconclusive: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. [funcArgNamesDifferent] clfft-2.12.2/src/library/action.h:301:52: note: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. clfft-2.12.2/src/library/action.transpose.cpp:339:87: note: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. clfft-2.12.2/src/library/action.transpose.cpp:339:120: style:inconclusive: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. [funcArgNamesDifferent] clfft-2.12.2/src/library/action.h:301:84: note: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. clfft-2.12.2/src/library/action.transpose.cpp:339:120: note: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. clfft-2.12.2/src/library/action.transpose.cpp:725:84: style:inconclusive: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. [funcArgNamesDifferent] clfft-2.12.2/src/library/action.h:260:56: note: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. clfft-2.12.2/src/library/action.transpose.cpp:725:84: note: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. clfft-2.12.2/src/library/action.transpose.cpp:725:117: style:inconclusive: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. [funcArgNamesDifferent] clfft-2.12.2/src/library/action.h:260:88: note: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. clfft-2.12.2/src/library/action.transpose.cpp:725:117: note: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. clfft-2.12.2/src/library/action.transpose.cpp:480:12: style: Local variable 'global_item_size' shadows outer variable [shadowVariable] clfft-2.12.2/src/library/action.transpose.cpp:346:12: note: Shadowed declaration clfft-2.12.2/src/library/action.transpose.cpp:480:12: note: Shadow variable clfft-2.12.2/src/library/action.transpose.cpp:434:25: style: Variable 'num_elements_loaded' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/md5sum.c:305:59: style:inconclusive: Function 'md5sum' argument 3 names different: declaration 'md5sum' definition 'md5string'. [funcArgNamesDifferent] clfft-2.12.2/src/library/md5sum.h:49:60: note: Function 'md5sum' argument 3 names different: declaration 'md5sum' definition 'md5string'. clfft-2.12.2/src/library/md5sum.c:305:59: note: Function 'md5sum' argument 3 names different: declaration 'md5sum' definition 'md5string'. clfft-2.12.2/src/library/repo.cpp:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/repo.cpp:213:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable clProgram [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/repo.cpp:240:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl_context [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/repo.cpp:360:14: style: Local variable 'sLock' shadows outer variable [shadowVariable] clfft-2.12.2/src/library/repo.cpp:351:13: note: Shadowed declaration clfft-2.12.2/src/library/repo.cpp:360:14: note: Shadow variable clfft-2.12.2/src/library/plan.cpp:455:27: debug: Function::addArguments found argument 'pfn_notify' with varid 0. [varid0] clfft-2.12.2/src/library/transform.cpp:69:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl_device_id [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.gcn.cpp:1200:82: style:inconclusive: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. [funcArgNamesDifferent] clfft-2.12.2/src/library/action.h:218:56: note: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. clfft-2.12.2/src/library/generator.transpose.gcn.cpp:1200:82: note: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. clfft-2.12.2/src/library/generator.transpose.gcn.cpp:1200:115: style:inconclusive: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. [funcArgNamesDifferent] clfft-2.12.2/src/library/action.h:218:88: note: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. clfft-2.12.2/src/library/generator.transpose.gcn.cpp:1200:115: note: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. clfft-2.12.2/src/library/generator.transpose.gcn.cpp:106:16: style: struct member 'tile::col' is never used. [unusedStructMember] clfft-2.12.2/src/library/generator.transpose.gcn.cpp:112:16: style: struct member 'tile::row' is never used. [unusedStructMember] clfft-2.12.2/src/statTimer/dllmain.cpp:33:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TRUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.stockham.cpp:31:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.stockham.cpp:196:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.stockham.cpp:268:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.stockham.cpp:597:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable scientific [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.stockham.cpp:4679:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.stockham.cpp:3473:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_DEVICE_VENDOR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/statTimer/statisticalTimer.CPU.cpp:42:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/statTimer/statisticalTimer.CPU.cpp:392:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable first [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/statTimer/statisticalTimer.CPU.cpp:110:2: performance: Variable 'clkFrequency' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] clfft-2.12.2/src/statTimer/statisticalTimer.CPU.cpp:116:3: performance: Variable 'clkFrequency' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] clfft-2.12.2/src/statTimer/statisticalTimer.CPU.cpp:82:7: style:inconclusive: Technically the member function 'PruneRange::operator()' can be const. [functionConst] clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:77:3: style: The destructor '~CpuStatTimer' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:57:11: note: Virtual destructor in base class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:77:3: note: Destructor in derived class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:134:7: style: The function 'Start' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:67:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:134:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:141:7: style: The function 'Stop' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:74:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:141:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:148:7: style: The function 'Clear' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:81:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:148:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:155:7: style: The function 'Reset' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:88:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:155:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:157:7: style: The function 'Reserve' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:90:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:157:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:159:9: style: The function 'getUniqueID' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:92:17: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:159:9: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:162:7: style: The function 'setNormalize' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:95:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:162:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:164:7: style: The function 'Print' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:97:15: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:164:7: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:169:9: style: The function 'pruneOutliers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:102:17: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:169:9: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:170:24: style: The function 'pruneOutliers' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/statTimer/statisticalTimer.h:103:32: note: Virtual function in base class clfft-2.12.2/src/statTimer/statisticalTimer.CPU.h:170:24: note: Function in derived class clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:34:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:287:91: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl_ulong [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:334:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable deltaNanoSec [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:426:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:460:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/plan.cpp:184:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_DEVICE_EXTENSIONS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/plan.cpp:463:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pfn_notify [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/plan.cpp:4665:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_CONTEXT_DEVICES [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/plan.cpp:4749:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:137:9: style:inconclusive: Member variable 'GpuStatTimer::currSample' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:139:74: note: Member variable 'GpuStatTimer::currSample' is in the wrong place in the initializer list. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:137:9: note: Member variable 'GpuStatTimer::currSample' is in the wrong place in the initializer list. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:88:7: style:inconclusive: Either there is a missing 'override', or the member function 'PruneRange::operator()' can be const. [functionConst] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:163:31: style:inconclusive: Function 'Reserve' argument 1 names different: declaration 'nEvents' definition 'nE'. [funcArgNamesDifferent] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:240:23: note: Function 'Reserve' argument 1 names different: declaration 'nEvents' definition 'nE'. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:163:31: note: Function 'Reserve' argument 1 names different: declaration 'nEvents' definition 'nE'. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:163:42: style:inconclusive: Function 'Reserve' argument 2 names different: declaration 'nSamples' definition 'nS'. [funcArgNamesDifferent] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:240:39: note: Function 'Reserve' argument 2 names different: declaration 'nSamples' definition 'nS'. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:163:42: note: Function 'Reserve' argument 2 names different: declaration 'nSamples' definition 'nS'. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:204:91: style:inconclusive: Function 'AddSample' argument 4 names different: declaration 'numQueuesAndEvents' definition 'numEvents'. [funcArgNamesDifferent] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.h:223:91: note: Function 'AddSample' argument 4 names different: declaration 'numQueuesAndEvents' definition 'numEvents'. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:204:91: note: Function 'AddSample' argument 4 names different: declaration 'numQueuesAndEvents' definition 'numEvents'. clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:110:29: performance: Function parameter 'val' should be passed by const reference. [passedByValue] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:418:23: style: Variable 'tableThird' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:419:24: style: Variable 'tableFourth' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:420:23: style: Variable 'tableFifth' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/statTimer/statisticalTimer.GPU.cpp:453:12: style: Variable 'tableFifth' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/generator.transpose.cpp:1727:21: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1656. [multiCondition] clfft-2.12.2/src/library/generator.transpose.cpp:1656:17: note: first condition clfft-2.12.2/src/library/generator.transpose.cpp:1727:21: note: else if condition is opposite to first condition clfft-2.12.2/src/library/generator.transpose.cpp:1840:13: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1771. [multiCondition] clfft-2.12.2/src/library/generator.transpose.cpp:1771:17: note: first condition clfft-2.12.2/src/library/generator.transpose.cpp:1840:13: note: else if condition is opposite to first condition clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1434:6: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:940:6: portability: %d in format string (no. 1) requires 'int' but the argument type is 'size_t {aka unsigned long}'. [invalidPrintfArgType_sint] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2449:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2417:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2417:23: note: Assignment 'h_in_signal=(cufftReal*)malloc(mem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2449:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2449:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2417:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2417:23: note: Assignment 'h_in_signal=(cufftDoubleReal*)malloc(mem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2449:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2313:9: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2280:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2280:23: note: Assignment 'h_in_signal=(cufftComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2313:9: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2316:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2280:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2280:23: note: Assignment 'h_in_signal=(cufftComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2316:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2313:9: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2280:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2280:23: note: Assignment 'h_in_signal=(cufftDoubleComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2313:9: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2316:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2280:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2280:23: note: Assignment 'h_in_signal=(cufftDoubleComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2316:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1987:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1955:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1955:23: note: Assignment 'h_in_signal=(cufftReal*)malloc(mem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1987:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1987:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1955:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1955:23: note: Assignment 'h_in_signal=(cufftDoubleReal*)malloc(mem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1987:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1842:9: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1809:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1809:23: note: Assignment 'h_in_signal=(cufftComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1842:9: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1845:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1809:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1809:23: note: Assignment 'h_in_signal=(cufftComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1845:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1842:9: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1809:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1809:23: note: Assignment 'h_in_signal=(cufftDoubleComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1842:9: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1845:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1809:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1809:23: note: Assignment 'h_in_signal=(cufftDoubleComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1845:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1514:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1479:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1479:23: note: Assignment 'h_in_signal=(cufftReal*)malloc(mem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1514:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1514:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1479:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1479:23: note: Assignment 'h_in_signal=(cufftDoubleReal*)malloc(mem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1514:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1354:9: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1321:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1321:23: note: Assignment 'h_in_signal=(cufftComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1354:9: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1357:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1321:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1321:23: note: Assignment 'h_in_signal=(cufftComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1357:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1354:9: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1321:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1321:23: note: Assignment 'h_in_signal=(cufftDoubleComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1354:9: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1357:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1321:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1321:23: note: Assignment 'h_in_signal=(cufftDoubleComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1357:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1010:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:978:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:978:23: note: Assignment 'h_in_signal=(cufftReal*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1010:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1010:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:978:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:978:23: note: Assignment 'h_in_signal=(cufftDoubleReal*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1010:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:859:9: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:826:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:826:23: note: Assignment 'h_in_signal=(cufftComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:859:9: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:862:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:826:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:826:23: note: Assignment 'h_in_signal=(cufftComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:862:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:859:9: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:826:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:826:23: note: Assignment 'h_in_signal=(cufftDoubleComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:859:9: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:862:3: warning: If memory allocation fails, then there is a possible null pointer dereference: h_in_signal [nullPointerOutOfMemory] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:826:35: note: Assuming allocation function fails clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:826:23: note: Assignment 'h_in_signal=(cufftDoubleComplex*)malloc(inmem_size)', assigned value is 0 clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:862:3: note: Null pointer dereference clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:221:26: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2564:22: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2571:32: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2575:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2578:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2417:23: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2424:32: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2428:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2431:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2280:23: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2291:29: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2295:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2298:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2097:22: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2104:32: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2108:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2111:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1955:23: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1962:32: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1966:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1969:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1809:23: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1820:29: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1824:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1827:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1620:22: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1627:32: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1631:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1634:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1479:23: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1486:32: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1490:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1493:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1321:23: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1332:29: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1336:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1339:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1124:22: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1131:32: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1135:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1138:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:978:23: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:985:32: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:989:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:992:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:826:23: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:833:32: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:837:21: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:840:30: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2588:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2629:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2629:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2632:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2632:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2435:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2436:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2441:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2467:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2467:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2470:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2470:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2302:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2303:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2307:45: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2331:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2331:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2334:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2334:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2161:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2161:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2164:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2164:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1973:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1974:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2005:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2005:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2008:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2008:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1831:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1832:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1860:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1860:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1863:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1863:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1686:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1686:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1689:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1689:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1497:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1498:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1529:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1529:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1532:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1532:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1343:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1344:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1372:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1372:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1375:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1375:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1188:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1188:68: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1191:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1191:74: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:996:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:997:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1026:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1026:70: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1029:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1029:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:844:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:845:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:876:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:876:73: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:879:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:879:67: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2367:7: style: The scope of the variable 'idx' can be reduced. [variableScope] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1896:7: style: The scope of the variable 'idx' can be reduced. [variableScope] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1224:7: style: The scope of the variable 'idx' can be reduced. [variableScope] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1061:7: style: The scope of the variable 'idx' can be reduced. [variableScope] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:912:10: style: The scope of the variable 'idx' can be reduced. [variableScope] clfft-2.12.2/src/library/transform.cpp:38:20: style:inconclusive: Function 'clfftEnqueueTransform' argument 8 names different: declaration 'inputBuffers' definition 'clInputBuffers'. [funcArgNamesDifferent] clfft-2.12.2/src/include/clFFT.h:599:21: note: Function 'clfftEnqueueTransform' argument 8 names different: declaration 'inputBuffers' definition 'clInputBuffers'. clfft-2.12.2/src/library/transform.cpp:38:20: note: Function 'clfftEnqueueTransform' argument 8 names different: declaration 'inputBuffers' definition 'clInputBuffers'. clfft-2.12.2/src/library/transform.cpp:39:20: style:inconclusive: Function 'clfftEnqueueTransform' argument 9 names different: declaration 'outputBuffers' definition 'clOutputBuffers'. [funcArgNamesDifferent] clfft-2.12.2/src/include/clFFT.h:600:21: note: Function 'clfftEnqueueTransform' argument 9 names different: declaration 'outputBuffers' definition 'clOutputBuffers'. clfft-2.12.2/src/library/transform.cpp:39:20: note: Function 'clfftEnqueueTransform' argument 9 names different: declaration 'outputBuffers' definition 'clOutputBuffers'. clfft-2.12.2/src/library/transform.cpp:40:19: style:inconclusive: Function 'clfftEnqueueTransform' argument 10 names different: declaration 'tmpBuffer' definition 'clTmpBuffers'. [funcArgNamesDifferent] clfft-2.12.2/src/include/clFFT.h:601:20: note: Function 'clfftEnqueueTransform' argument 10 names different: declaration 'tmpBuffer' definition 'clTmpBuffers'. clfft-2.12.2/src/library/transform.cpp:40:19: note: Function 'clfftEnqueueTransform' argument 10 names different: declaration 'tmpBuffer' definition 'clTmpBuffers'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: style:inconclusive: Function 'cleanup < cufftComplex , cufftComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. [funcArgNamesDifferent] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:96:97: note: Function 'cleanup < cufftComplex , cufftComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: note: Function 'cleanup < cufftComplex , cufftComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: style:inconclusive: Function 'cleanup < cufftDoubleComplex , cufftDoubleComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. [funcArgNamesDifferent] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:96:97: note: Function 'cleanup < cufftDoubleComplex , cufftDoubleComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: note: Function 'cleanup < cufftDoubleComplex , cufftDoubleComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: style:inconclusive: Function 'cleanup < cufftReal , cufftComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. [funcArgNamesDifferent] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:96:97: note: Function 'cleanup < cufftReal , cufftComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: note: Function 'cleanup < cufftReal , cufftComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: style:inconclusive: Function 'cleanup < cufftDoubleReal , cufftDoubleComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. [funcArgNamesDifferent] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:96:97: note: Function 'cleanup < cufftDoubleReal , cufftDoubleComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: note: Function 'cleanup < cufftDoubleReal , cufftDoubleComplex >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: style:inconclusive: Function 'cleanup < cufftComplex , cufftReal >' argument 5 names different: declaration 'outplace' definition 'outPlace'. [funcArgNamesDifferent] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:96:97: note: Function 'cleanup < cufftComplex , cufftReal >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: note: Function 'cleanup < cufftComplex , cufftReal >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: style:inconclusive: Function 'cleanup < cufftDoubleComplex , cufftDoubleReal >' argument 5 names different: declaration 'outplace' definition 'outPlace'. [funcArgNamesDifferent] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:96:97: note: Function 'cleanup < cufftDoubleComplex , cufftDoubleReal >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2736:97: note: Function 'cleanup < cufftDoubleComplex , cufftDoubleReal >' argument 5 names different: declaration 'outplace' definition 'outPlace'. clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:2367:11: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1896:11: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1224:11: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:1061:11: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/cuFFT-client/cuFFT-client.cpp:912:14: style: Variable 'idx' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/tests/buffer_memory.h:94:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/buffer_memory.h:102:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/buffer_memory.h:109:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/buffer.h:456:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/fftw_transform.h:62:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_ESTIMATE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/fftw_transform.h:152:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FFTW_ESTIMATE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/fftw_transform.h:446:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/fftw_transform.h:463:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/fftw_transform.h:480:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/fftw_transform.h:497:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:292:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_MEM_READ_WRITE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:320:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:423:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:501:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_MEM_READ_WRITE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:650:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:679:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:740:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:791:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_DEVICE_TYPE_CPU [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:851:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_MEM_READ_WRITE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:960:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:1028:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_TRUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:1050:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_TRUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:1072:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_TRUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:1094:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_TRUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:1123:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl_ulong [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:1140:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl_ulong [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_common.h:348:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_common.h:450:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_common.h:530:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_common.h:957:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_common.h:1021:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_common.h:1091:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_common.h:1150:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/generator.transpose.cpp:331:9: style: The scope of the variable 'swap_id' can be reduced. [variableScope] clfft-2.12.2/src/library/generator.transpose.cpp:430:14: style: The scope of the variable 'dtInput' can be reduced. [variableScope] clfft-2.12.2/src/library/generator.transpose.cpp:431:14: style: The scope of the variable 'dtOutput' can be reduced. [variableScope] clfft-2.12.2/src/library/generator.transpose.cpp:585:19: style: The scope of the variable 'start_inx' can be reduced. [variableScope] clfft-2.12.2/src/library/generator.transpose.cpp:585:30: style: Variable 'swap_inx' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/generator.transpose.cpp:947:14: style: Unused variable: tmpBuffType [unusedVariable] clfft-2.12.2/src/library/generator.transpose.cpp:1067:116: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] clfft-2.12.2/src/library/plan.cpp:518:25: style: The if condition is the same as the previous if condition [duplicateCondition] clfft-2.12.2/src/library/plan.cpp:511:25: note: First condition clfft-2.12.2/src/library/plan.cpp:518:25: note: Second condition clfft-2.12.2/src/library/plan.cpp:2298:34: style: Condition 'fftPlan->large1D!=0&&0' is always false [knownConditionTrueFalse] clfft-2.12.2/src/library/plan.cpp:4826:16: style: Condition '&envelope==NULL' is always false [knownConditionTrueFalse] clfft-2.12.2/src/library/plan.cpp:4690:16: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer::_requested_length_x' is not assigned a value in 'buffer::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer::_number_of_dimensions' is not assigned a value in 'buffer::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer::_batch_size' is not assigned a value in 'buffer::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer::_distance' is not assigned a value in 'buffer::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer::_layout' is not assigned a value in 'buffer::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer::_placeness' is not assigned a value in 'buffer::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer::_lengths' is not assigned a value in 'buffer::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer::_strides' is not assigned a value in 'buffer::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer::_tightly_packed_strides' is not assigned a value in 'buffer::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer::_tightly_packed_distance' is not assigned a value in 'buffer::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer::_the_buffers' is not assigned a value in 'buffer::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft::init_failure' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft::dataset_too_large' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft::_transformation_direction' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/fftw_transform.h:229:26: style:inconclusive: Member variable 'fftw::fftw_guts' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/tests/fftw_transform.h:257:5: note: Member variable 'fftw::fftw_guts' is in the wrong place in the initializer list. clfft-2.12.2/src/tests/fftw_transform.h:229:26: note: Member variable 'fftw::fftw_guts' is in the wrong place in the initializer list. clfft-2.12.2/src/tests/buffer_memory.h:107:9: style:inconclusive: Technically the member function 'buffer_memory::size_in_bytes' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:753:7: style:inconclusive: Technically the member function 'buffer::is_real' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:759:7: style:inconclusive: Technically the member function 'buffer::is_complex' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:765:7: style:inconclusive: Technically the member function 'buffer::is_hermitian' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:771:7: style:inconclusive: Technically the member function 'buffer::is_planar' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:777:7: style:inconclusive: Technically the member function 'buffer::is_interleaved' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:783:7: style:inconclusive: Technically the member function 'buffer::is_in_place' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:861:9: style:inconclusive: Technically the member function 'buffer::number_of_dimensions' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:906:9: style:inconclusive: Technically the member function 'buffer::length' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:912:9: style:inconclusive: Technically the member function 'buffer::stride' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:930:9: style:inconclusive: Technically the member function 'buffer::batch_size' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:936:9: style:inconclusive: Technically the member function 'buffer::distance' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:270:26: style:inconclusive: Technically the member function 'fftw::initialized_input_layout' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:283:26: style:inconclusive: Technically the member function 'fftw::initialized_output_layout' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:296:22: style: The member function 'fftw::initialized_lengths' can be static. [functionStatic] clfft-2.12.2/src/tests/fftw_transform.h:389:4: style:inconclusive: Technically the member function 'fftw::forward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:395:4: style:inconclusive: Technically the member function 'fftw::backward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:33:26: style:inconclusive: Technically the member function 'clMem_deleter::operator()' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:42:26: style:inconclusive: Technically the member function 'plan_handle_deleter::operator()' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:54:26: style:inconclusive: Technically the member function 'clEvent_deleter::operator()' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:63:26: style:inconclusive: Technically the member function 'clCommQueue_deleter::operator()' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:72:26: style:inconclusive: Technically the member function 'clContext_deleter::operator()' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:231:7: style: The member function 'clfft::is_real' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:237:7: style: The member function 'clfft::is_planar' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:243:7: style: The member function 'clfft::is_interleaved' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:249:7: style: The member function 'clfft::is_complex' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:255:7: style: The member function 'clfft::is_hermitian' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:324:14: style:inconclusive: Technically the member function 'clfft::input_strides_plaintext' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:341:14: style:inconclusive: Technically the member function 'clfft::output_strides_plaintext' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:358:14: style:inconclusive: Technically the member function 'clfft::lengths_plaintext' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:375:14: style: The member function 'clfft::layout_plaintext' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:402:26: style: The member function 'clfft::cl_layout_to_buffer_layout' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:458:22: style:inconclusive: Technically the member function 'clfft::placeness' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:475:7: style:inconclusive: Technically the member function 'clfft::set_transposed' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:572:4: style:inconclusive: Technically the member function 'clfft::forward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:579:4: style:inconclusive: Technically the member function 'clfft::backward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:762:7: style:inconclusive: Technically the member function 'clfft::device_list_has_devices' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:965:9: style:inconclusive: Technically the member function 'clfft::number_of_opencl_devices' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:971:7: style:inconclusive: Technically the member function 'clfft::initialize_failed' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:976:7: style:inconclusive: Technically the member function 'clfft::dataset_is_too_large_for_device' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:1013:7: style:inconclusive: Technically the member function 'clfft::placeness' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:1019:7: style:inconclusive: Technically the member function 'clfft::in_place' can be const. [functionConst] clfft-2.12.2/src/tests/buffer_memory.h:57:2: style: Class 'buffer_memory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/tests/cl_transform.h:83:5: style: Class 'Precision_Setter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/tests/cl_transform.h:96:5: style: Class 'Precision_Setter < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/tests/cl_transform.h:109:5: style: Class 'Precision_Setter < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/tests/buffer.h:455:70: style: Condition 'max_mismatches_output!=0' is always true [knownConditionTrueFalse] clfft-2.12.2/src/tests/buffer.h:453:41: note: Assignment 'max_mismatches_output=default_number_of_mismatches_to_output', assigned value is 10 clfft-2.12.2/src/tests/buffer.h:455:70: note: Condition 'max_mismatches_output!=0' is always true clfft-2.12.2/src/tests/cl_transform.h:703:127: style: C-style pointer casting [cstyleCast] clfft-2.12.2/src/tests/buffer.h:417:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] clfft-2.12.2/src/tests/buffer.h:419:3: note: Found duplicate branches for 'if' and 'else'. clfft-2.12.2/src/tests/buffer.h:417:8: note: Found duplicate branches for 'if' and 'else'. clfft-2.12.2/src/tests/buffer.h:597:10: style: The scope of the variable 'the_index' can be reduced. [variableScope] clfft-2.12.2/src/tests/buffer.h:666:10: style: The scope of the variable 'the_index' can be reduced. [variableScope] clfft-2.12.2/src/tests/buffer.h:666:21: style: The scope of the variable 'o_the_index' can be reduced. [variableScope] clfft-2.12.2/src/tests/cl_transform.h:691:10: style: The scope of the variable 'the_index' can be reduced. [variableScope] clfft-2.12.2/src/tests/buffer.h:695:32: style: Checking if unsigned expression 'o_the_index' is less than zero. [unsignedLessThanZero] clfft-2.12.2/src/tests/buffer.h:982:7: style: Local variable 'real_ptr' shadows outer function [shadowFunction] clfft-2.12.2/src/tests/buffer.h:800:5: note: Shadowed declaration clfft-2.12.2/src/tests/buffer.h:982:7: note: Shadow variable clfft-2.12.2/src/tests/buffer.h:983:7: style: Local variable 'imag_ptr' shadows outer function [shadowFunction] clfft-2.12.2/src/tests/buffer.h:809:5: note: Shadowed declaration clfft-2.12.2/src/tests/buffer.h:983:7: note: Shadow variable clfft-2.12.2/src/tests/cl_transform.h:290:12: style: Local variable 'status' shadows outer variable [shadowVariable] clfft-2.12.2/src/tests/cl_transform.h:280:11: note: Shadowed declaration clfft-2.12.2/src/tests/cl_transform.h:290:12: note: Shadow variable clfft-2.12.2/src/tests/cl_transform.h:360:10: style: Local variable 'lengths' shadows outer variable [shadowVariable] clfft-2.12.2/src/tests/cl_transform.h:147:22: note: Shadowed declaration clfft-2.12.2/src/tests/cl_transform.h:360:10: note: Shadow variable clfft-2.12.2/src/tests/cl_transform.h:1020:23: style: Local variable 'placeness' shadows outer function [shadowFunction] clfft-2.12.2/src/tests/cl_transform.h:458:22: note: Shadowed declaration clfft-2.12.2/src/tests/cl_transform.h:1020:23: note: Shadow variable clfft-2.12.2/src/tests/fftw_transform.h:439:38: performance: Function parameter 'other_buffer' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/cl_transform.h:616:38: performance: Function parameter 'other_buffer' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:52:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:52:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:127:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:127:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:214:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:214:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:302:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:302:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:404:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:404:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:485:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:485:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:568:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:568:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:628:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:628:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:691:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:691:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:756:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:756:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:818:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:818:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:878:22: performance: Function parameter 'input_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/accuracy_test_common.h:878:57: performance: Function parameter 'output_strides' should be passed by const reference. [passedByValue] clfft-2.12.2/src/tests/buffer.h:590:31: style: Parameter 'other_buffer' can be declared as reference to const [constParameterReference] clfft-2.12.2/src/tests/cl_transform.h:668:3: error: Uninitialized variable: precallbackstr [legacyUninitvar] clfft-2.12.2/src/tests/cl_transform.h:758:3: error: Uninitialized variable: postcallbackstr [legacyUninitvar] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:111:6: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_layout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:188:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable input_layout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:451:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supported_length [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:415:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:330:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable supported_length [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:664:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_MEM_READ_ONLY [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:703:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_MEM_READ_ONLY [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/cl_transform.h:754:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CL_MEM_READ_ONLY [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/library/plan.cpp:638:12: style: The scope of the variable 'in_1d' can be reduced. [variableScope] clfft-2.12.2/src/library/plan.cpp:638:19: style: The scope of the variable 'in_x' can be reduced. [variableScope] clfft-2.12.2/src/library/plan.cpp:638:25: style: The scope of the variable 'count' can be reduced. [variableScope] clfft-2.12.2/src/library/plan.cpp:455:27: style:inconclusive: Function 'clfftBakePlan' argument 4 names different: declaration '' definition 'pfn_notify'. [funcArgNamesDifferentUnnamed] clfft-2.12.2/src/library/plan.cpp:4824:56: style:inconclusive: Function 'GetEnvelope' argument 1 names different: declaration '' definition 'ppEnvelope'. [funcArgNamesDifferentUnnamed] clfft-2.12.2/src/library/plan.cpp:181:38: performance: Function parameter 'ext' should be passed by const reference. [passedByValue] clfft-2.12.2/src/library/plan.cpp:1851:14: style: Variable 'len' can be declared as const array [constVariable] clfft-2.12.2/src/library/plan.cpp:2688:12: style: Variable 'clLengthsY' can be declared as const array [constVariable] clfft-2.12.2/src/library/plan.cpp:4191:13: style: Variable 'clLengths' can be declared as const array [constVariable] clfft-2.12.2/src/library/plan.cpp:4688:8: style: Variable 'openclstr' can be declared as const array [constVariable] clfft-2.12.2/src/library/plan.cpp:581:48: style: Variable 'pow2flag' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/plan.cpp:594:48: style: Variable 'pow2flag' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/plan.cpp:608:48: style: Variable 'pow2flag' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/plan.cpp:4539:14: style: Variable 'err' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:467:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:426:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:378:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:337:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:182:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:138:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_mixed_radices.cpp:126:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_mixed_radices.cpp:85:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_mixed_radices.cpp:41:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:68:3: warning: Member variable 'ParametersPacked::input_distance' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:68:3: warning: Member variable 'ParametersPacked::output_distance' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:68:3: warning: Member variable 'ParametersPacked::input_layout' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:68:3: warning: Member variable 'ParametersPacked::output_layout' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft < float , cl_float >::_forward_scale' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft < float , cl_float >::_backward_scale' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft < float , cl_float >::init_failure' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft < float , cl_float >::dataset_too_large' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft < float , cl_float >::_transformation_direction' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft < double , cl_double >::_forward_scale' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft < double , cl_double >::_backward_scale' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft < double , cl_double >::init_failure' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft < double , cl_double >::dataset_too_large' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/cl_transform.h:159:2: warning: Member variable 'clfft < double , cl_double >::_transformation_direction' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < float >::_requested_length_x' is not assigned a value in 'buffer < float >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < float >::_number_of_dimensions' is not assigned a value in 'buffer < float >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < float >::_batch_size' is not assigned a value in 'buffer < float >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < float >::_distance' is not assigned a value in 'buffer < float >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < float >::_layout' is not assigned a value in 'buffer < float >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < float >::_placeness' is not assigned a value in 'buffer < float >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer < float >::_lengths' is not assigned a value in 'buffer < float >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer < float >::_strides' is not assigned a value in 'buffer < float >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer < float >::_tightly_packed_strides' is not assigned a value in 'buffer < float >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer < float >::_tightly_packed_distance' is not assigned a value in 'buffer < float >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer < float >::_the_buffers' is not assigned a value in 'buffer < float >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < double >::_requested_length_x' is not assigned a value in 'buffer < double >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < double >::_number_of_dimensions' is not assigned a value in 'buffer < double >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < double >::_batch_size' is not assigned a value in 'buffer < double >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < double >::_distance' is not assigned a value in 'buffer < double >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < double >::_layout' is not assigned a value in 'buffer < double >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning: Member variable 'buffer < double >::_placeness' is not assigned a value in 'buffer < double >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer < double >::_lengths' is not assigned a value in 'buffer < double >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer < double >::_strides' is not assigned a value in 'buffer < double >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer < double >::_tightly_packed_strides' is not assigned a value in 'buffer < double >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer < double >::_tightly_packed_distance' is not assigned a value in 'buffer < double >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/buffer.h:144:14: warning:inconclusive: Member variable 'buffer < double >::_the_buffers' is not assigned a value in 'buffer < double >::operator='. [operatorEqVarError] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:54:10: style:inconclusive: Member variable 'ParametersPacked::batch_size' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:76:6: note: Member variable 'ParametersPacked::batch_size' is in the wrong place in the initializer list. clfft-2.12.2/src/tests/accuracy_test_directed.cpp:54:10: note: Member variable 'ParametersPacked::batch_size' is in the wrong place in the initializer list. clfft-2.12.2/src/tests/fftw_transform.h:229:26: style:inconclusive: Member variable 'fftw < float , fftwf_complex >::fftw_guts' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/tests/fftw_transform.h:257:5: note: Member variable 'fftw < float , fftwf_complex >::fftw_guts' is in the wrong place in the initializer list. clfft-2.12.2/src/tests/fftw_transform.h:229:26: note: Member variable 'fftw < float , fftwf_complex >::fftw_guts' is in the wrong place in the initializer list. clfft-2.12.2/src/tests/fftw_transform.h:229:26: style:inconclusive: Member variable 'fftw < double , fftw_complex >::fftw_guts' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/tests/fftw_transform.h:257:5: note: Member variable 'fftw < double , fftw_complex >::fftw_guts' is in the wrong place in the initializer list. clfft-2.12.2/src/tests/fftw_transform.h:229:26: note: Member variable 'fftw < double , fftw_complex >::fftw_guts' is in the wrong place in the initializer list. clfft-2.12.2/src/tests/accuracy_test_directed.cpp:85:8: style:inconclusive: Technically the member function 'DirectedTest::ParametersPackedRealInplaceInterleaved::is_r2c' can be const. [functionConst] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:91:8: style:inconclusive: Technically the member function 'DirectedTest::ParametersPackedRealInplaceInterleaved::is_c2r' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:231:7: style: The member function 'clfft < float , cl_float >::is_real' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:237:7: style: The member function 'clfft < float , cl_float >::is_planar' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:243:7: style: The member function 'clfft < float , cl_float >::is_interleaved' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:249:7: style: The member function 'clfft < float , cl_float >::is_complex' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:255:7: style: The member function 'clfft < float , cl_float >::is_hermitian' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:324:14: style:inconclusive: Technically the member function 'clfft < float , cl_float >::input_strides_plaintext' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:341:14: style:inconclusive: Technically the member function 'clfft < float , cl_float >::output_strides_plaintext' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:358:14: style:inconclusive: Technically the member function 'clfft < float , cl_float >::lengths_plaintext' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:375:14: style: The member function 'clfft < float , cl_float >::layout_plaintext' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:402:26: style: The member function 'clfft < float , cl_float >::cl_layout_to_buffer_layout' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:458:22: style:inconclusive: Technically the member function 'clfft < float , cl_float >::placeness' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:475:7: style:inconclusive: Technically the member function 'clfft < float , cl_float >::set_transposed' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:572:4: style:inconclusive: Technically the member function 'clfft < float , cl_float >::forward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:579:4: style:inconclusive: Technically the member function 'clfft < float , cl_float >::backward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:762:7: style:inconclusive: Technically the member function 'clfft < float , cl_float >::device_list_has_devices' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:965:9: style:inconclusive: Technically the member function 'clfft < float , cl_float >::number_of_opencl_devices' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:971:7: style:inconclusive: Technically the member function 'clfft < float , cl_float >::initialize_failed' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:976:7: style:inconclusive: Technically the member function 'clfft < float , cl_float >::dataset_is_too_large_for_device' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:1013:7: style:inconclusive: Technically the member function 'clfft < float , cl_float >::placeness' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:1019:7: style:inconclusive: Technically the member function 'clfft < float , cl_float >::in_place' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:231:7: style: The member function 'clfft < double , cl_double >::is_real' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:237:7: style: The member function 'clfft < double , cl_double >::is_planar' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:243:7: style: The member function 'clfft < double , cl_double >::is_interleaved' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:249:7: style: The member function 'clfft < double , cl_double >::is_complex' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:255:7: style: The member function 'clfft < double , cl_double >::is_hermitian' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:324:14: style:inconclusive: Technically the member function 'clfft < double , cl_double >::input_strides_plaintext' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:341:14: style:inconclusive: Technically the member function 'clfft < double , cl_double >::output_strides_plaintext' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:358:14: style:inconclusive: Technically the member function 'clfft < double , cl_double >::lengths_plaintext' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:375:14: style: The member function 'clfft < double , cl_double >::layout_plaintext' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:402:26: style: The member function 'clfft < double , cl_double >::cl_layout_to_buffer_layout' can be static. [functionStatic] clfft-2.12.2/src/tests/cl_transform.h:458:22: style:inconclusive: Technically the member function 'clfft < double , cl_double >::placeness' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:475:7: style:inconclusive: Technically the member function 'clfft < double , cl_double >::set_transposed' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:572:4: style:inconclusive: Technically the member function 'clfft < double , cl_double >::forward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:579:4: style:inconclusive: Technically the member function 'clfft < double , cl_double >::backward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:762:7: style:inconclusive: Technically the member function 'clfft < double , cl_double >::device_list_has_devices' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:965:9: style:inconclusive: Technically the member function 'clfft < double , cl_double >::number_of_opencl_devices' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:971:7: style:inconclusive: Technically the member function 'clfft < double , cl_double >::initialize_failed' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:976:7: style:inconclusive: Technically the member function 'clfft < double , cl_double >::dataset_is_too_large_for_device' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:1013:7: style:inconclusive: Technically the member function 'clfft < double , cl_double >::placeness' can be const. [functionConst] clfft-2.12.2/src/tests/cl_transform.h:1019:7: style:inconclusive: Technically the member function 'clfft < double , cl_double >::in_place' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:270:26: style:inconclusive: Technically the member function 'fftw < float , fftwf_complex >::initialized_input_layout' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:283:26: style:inconclusive: Technically the member function 'fftw < float , fftwf_complex >::initialized_output_layout' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:296:22: style: The member function 'fftw < float , fftwf_complex >::initialized_lengths' can be static. [functionStatic] clfft-2.12.2/src/tests/fftw_transform.h:389:4: style:inconclusive: Technically the member function 'fftw < float , fftwf_complex >::forward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:395:4: style:inconclusive: Technically the member function 'fftw < float , fftwf_complex >::backward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:270:26: style:inconclusive: Technically the member function 'fftw < double , fftw_complex >::initialized_input_layout' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:283:26: style:inconclusive: Technically the member function 'fftw < double , fftw_complex >::initialized_output_layout' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:296:22: style: The member function 'fftw < double , fftw_complex >::initialized_lengths' can be static. [functionStatic] clfft-2.12.2/src/tests/fftw_transform.h:389:4: style:inconclusive: Technically the member function 'fftw < double , fftw_complex >::forward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/fftw_transform.h:395:4: style:inconclusive: Technically the member function 'fftw < double , fftw_complex >::backward_scale' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:753:7: style:inconclusive: Technically the member function 'buffer < float >::is_real' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:759:7: style:inconclusive: Technically the member function 'buffer < float >::is_complex' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:765:7: style:inconclusive: Technically the member function 'buffer < float >::is_hermitian' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:771:7: style:inconclusive: Technically the member function 'buffer < float >::is_planar' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:777:7: style:inconclusive: Technically the member function 'buffer < float >::is_interleaved' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:783:7: style:inconclusive: Technically the member function 'buffer < float >::is_in_place' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:861:9: style:inconclusive: Technically the member function 'buffer < float >::number_of_dimensions' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:906:9: style:inconclusive: Technically the member function 'buffer < float >::length' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:912:9: style:inconclusive: Technically the member function 'buffer < float >::stride' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:930:9: style:inconclusive: Technically the member function 'buffer < float >::batch_size' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:936:9: style:inconclusive: Technically the member function 'buffer < float >::distance' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:753:7: style:inconclusive: Technically the member function 'buffer < double >::is_real' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:759:7: style:inconclusive: Technically the member function 'buffer < double >::is_complex' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:765:7: style:inconclusive: Technically the member function 'buffer < double >::is_hermitian' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:771:7: style:inconclusive: Technically the member function 'buffer < double >::is_planar' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:777:7: style:inconclusive: Technically the member function 'buffer < double >::is_interleaved' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:783:7: style:inconclusive: Technically the member function 'buffer < double >::is_in_place' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:861:9: style:inconclusive: Technically the member function 'buffer < double >::number_of_dimensions' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:906:9: style:inconclusive: Technically the member function 'buffer < double >::length' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:912:9: style:inconclusive: Technically the member function 'buffer < double >::stride' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:930:9: style:inconclusive: Technically the member function 'buffer < double >::batch_size' can be const. [functionConst] clfft-2.12.2/src/tests/buffer.h:936:9: style:inconclusive: Technically the member function 'buffer < double >::distance' can be const. [functionConst] clfft-2.12.2/src/tests/buffer_memory.h:82:7: style:inconclusive: Technically the member function 'buffer_memory < float >::check_memory_boundaries' can be const. [functionConst] clfft-2.12.2/src/tests/buffer_memory.h:107:9: style:inconclusive: Technically the member function 'buffer_memory < float >::size_in_bytes' can be const. [functionConst] clfft-2.12.2/src/tests/buffer_memory.h:82:7: style:inconclusive: Technically the member function 'buffer_memory < double >::check_memory_boundaries' can be const. [functionConst] clfft-2.12.2/src/tests/buffer_memory.h:107:9: style:inconclusive: Technically the member function 'buffer_memory < double >::size_in_bytes' can be const. [functionConst] clfft-2.12.2/src/tests/buffer_memory.h:57:2: style: Class 'buffer_memory < float >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/tests/buffer_memory.h:57:2: style: Class 'buffer_memory < double >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:323:16: style: The function 'supported_length_data' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:218:16: note: Virtual function in base class clfft-2.12.2/src/tests/accuracy_test_directed.cpp:323:16: note: Function in derived class clfft-2.12.2/src/tests/accuracy_test_directed.cpp:109:58: style: Condition 'direction_in==CLFFT_MINUS' is always false [knownConditionTrueFalse] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:109:41: style: Same expression on both sides of '||' because 'direction_in==CLFFT_FORWARD' and 'direction_in==CLFFT_MINUS' represent the same value. [knownConditionTrueFalse] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:347:18: style: The scope of the variable 'j' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:348:11: style: The scope of the variable 'sum' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:348:22: style: The scope of the variable 'sumj' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:348:28: style: The scope of the variable 'sumk' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:348:34: style: The scope of the variable 'suml' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:348:40: style: The scope of the variable 'summ' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:348:46: style: The scope of the variable 'sumn' can be reduced. [variableScope] clfft-2.12.2/src/tests/buffer.h:670:5: style: The scope of the variable 'o_prev_val' can be reduced. [variableScope] clfft-2.12.2/src/tests/buffer.h:670:17: style: The scope of the variable 'o_next_val' can be reduced. [variableScope] clfft-2.12.2/src/tests/buffer.h:671:5: style: The scope of the variable 'average' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_radices.cpp:171:15: style: The scope of the variable 'j' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_radices.cpp:172:10: style: The scope of the variable 'sum' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_radices.cpp:172:21: style: The scope of the variable 'sumj' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_radices.cpp:172:27: style: The scope of the variable 'sumk' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_radices.cpp:172:33: style: The scope of the variable 'suml' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_radices.cpp:172:39: style: The scope of the variable 'summ' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_radices.cpp:172:45: style: The scope of the variable 'sumn' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:347:20: style: Variable 'j' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/tests/accuracy_test_directed.cpp:403:80: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:73:15: style: The scope of the variable 'j' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:74:10: style: The scope of the variable 'sum' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:74:21: style: The scope of the variable 'sumj' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:74:27: style: The scope of the variable 'sumk' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:74:33: style: The scope of the variable 'suml' can be reduced. [variableScope] clfft-2.12.2/src/tests/accuracy_test_mixed_radices.cpp:171:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/tests/accuracy_test_mixed_callback.cpp:73:16: style: Variable 'j' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/generator.stockham.cpp:1983:3: warning: Member variable 'Pass < P_SINGLE >::fft_preCallback' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/library/generator.stockham.cpp:1983:3: warning: Member variable 'Pass < P_SINGLE >::fft_postCallback' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/library/generator.stockham.cpp:1983:3: warning: Member variable 'Pass < P_DOUBLE >::fft_preCallback' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/library/generator.stockham.cpp:1983:3: warning: Member variable 'Pass < P_DOUBLE >::fft_postCallback' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/library/generator.stockham.cpp:665:8: style: Unused private function: 'Pass < P_SINGLE >::RegIndex' [unusedPrivateFunction] clfft-2.12.2/src/library/generator.stockham.cpp:665:8: note: Unused private function: 'Pass < P_SINGLE >::RegIndex' clfft-2.12.2/src/library/generator.stockham.cpp:665:8: note: Unused private function: 'Pass < P_SINGLE >::RegIndex' clfft-2.12.2/src/library/generator.stockham.cpp:665:8: style: Unused private function: 'Pass < P_DOUBLE >::RegIndex' [unusedPrivateFunction] clfft-2.12.2/src/library/generator.stockham.cpp:665:8: note: Unused private function: 'Pass < P_DOUBLE >::RegIndex' clfft-2.12.2/src/library/generator.stockham.cpp:665:8: note: Unused private function: 'Pass < P_DOUBLE >::RegIndex' clfft-2.12.2/src/library/generator.stockham.cpp:2805:8: style:inconclusive: Member variable 'Kernel < P_SINGLE >::r2c2r' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/library/generator.stockham.cpp:2943:23: note: Member variable 'Kernel < P_SINGLE >::r2c2r' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:2805:8: note: Member variable 'Kernel < P_SINGLE >::r2c2r' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:2805:8: style:inconclusive: Member variable 'Kernel < P_DOUBLE >::r2c2r' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/library/generator.stockham.cpp:2943:23: note: Member variable 'Kernel < P_DOUBLE >::r2c2r' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:2805:8: note: Member variable 'Kernel < P_DOUBLE >::r2c2r' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:612:10: style:inconclusive: Member variable 'Pass < P_SINGLE >::algL' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/library/generator.stockham.cpp:1987:4: note: Member variable 'Pass < P_SINGLE >::algL' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:612:10: note: Member variable 'Pass < P_SINGLE >::algL' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:628:8: style:inconclusive: Member variable 'Pass < P_SINGLE >::r2c' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/library/generator.stockham.cpp:1988:4: note: Member variable 'Pass < P_SINGLE >::r2c' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:628:8: note: Member variable 'Pass < P_SINGLE >::r2c' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:626:10: style:inconclusive: Member variable 'Pass < P_SINGLE >::numB1' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/library/generator.stockham.cpp:1990:4: note: Member variable 'Pass < P_SINGLE >::numB1' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:626:10: note: Member variable 'Pass < P_SINGLE >::numB1' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:612:10: style:inconclusive: Member variable 'Pass < P_DOUBLE >::algL' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/library/generator.stockham.cpp:1987:4: note: Member variable 'Pass < P_DOUBLE >::algL' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:612:10: note: Member variable 'Pass < P_DOUBLE >::algL' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:628:8: style:inconclusive: Member variable 'Pass < P_DOUBLE >::r2c' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/library/generator.stockham.cpp:1988:4: note: Member variable 'Pass < P_DOUBLE >::r2c' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:628:8: note: Member variable 'Pass < P_DOUBLE >::r2c' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:626:10: style:inconclusive: Member variable 'Pass < P_DOUBLE >::numB1' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/library/generator.stockham.cpp:1990:4: note: Member variable 'Pass < P_DOUBLE >::numB1' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:626:10: note: Member variable 'Pass < P_DOUBLE >::numB1' is in the wrong place in the initializer list. clfft-2.12.2/src/library/generator.stockham.cpp:2819:22: style:inconclusive: Technically the member function 'StockhamGenerator::Kernel < P_SINGLE >::IterRegs' can be const. [functionConst] clfft-2.12.2/src/library/generator.stockham.cpp:2838:15: style:inconclusive: Technically the member function 'StockhamGenerator::Kernel < P_SINGLE >::IsGroupedReadWritePossible' can be const. [functionConst] clfft-2.12.2/src/library/generator.stockham.cpp:2868:22: style:inconclusive: Technically the member function 'StockhamGenerator::Kernel < P_SINGLE >::OffsetCalcBlock' can be const. [functionConst] clfft-2.12.2/src/library/generator.stockham.cpp:2900:22: style:inconclusive: Technically the member function 'StockhamGenerator::Kernel < P_SINGLE >::OffsetCalc' can be const. [functionConst] clfft-2.12.2/src/library/generator.stockham.cpp:2819:22: style:inconclusive: Technically the member function 'StockhamGenerator::Kernel < P_DOUBLE >::IterRegs' can be const. [functionConst] clfft-2.12.2/src/library/generator.stockham.cpp:2838:15: style:inconclusive: Technically the member function 'StockhamGenerator::Kernel < P_DOUBLE >::IsGroupedReadWritePossible' can be const. [functionConst] clfft-2.12.2/src/library/generator.stockham.cpp:2868:22: style:inconclusive: Technically the member function 'StockhamGenerator::Kernel < P_DOUBLE >::OffsetCalcBlock' can be const. [functionConst] clfft-2.12.2/src/library/generator.stockham.cpp:2900:22: style:inconclusive: Technically the member function 'StockhamGenerator::Kernel < P_DOUBLE >::OffsetCalc' can be const. [functionConst] clfft-2.12.2/src/library/generator.stockham.cpp:647:15: style: The member function 'StockhamGenerator::Pass < P_SINGLE >::RegBase' can be static. [functionStatic] clfft-2.12.2/src/library/generator.stockham.cpp:653:15: style: The member function 'StockhamGenerator::Pass < P_SINGLE >::RegBaseAndCount' can be static. [functionStatic] clfft-2.12.2/src/library/generator.stockham.cpp:659:15: style: The member function 'StockhamGenerator::Pass < P_SINGLE >::RegBaseAndCountAndPos' can be static. [functionStatic] clfft-2.12.2/src/library/generator.stockham.cpp:647:15: style: The member function 'StockhamGenerator::Pass < P_DOUBLE >::RegBase' can be static. [functionStatic] clfft-2.12.2/src/library/generator.stockham.cpp:653:15: style: The member function 'StockhamGenerator::Pass < P_DOUBLE >::RegBaseAndCount' can be static. [functionStatic] clfft-2.12.2/src/library/generator.stockham.cpp:659:15: style: The member function 'StockhamGenerator::Pass < P_DOUBLE >::RegBaseAndCountAndPos' can be static. [functionStatic] clfft-2.12.2/src/library/generator.stockham.h:344:10: style: The member function 'StockhamGenerator::Butterfly < P_SINGLE >::BitReverse' can be static. [functionStatic] clfft-2.12.2/src/library/generator.stockham.h:344:10: style: The member function 'StockhamGenerator::Butterfly < P_DOUBLE >::BitReverse' can be static. [functionStatic] clfft-2.12.2/src/library/generator.stockham.cpp:534:4: warning: Class 'TwiddleTable' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] clfft-2.12.2/src/library/generator.stockham.cpp:534:4: warning: Class 'TwiddleTable' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] clfft-2.12.2/src/library/generator.stockham.cpp:530:3: style: Class 'TwiddleTable' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/library/generator.stockham.cpp:2942:9: style: Class 'Kernel < P_SINGLE >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/library/generator.stockham.cpp:2942:9: style: Class 'Kernel < P_DOUBLE >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/library/generator.stockham.cpp:2487:20: style: Redundant condition: halfLds. '!halfLds || (halfLds && position==0)' is equivalent to '!halfLds || position==0' [redundantCondition] clfft-2.12.2/src/library/generator.stockham.cpp:3690:11: style: The if condition is the same as the previous if condition [duplicateCondition] clfft-2.12.2/src/library/generator.stockham.cpp:3689:11: note: First condition clfft-2.12.2/src/library/generator.stockham.cpp:3690:11: note: Second condition clfft-2.12.2/src/library/generator.stockham.cpp:3719:10: style: The if condition is the same as the previous if condition [duplicateCondition] clfft-2.12.2/src/library/generator.stockham.cpp:3718:10: note: First condition clfft-2.12.2/src/library/generator.stockham.cpp:3719:10: note: Second condition clfft-2.12.2/src/library/generator.stockham.cpp:3893:12: style: The if condition is the same as the previous if condition [duplicateCondition] clfft-2.12.2/src/library/generator.stockham.cpp:3892:12: note: First condition clfft-2.12.2/src/library/generator.stockham.cpp:3893:12: note: Second condition clfft-2.12.2/src/library/generator.stockham.cpp:3910:11: style: The if condition is the same as the previous if condition [duplicateCondition] clfft-2.12.2/src/library/generator.stockham.cpp:3909:11: note: First condition clfft-2.12.2/src/library/generator.stockham.cpp:3910:11: note: Second condition clfft-2.12.2/src/library/generator.stockham.cpp:4025:10: style: The if condition is the same as the previous if condition [duplicateCondition] clfft-2.12.2/src/library/generator.stockham.cpp:4024:10: note: First condition clfft-2.12.2/src/library/generator.stockham.cpp:4025:10: note: Second condition clfft-2.12.2/src/library/generator.stockham.cpp:4409:10: style: The if condition is the same as the previous if condition [duplicateCondition] clfft-2.12.2/src/library/generator.stockham.cpp:4408:10: note: First condition clfft-2.12.2/src/library/generator.stockham.cpp:4409:10: note: Second condition clfft-2.12.2/src/library/generator.stockham.cpp:2073:7: style: The if condition is the same as the previous if condition [duplicateCondition] clfft-2.12.2/src/library/generator.stockham.cpp:2072:7: note: First condition clfft-2.12.2/src/library/generator.stockham.cpp:2073:7: note: Second condition clfft-2.12.2/src/library/generator.stockham.cpp:996:35: style: Condition 'nextPass==NULL' is always true [knownConditionTrueFalse] clfft-2.12.2/src/library/generator.stockham.cpp:988:53: note: Assuming that condition 'nextPass==NULL' is not redundant clfft-2.12.2/src/library/generator.stockham.cpp:996:35: note: Condition 'nextPass==NULL' is always true clfft-2.12.2/src/library/generator.stockham.cpp:999:35: style: Condition 'nextPass==NULL' is always true [knownConditionTrueFalse] clfft-2.12.2/src/library/generator.stockham.cpp:988:53: note: Assuming that condition 'nextPass==NULL' is not redundant clfft-2.12.2/src/library/generator.stockham.cpp:996:44: note: Assuming condition is false clfft-2.12.2/src/library/generator.stockham.cpp:999:35: note: Condition 'nextPass==NULL' is always true clfft-2.12.2/src/library/generator.stockham.cpp:459:43: style: Redundant initialization for 'maxWorkGroupSize'. The initialized value is overwritten before it is read. [redundantInitialization] clfft-2.12.2/src/library/generator.stockham.cpp:454:28: note: maxWorkGroupSize is initialized clfft-2.12.2/src/library/generator.stockham.cpp:459:43: note: maxWorkGroupSize is overwritten clfft-2.12.2/src/library/generator.stockham.cpp:3001:11: style: The scope of the variable 'pid' can be reduced. [variableScope] clfft-2.12.2/src/library/generator.stockham.cpp:858:9: style: The scope of the variable 'swapElement' can be reduced. [variableScope] clfft-2.12.2/src/library/generator.stockham.cpp:4615:77: style:inconclusive: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. [funcArgNamesDifferent] clfft-2.12.2/src/library/action.h:174:56: note: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. clfft-2.12.2/src/library/generator.stockham.cpp:4615:77: note: Function 'getWorkSizes' argument 1 names different: declaration 'globalws' definition 'globalWS'. clfft-2.12.2/src/library/generator.stockham.cpp:4615:109: style:inconclusive: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. [funcArgNamesDifferent] clfft-2.12.2/src/library/action.h:174:88: note: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. clfft-2.12.2/src/library/generator.stockham.cpp:4615:109: note: Function 'getWorkSizes' argument 2 names different: declaration 'localws' definition 'localWS'. clfft-2.12.2/src/library/generator.stockham.cpp:4243:58: style: Local variable 'p' shadows outer variable [shadowVariable] clfft-2.12.2/src/library/generator.stockham.cpp:3370:53: note: Shadowed declaration clfft-2.12.2/src/library/generator.stockham.cpp:4243:58: note: Shadow variable clfft-2.12.2/src/library/generator.stockham.cpp:2035:63: performance: Function parameter 'precallbackParam' should be passed by const reference. [passedByValue] clfft-2.12.2/src/library/generator.stockham.cpp:2041:65: performance: Function parameter 'postcallbackParam' should be passed by const reference. [passedByValue] clfft-2.12.2/src/library/generator.stockham.cpp:555:8: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] clfft-2.12.2/src/library/generator.stockham.cpp:179:8: style: struct member 'ParamRead::halfLds' is never used. [unusedStructMember] clfft-2.12.2/src/library/generator.stockham.cpp:203:15: style: Variable 'strLds' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/generator.stockham.cpp:1545:23: style: Variable 'rType' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/library/generator.stockham.cpp:553:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] clfft-2.12.2/src/library/generator.stockham.cpp:563:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] clfft-2.12.2/src/library/generator.stockham.cpp:3265:85: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] clfft-2.12.2/src/library/generator.stockham.cpp:3373:86: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] clfft-2.12.2/src/library/generator.stockham.cpp:3377:34: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] clfft-2.12.2/src/library/generator.stockham.cpp:3406:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] clfft-2.12.2/src/library/generator.stockham.cpp:4243:97: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] clfft-2.12.2/src/tests/accuracy_test_random.cpp:537:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/buffer_memory.cpp:23:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/tests/buffer_memory.cpp:29:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] clfft-2.12.2/src/tests/buffer_memory.cpp:23:10: portability: Casting from float * to unsigned int * is not portable due to different binary data representations on different platforms. [invalidPointerCast] clfft-2.12.2/src/tests/buffer_memory.cpp:29:10: portability: Casting from double * to unsigned long * is not portable due to different binary data representations on different platforms. [invalidPointerCast] clfft-2.12.2/src/tests/buffer_memory.cpp:35:2: warning: Unused variable value 'a' [constStatement] clfft-2.12.2/src/tests/buffer_memory.cpp:42:2: warning: Unused variable value 'a' [constStatement] clfft-2.12.2/src/tests/gtest_main.cpp:134:93: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable include_positional [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/gtest_main.cpp:268:3: error: Using object that points to local variable 'newFilter' that may be invalid. [invalidContainer] clfft-2.12.2/src/tests/gtest_main.cpp:256:36: note: Pointer to container is created here. clfft-2.12.2/src/tests/gtest_main.cpp:256:36: note: Added to container 'myArgv'. clfft-2.12.2/src/tests/gtest_main.cpp:248:14: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:259:14: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:261:13: note: After calling 'newFilter+="--gtest_filter="', iterators or references to the container's data may be invalid . clfft-2.12.2/src/tests/gtest_main.cpp:247:14: note: Variable created here. clfft-2.12.2/src/tests/gtest_main.cpp:268:3: note: Using object that points to local variable 'newFilter' that may be invalid. clfft-2.12.2/src/tests/gtest_main.cpp:268:3: error: Using object that points to local variable 'newFilter' that may be invalid. [invalidContainer] clfft-2.12.2/src/tests/gtest_main.cpp:256:36: note: Pointer to container is created here. clfft-2.12.2/src/tests/gtest_main.cpp:256:36: note: Added to container 'myArgv'. clfft-2.12.2/src/tests/gtest_main.cpp:248:14: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:259:14: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:262:22: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:262:22: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:264:14: note: After calling 'newFilter+=userFilter', iterators or references to the container's data may be invalid . clfft-2.12.2/src/tests/gtest_main.cpp:247:14: note: Variable created here. clfft-2.12.2/src/tests/gtest_main.cpp:268:3: note: Using object that points to local variable 'newFilter' that may be invalid. clfft-2.12.2/src/tests/gtest_main.cpp:268:3: error: Using object that points to local variable 'newFilter' that may be invalid. [invalidContainer] clfft-2.12.2/src/tests/gtest_main.cpp:256:36: note: Pointer to container is created here. clfft-2.12.2/src/tests/gtest_main.cpp:256:36: note: Added to container 'myArgv'. clfft-2.12.2/src/tests/gtest_main.cpp:248:14: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:259:14: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:262:22: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:262:22: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:265:14: note: After calling 'newFilter+=":"', iterators or references to the container's data may be invalid . clfft-2.12.2/src/tests/gtest_main.cpp:247:14: note: Variable created here. clfft-2.12.2/src/tests/gtest_main.cpp:268:3: note: Using object that points to local variable 'newFilter' that may be invalid. clfft-2.12.2/src/tests/gtest_main.cpp:268:3: error: Using object that points to local variable 'newFilter' that may be invalid. [invalidContainer] clfft-2.12.2/src/tests/gtest_main.cpp:256:36: note: Pointer to container is created here. clfft-2.12.2/src/tests/gtest_main.cpp:256:36: note: Added to container 'myArgv'. clfft-2.12.2/src/tests/gtest_main.cpp:248:14: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:259:14: note: Assuming condition is true. clfft-2.12.2/src/tests/gtest_main.cpp:267:13: note: After calling 'newFilter+="-*Random*"', iterators or references to the container's data may be invalid . clfft-2.12.2/src/tests/gtest_main.cpp:247:14: note: Variable created here. clfft-2.12.2/src/tests/gtest_main.cpp:268:3: note: Using object that points to local variable 'newFilter' that may be invalid. clfft-2.12.2/src/tests/gtest_main.cpp:134:45: style: Variable 'to_pass_further' is assigned a value that is never used. [unreadVariable] clfft-2.12.2/src/tests/test_constants.cpp:33:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/test_constants.cpp:108:4: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cl_ulong [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:49:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_1D [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:82:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:91:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:144:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:168:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:184:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:192:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:198:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:205:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:220:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_ARG_VALUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:226:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:242:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_ARG_VALUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:250:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:330:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:370:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:390:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:408:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:461:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_HOST_PTR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:465:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_HOST_PTR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:469:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_HOST_PTR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:473:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_HOST_PTR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:480:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_ARG_VALUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:513:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:520:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:554:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:588:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:622:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:656:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:688:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:722:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:740:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable lengths [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:753:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:795:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_ARG_VALUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:808:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:815:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:823:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:830:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:837:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:844:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:850:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:858:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:864:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:872:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:882:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_ARG_VALUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:889:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:901:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:911:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_ARG_VALUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:918:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:929:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_OPERATION [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:934:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:940:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:946:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:950:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:954:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:958:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_ARG_VALUE [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:963:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_HOST_PTR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:968:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:973:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:978:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_HOST_PTR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:983:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:988:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:993:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_INVALID_HOST_PTR [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:998:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:1003:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:1010:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_NOTIMPLEMENTED [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:1018:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:1031:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CLFFT_SUCCESS [valueFlowBailoutIncompleteVar] clfft-2.12.2/src/tests/unit_test.cpp:26:2: warning: Member variable 'clfft_UnitTest::lengths' is not initialized in the constructor. [uninitMemberVar] clfft-2.12.2/src/tests/unit_test.cpp:943:56: style: Parameter 'fork' can be declared as pointer to const. However it seems that 'foofies' is a callback function, if 'fork' is declared with const you might also need to cast function pointer(s). [constParameterCallback] clfft-2.12.2/src/tests/unit_test.cpp:946:2: note: You might need to cast the function pointer here clfft-2.12.2/src/tests/unit_test.cpp:943:56: note: Parameter 'fork' can be declared as pointer to const clfft-2.12.2/src/tests/accuracy_test_random.cpp:173:15: style:inconclusive: Member variable 'Parameters::input_layout' is in the wrong place in the initializer list. [initializerList] clfft-2.12.2/src/tests/accuracy_test_random.cpp:249:6: note: Member variable 'Parameters::input_layout' is in the wrong place in the initializer list. clfft-2.12.2/src/tests/accuracy_test_random.cpp:173:15: note: Member variable 'Parameters::input_layout' is in the wrong place in the initializer list. clfft-2.12.2/src/tests/accuracy_test_random.cpp:187:10: style:inconclusive: Technically the member function 'ParameterizedTest::Parameters::total_size_in_points' can be const. [functionConst] clfft-2.12.2/src/tests/accuracy_test_random.cpp:199:8: style:inconclusive: Technically the member function 'ParameterizedTest::Parameters::is_in_place' can be const. [functionConst] clfft-2.12.2/src/tests/accuracy_test_random.cpp:210:8: style:inconclusive: Technically the member function 'ParameterizedTest::Parameters::is_r2c' can be const. [functionConst] clfft-2.12.2/src/tests/accuracy_test_random.cpp:216:8: style:inconclusive: Technically the member function 'ParameterizedTest::Parameters::is_c2r' can be const. [functionConst] clfft-2.12.2/src/tests/accuracy_test_random.cpp:222:8: style:inconclusive: Technically the member function 'ParameterizedTest::Parameters::is_c2c' can be const. [functionConst] clfft-2.12.2/src/tests/accuracy_test_random.cpp:231:8: style: The member function 'ParameterizedTest::Parameters::fifty_percent_chance' can be static. [functionStatic] clfft-2.12.2/src/tests/accuracy_test_random.cpp:532:3: style: Struct 'plant_seed' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/tests/accuracy_test_random.cpp:545:4: style: Class 'TestParameterGenerator' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] clfft-2.12.2/src/tests/accuracy_test_random.cpp:194:16: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] diff: head clfft-2.12.2/src/library/accessors.cpp:772:50: style: Parameter 'userdata' can be declared as pointer to const [constParameterPointer] 2.20.0 clfft-2.12.2/src/library/generator.transpose.cpp:1727:21: style: Condition '!twiddleSwapKernelOut' is always true [knownConditionTrueFalse] clfft-2.12.2/src/library/generator.transpose.cpp:1656:17: note: Assuming that condition 'twiddleSwapKernelOut' is not redundant clfft-2.12.2/src/library/generator.transpose.cpp:1727:21: note: Condition '!twiddleSwapKernelOut' is always true head clfft-2.12.2/src/library/generator.transpose.cpp:1727:21: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1656. [multiCondition] clfft-2.12.2/src/library/generator.transpose.cpp:1656:17: note: first condition clfft-2.12.2/src/library/generator.transpose.cpp:1727:21: note: else if condition is opposite to first condition 2.20.0 clfft-2.12.2/src/library/generator.transpose.cpp:1840:13: style: Condition '!twiddleSwapKernelOut' is always true [knownConditionTrueFalse] clfft-2.12.2/src/library/generator.transpose.cpp:1771:17: note: Assuming that condition 'twiddleSwapKernelOut' is not redundant clfft-2.12.2/src/library/generator.transpose.cpp:1840:13: note: Condition '!twiddleSwapKernelOut' is always true head clfft-2.12.2/src/library/generator.transpose.cpp:1840:13: style: Expression is always true because 'else if' condition is opposite to previous condition at line 1771. [multiCondition] clfft-2.12.2/src/library/generator.transpose.cpp:1771:17: note: first condition clfft-2.12.2/src/library/generator.transpose.cpp:1840:13: note: else if condition is opposite to first condition head clfft-2.12.2/src/library/plan.cpp:1851:14: style: Variable 'len' can be declared as const array [constVariable] head clfft-2.12.2/src/library/plan.cpp:2688:12: style: Variable 'clLengthsY' can be declared as const array [constVariable] head clfft-2.12.2/src/library/plan.cpp:4191:13: style: Variable 'clLengths' can be declared as const array [constVariable] head clfft-2.12.2/src/library/plan.cpp:455:27: style:inconclusive: Function 'clfftBakePlan' argument 4 names different: declaration '' definition 'pfn_notify'. [funcArgNamesDifferentUnnamed] head clfft-2.12.2/src/library/plan.cpp:4824:56: style:inconclusive: Function 'GetEnvelope' argument 1 names different: declaration '' definition 'ppEnvelope'. [funcArgNamesDifferentUnnamed] 2.20.0 clfft-2.12.2/src/tests/buffer.h:590:7: style:inconclusive: Technically the member function 'buffer < double >::operator!=' can be const. [functionConst] 2.20.0 clfft-2.12.2/src/tests/buffer.h:590:7: style:inconclusive: Technically the member function 'buffer < float >::operator!=' can be const. [functionConst] 2.20.0 clfft-2.12.2/src/tests/buffer.h:590:7: style:inconclusive: Technically the member function 'buffer::operator!=' can be const. [functionConst] DONE