2026-05-02 01:45 ftp://ftp.de.debian.org/debian/pool/main/g/gdcm/gdcm_3.0.24.orig.tar.xz cppcheck-options: --library=posix --library=gnu --library=bsd --library=openssl --library=qt --library=sqlite3 --library=python --library=zlib --library=bsd --inconclusive --enable=style,information --inline-suppr --template=daca2 --disable=missingInclude --suppress=unmatchedSuppression --check-library --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=normalCheckLevelConditionExpressions -D__GNUC__ --platform=unix64 -j1 platform: Linux-6.8.0-111-generic-x86_64-with-glibc2.39 python: 3.12.3 client-version: 1.3.70 compiler: g++ (Ubuntu 14.2.0-4ubuntu2~24.04.1) 14.2.0 cppcheck: head 2.20.0 head-info: e5c4a73 (2026-05-01 11:10:43 +0200) count: 4098 3704 elapsed-time: 238.7 193.4 head-timing-info: old-timing-info: head results: gdcm-3.0.24/Applications/Cxx/deflate.cxx:33:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/deflate.cxx:82:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/deflate.cxx:110:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/deflate.cxx:42:45: warning: If resource allocation fails, then there is a possible null pointer dereference: source [nullPointerOutOfResources] gdcm-3.0.24/Applications/Cxx/deflate.cxx:108:16: note: Assuming allocation function fails gdcm-3.0.24/Applications/Cxx/deflate.cxx:108:16: note: Assignment 'input=fopen("deflat.gz","r")', assigned value is 0 gdcm-3.0.24/Applications/Cxx/deflate.cxx:112:13: note: Calling function 'inf', 1st argument 'input' value is 0 gdcm-3.0.24/Applications/Cxx/deflate.cxx:34:13: note: Assuming condition is false gdcm-3.0.24/Applications/Cxx/deflate.cxx:42:45: note: Null pointer dereference gdcm-3.0.24/Applications/Cxx/deflate.cxx:21:14: style: The scope of the variable 'have' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcm.cxx:48:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:37:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:159:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:231:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:250:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:303:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DES3_CIPHER [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:370:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DEFAULT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:313:8: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:317:3: note: Found duplicate branches for 'if' and 'else'. gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:313:8: note: Found duplicate branches for 'if' and 'else'. gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:327:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:366:59: style: The scope of the variable 'replace_privatetags_value' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmanon.cxx:777:20: style: Variable 'dirout' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Applications/Cxx/gdcmclean.cxx:34:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmclean.cxx:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmclean.cxx:98:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmclean.cxx:202:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable required_argument [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmclean.cxx:156:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmclean.cxx:413:20: style: Variable 'dirout' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Applications/Cxx/gdcmconv.cxx:110:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmconv.cxx:117:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmconv.cxx:127:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmconv.cxx:243:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmconv.cxx:441:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmconv.cxx:655:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmconv.cxx:103:8: style:inconclusive: Technically the member function 'SetSQToUndefined::operator()' can be const. [functionConst] gdcm-3.0.24/Applications/Cxx/gdcmconv.cxx:1388:12: style: Condition 'raw' is always false [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmconv.cxx:1148:44: note: Assuming that condition 'raw' is not redundant gdcm-3.0.24/Applications/Cxx/gdcmconv.cxx:1388:12: note: Condition 'raw' is always false gdcm-3.0.24/Applications/Cxx/gdcmconv.cxx:515:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmdiff.cxx:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdiff.cxx:103:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdiff.cxx:126:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdiff.cxx:194:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRBINARY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdiff.cxx:226:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:100:3: debug: Failed to parse 'typedef char ( string81 ) [ 81 ] ;'. The checking continues anyway. [simplifyTypedef] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:99:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:145:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:158:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:193:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:215:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:228:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:299:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:359:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:387:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:538:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:551:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:613:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:647:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:723:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:760:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:780:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:819:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:836:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:853:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:870:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:887:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:919:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:970:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:985:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1017:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1080:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1092:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1125:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1218:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1280:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1288:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1416:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:88:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:124:1: style: The struct 'PDFElement' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:630:10: style: The member function 'cleanup::info::Read' can be static. [functionStatic] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1563:38: style: Condition 'verbose!=0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1564:35: style: Condition 'verbose!=0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:710:32: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:998:18: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:89:14: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:137:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:203:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:206:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:211:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:89:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:89:14: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:737:10: style: The scope of the variable 'o' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1330:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1328:27: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:948:13: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:593:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1105:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:1113:9: style: Consider using std::accumulate algorithm instead of a raw loop. [useStlAlgorithm] gdcm-3.0.24/Applications/Cxx/gdcmdump.cxx:483:7: style: struct member 'Data2::Padding' is never used. [unusedStructMember] gdcm-3.0.24/Applications/Cxx/gdcmfile.cxx:45:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmfile.cxx:58:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Applications/Cxx/gdcmfile.cxx:52:10: style: Variable 'k' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Applications/Cxx/gdcmgendir.cxx:32:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmgendir.cxx:40:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmgendir.cxx:110:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmgendir.cxx:252:38: style: Condition 'verbose!=0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmgendir.cxx:253:36: style: Condition 'verbose!=0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmgendir.cxx:62:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:76:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:113:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:121:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:221:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:292:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:377:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UINT8 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:506:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:379:18: style: Condition 'bpp>8' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:375:13: note: Assuming that condition 'bpp<=8' is not redundant gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:379:18: note: Condition 'bpp>8' is always true gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:75:11: warning: %i in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:75:11: warning: %i in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:75:11: warning: %i in format string (no. 3) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:81:11: warning: %i in format string (no. 1) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:81:11: warning: %i in format string (no. 2) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:81:11: warning: %i in format string (no. 3) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:81:11: warning: %i in format string (no. 4) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:81:11: warning: %i in format string (no. 5) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:81:11: warning: %i in format string (no. 6) requires 'int *' but the argument type is 'unsigned int *'. [invalidScanfArgType_int] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:1219:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:1221:15: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:1225:37: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:1228:37: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:1231:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:1234:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Applications/Cxx/gdcmimg.cxx:408:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:93:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:328:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:336:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:385:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:675:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:791:38: style: Condition 'verbose!=0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:792:36: style: Condition 'verbose!=0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:157:3: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:458:9: error: Memory leak: buffer [memleak] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:113:9: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:625:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:58:39: style: Parameter 'input' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:623:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:82:20: style: union member 'Anonymous0::tag' is never used. [unusedStructMember] gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:82:48: style: union member 'Anonymous0::bytes' is never used. [unusedStructMember] gdcm-3.0.24/Applications/Cxx/gdcmkey.cxx:31:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Applications/Cxx/gdcmoverlay.cxx:43:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmoverlay.cxx:95:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmoverlay.cxx:67:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmoverlay.cxx:65:27: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:44:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:52:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:92:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:155:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:228:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:413:9: style: Condition '!InitPapyrus3(filename.c_str(),pap3handle)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:413:22: note: Calling function 'InitPapyrus3' returns 0 gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:413:9: note: Condition '!InitPapyrus3(filename.c_str(),pap3handle)' is always true gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:431:9: style: Condition 'decomp_pap3' is always false [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:411:7: note: Assuming that condition 'decomp_pap3' is not redundant gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:431:9: note: Condition 'decomp_pap3' is always false gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:440:13: style: Condition '!DecompressPapyrus3(pap3handle,(int)i,ts,f)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:440:32: note: Calling function 'DecompressPapyrus3' returns 0 gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:440:13: note: Condition '!DecompressPapyrus3(pap3handle,(int)i,ts,f)' is always true gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:516:11: style: Condition 'decomp_pap3' is always false [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:411:7: note: Assuming that condition 'decomp_pap3' is not redundant gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:477:9: note: Assuming condition is false gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:516:11: note: Condition 'decomp_pap3' is always false gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:518:13: style: Condition '!DecompressPapyrus3(pap3handle,(int)i,ts,w.GetFile())' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:518:32: note: Calling function 'DecompressPapyrus3' returns 0 gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:518:13: note: Condition '!DecompressPapyrus3(pap3handle,(int)i,ts,w.GetFile())' is always true gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:612:7: style: Condition 'decomp_pap3' is always false [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:411:7: note: Assuming that condition 'decomp_pap3' is not redundant gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:612:7: note: Condition 'decomp_pap3' is always false gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:614:9: style: Condition '!CleanupPapyrus3(pap3handle)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:614:25: note: Calling function 'CleanupPapyrus3' returns 0 gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:614:9: note: Condition '!CleanupPapyrus3(pap3handle)' is always true gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:457:13: style: Redundant initialization for 'outts'. The initialized value is overwritten before it is read. [redundantInitialization] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:433:34: note: outts is initialized gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:457:13: note: outts is overwritten gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:179:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:407:21: style: Variable 'msstr' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Applications/Cxx/gdcmpap3.cxx:485:33: style: Variable 'seriesstr' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:161:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pdfDocEncoding [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:178:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:186:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:248:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:52:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:136:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:43:15: style: The scope of the variable 's' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:44:39: style: The scope of the variable 'n' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:125:14: style: The scope of the variable 's1' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:129:8: style: The scope of the variable 'buf' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:130:7: style: The scope of the variable 'i' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:130:10: style: The scope of the variable 'n' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:202:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:438:15: style: The scope of the variable 'subject' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:439:15: style: The scope of the variable 'keywords' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:444:15: style: The scope of the variable 'moddate' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:200:27: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:102:23: warning: Uninitialized variable: &tmStruct [uninitvar] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:69:50: note: Assuming condition is false gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:102:23: note: Uninitialized variable: &tmStruct gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:457:20: style: Variable 'subject' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:458:20: style: Variable 'keywords' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:463:20: style: Variable 'moddate' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Applications/Cxx/gdcmraw.cxx:49:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmraw.cxx:57:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmraw.cxx:131:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmraw.cxx:273:38: style: Condition 'verbose!=0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmraw.cxx:274:35: style: Condition 'verbose!=0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmraw.cxx:78:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmscanner.cxx:51:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmscanner.cxx:59:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmscanner.cxx:162:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable no_argument [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmscanner.cxx:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmscanner.cxx:315:7: style: The if condition is the same as the previous if condition [duplicateCondition] gdcm-3.0.24/Applications/Cxx/gdcmscanner.cxx:309:7: note: First condition gdcm-3.0.24/Applications/Cxx/gdcmscanner.cxx:315:7: note: Second condition gdcm-3.0.24/Applications/Cxx/gdcmscanner.cxx:128:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmscanner.cxx:126:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Applications/Cxx/gdcmscu.cxx:45:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmscu.cxx:53:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmscu.cxx:123:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmscu.cxx:242:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmscu.cxx:142:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmscu.cxx:648:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Applications/Cxx/gdcmscu.cxx:727:55: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Applications/Cxx/gdcmstream.cxx:40:2: error: #error should not happen [preprocessorErrorDirective] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:54:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:62:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:168:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SV10 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:263:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T4 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:328:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:345:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:360:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:393:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:457:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:1013:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:112:28: style: The member function 'gdcm::DiscriminateVolume::GetAllFilenamesFromTagToValue' can be static. [functionStatic] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:358:6: style:inconclusive: Technically the member function 'gdcm::DiscriminateVolume::Print' can be const. [functionConst] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:1505:12: style: Condition '!gdcm::RemapSharedIntoOld(ds,sfgs,pffgs,i)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:1505:37: note: Calling function 'RemapSharedIntoOld' returns 1 gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:1505:12: note: Condition '!gdcm::RemapSharedIntoOld(ds,sfgs,pffgs,i)' is always false gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:955:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:962:7: style: The scope of the variable 'resourcespath' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:571:23: style: Variable 'ds' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:1306:35: style: Variable 'protV' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:1307:35: style: Variable 'protN' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:306:22: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] gdcm-3.0.24/Applications/Cxx/gdcmxml.cxx:62:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmxml.cxx:84:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmxml.cxx:92:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmxml.cxx:735:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Applications/Cxx/gdcmxml.cxx:842:38: style: Condition 'verbose!=0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmxml.cxx:843:35: style: Condition 'verbose!=0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Applications/Cxx/gdcmxml.cxx:694:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Applications/Cxx/gdcmxml.cxx:692:27: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Applications/Cxx/puff.c:271:12: style: Variable 'next' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Examples/Cxx/CStoreQtProgress.cxx:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/CStoreQtProgress.cxx:91:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/CStoreQtProgress.cxx:57:3: style: Class 'MyQtWatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Examples/Cxx/ChangePrivateTags.cxx:22:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ChangePrivateTags.cxx:18:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/ChangeSequenceUltrasound.cxx:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ChangeSequenceUltrasound.cxx:25:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/CheckBigEndianBug.cxx:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/CheckBigEndianBug.cxx:33:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/ClinicalTrialAnnotate.cxx:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ClinicalTrialAnnotate.cxx:25:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/CompressImage.cxx:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/CompressImage.cxx:28:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/ConvertToQImage.cxx:43:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RGB [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ConvertToQImage.cxx:122:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ConvertToQImage.cxx:49:30: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/ConvertToQImage.cxx:51:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/ConvertToQImage.cxx:72:25: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/ConvertToQImage.cxx:72:14: style: Variable 'buffer16' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Examples/Cxx/ConvertToQImage.cxx:105:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/CreateARGBImage.cxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/CreateARGBImage.cxx:29:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/CreateCMYKImage.cxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/CreateCMYKImage.cxx:29:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/CreateJPIPDataSet.cxx:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/CreateJPIPDataSet.cxx:26:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DeriveSeries.cxx:74:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DeriveSeries.cxx:20:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DiffFile.cxx:20:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DiffFile.cxx:16:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:65:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:102:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t4 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:164:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:180:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:193:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:227:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable t1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:273:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:42:28: style: The member function 'gdcm::DiscriminateVolume::GetAllFilenamesFromTagToValue' can be static. [functionStatic] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:191:6: style:inconclusive: Technically the member function 'gdcm::DiscriminateVolume::Print' can be const. [functionConst] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:250:9: style: Condition '!extradataroot' is always true [knownConditionTrueFalse] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:246:33: note: Assignment 'extradataroot=nullptr', assigned value is 0 gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:250:9: note: Condition '!extradataroot' is always true gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:241:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DiscriminateVolume.cxx:143:22: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:134:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:199:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:214:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:244:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:332:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:197:8: style:inconclusive: Technically the member function 'el::print' can be const. [functionConst] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:360:20: style: Assigned value 'DumpADAC(is)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:360:20: note: Calling function 'DumpADAC' returns 1 gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:360:20: note: Assigned value 'DumpADAC(is)' is always true gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:361:7: style: Condition '!b' is always false [knownConditionTrueFalse] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:360:20: note: Calling function 'DumpADAC' returns 1 gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:360:20: note: Assignment 'b=DumpADAC(is)', assigned value is 1 gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:361:7: note: Condition '!b' is always false gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:167:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:174:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:285:9: style: The scope of the variable 'mult' can be reduced. [variableScope] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:324:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DumpADAC.cxx:285:14: style: Variable 'mult' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:167:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:226:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:268:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:279:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable fixed [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:354:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable left [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:483:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:647:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:157:8: style:inconclusive: Technically the member function 'header::print' can be const. [functionConst] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:248:14: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:127:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:139:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:145:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:146:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:148:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:149:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:150:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:151:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:152:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:154:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:188:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:191:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:206:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:214:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:216:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:221:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:223:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:228:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:230:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:232:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:250:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:252:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:253:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:256:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:284:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:295:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:319:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:284:20: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:329:14: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:639:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:309:14: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:489:17: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] gdcm-3.0.24/Examples/Cxx/DumpGEMSMovieGroup.cxx:88:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpGEMSMovieGroup.cxx:236:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpGEMSMovieGroup.cxx:247:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpGEMSMovieGroup.cxx:274:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpGEMSMovieGroup.cxx:317:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpGEMSMovieGroup.cxx:364:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpGEMSMovieGroup.cxx:442:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpGEMSMovieGroup.cxx:404:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:38:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:35:25: style: The member function 'element::read' can be static. [functionStatic] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:32:18: note: The member function 'element::read' can be static. gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:35:25: note: The member function 'element::read' can be static. gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:158:31: style: Assigned value 'DumpImageHeaderInfo(is,bv->GetLength())' is always true [knownConditionTrueFalse] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:158:31: note: Calling function 'DumpImageHeaderInfo' returns 1 gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:158:31: note: Assigned value 'DumpImageHeaderInfo(is,bv->GetLength())' is always true gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:159:7: style: Condition '!b' is always false [knownConditionTrueFalse] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:158:31: note: Calling function 'DumpImageHeaderInfo' returns 1 gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:158:31: note: Assignment 'b=DumpImageHeaderInfo(is,bv->GetLength())', assigned value is 1 gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:159:7: note: Condition '!b' is always false gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:44:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:52:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:71:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:74:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:77:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:80:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:83:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:86:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:95:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:99:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:136:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:114:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:212:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:386:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:390:13: style: Condition '!ProcessDeflate(outfilename,nslicesref,zallocref,bv2->GetPointer(),std::streampos(bv2->GetLength()),bv3->GetPointer(),bv3->GetLength())' is always false [knownConditionTrueFalse] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:390:28: note: Calling function 'ProcessDeflate' returns 1 gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:390:13: note: Condition '!ProcessDeflate(outfilename,nslicesref,zallocref,bv2->GetPointer(),std::streampos(bv2->GetLength()),bv3->GetPointer(),bv3->GetLength())' is always false gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:398:13: style: Condition '!ProcessNone(outfilename,nslicesref,zallocref,bv2->GetPointer(),std::streampos(bv2->GetLength()),bv3->GetPointer(),bv3->GetLength())' is always false [knownConditionTrueFalse] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:398:25: note: Calling function 'ProcessNone' returns 1 gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:398:13: note: Condition '!ProcessNone(outfilename,nslicesref,zallocref,bv2->GetPointer(),std::streampos(bv2->GetLength()),bv3->GetPointer(),bv3->GetLength())' is always false gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:132:19: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:134:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:186:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:68:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:85:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:89:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:97:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:123:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:169:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:190:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:198:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:219:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:288:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DumpSiemensBase64.cxx:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpSiemensBase64.cxx:32:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DumpToSQLITE3.cxx:56:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpToSQLITE3.cxx:87:8: style: Obsolete function 'sqlite3_prepare' called. It is recommended to use 'sqlite3_prepare_v2' instead. [prohibitedsqlite3_prepareCalled] gdcm-3.0.24/Examples/Cxx/DumpToSQLITE3.cxx:32:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DumpToshibaDTI.cxx:51:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpToshibaDTI.cxx:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpToshibaDTI.cxx:65:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DumpToshibaDTI2.cxx:51:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpToshibaDTI2.cxx:73:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpToshibaDTI2.cxx:65:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DumpVisusChange.cxx:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpVisusChange.cxx:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DumpVisusChange.cxx:66:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DuplicatePCDE.cxx:112:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/DuplicatePCDE.cxx:108:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/DuplicatePCDE.cxx:161:25: style: Variable 'owner' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Examples/Cxx/ELSCINT1WaveToText.cxx:40:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ELSCINT1WaveToText.cxx:48:226: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ELSCINT1WaveToText.cxx:95:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ELSCINT1WaveToText.cxx:46:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/ELSCINT1WaveToText.cxx:86:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/EmptyMask.cxx:43:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UseOriginalSOPClassUID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/EmptyMask.cxx:30:12: style: Condition 'argc>=3' is always true [knownConditionTrueFalse] gdcm-3.0.24/Examples/Cxx/EmptyMask.cxx:25:12: note: Assuming that condition 'argc<3' is not redundant gdcm-3.0.24/Examples/Cxx/EmptyMask.cxx:30:12: note: Condition 'argc>=3' is always true gdcm-3.0.24/Examples/Cxx/EmptyMask.cxx:19:27: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/EncapsulateFileInRawData.cxx:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/EncapsulateFileInRawData.cxx:35:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/ExtractEncryptedContent.cxx:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ExtractEncryptedContent.cxx:26:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/ExtractIconFromFile.cxx:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ExtractIconFromFile.cxx:36:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:64:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:424:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:457:1: error: Memory leak: tmpBuffer2 [memleak] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:136:37: warning: Either the condition 'dinfo' is redundant or there is possible null pointer dereference: dinfo. [nullPointerRedundantCheck] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:385:4: note: Assuming that condition 'dinfo' is not redundant gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:136:37: note: Null pointer dereference gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:146:27: warning: Either the condition 'dinfo' is redundant or there is possible null pointer dereference: dinfo. [nullPointerRedundantCheck] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:385:4: note: Assuming that condition 'dinfo' is not redundant gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:146:27: note: Null pointer dereference gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:76:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:136:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:146:15: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:164:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:358:15: style: The scope of the variable 'nexty' can be reduced. [variableScope] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:158:20: style: Local variable 'compno' shadows outer variable [shadowVariable] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:149:12: note: Shadowed declaration gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:158:20: note: Shadow variable gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:160:23: style: Local variable 'comp' shadows outer variable [shadowVariable] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:150:26: note: Shadowed declaration gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:160:23: note: Shadow variable gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:236:15: style: Local variable 'row' shadows outer variable [shadowVariable] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:199:35: note: Shadowed declaration gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:236:15: note: Shadow variable gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:237:15: style: Local variable 'col' shadows outer variable [shadowVariable] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:203:35: note: Shadowed declaration gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:237:15: note: Shadow variable gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:366:23: style: Local variable 'len' shadows outer variable [shadowVariable] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:155:22: note: Shadowed declaration gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:366:23: note: Shadow variable gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:61:111: style: Parameter 'of' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:144:20: style: Variable 'j2k' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:150:26: style: Variable 'comp' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:160:23: style: Variable 'comp' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:429:9: style: Variable 'resolutions' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:147:24: style: Variable 'reversible' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:160:28: style: Variable 'comp' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:144:20: style: Variable 'j2k' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Examples/Cxx/Fake_Image_Using_Stream_Image_Writer.cxx:56:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/Fake_Image_Using_Stream_Image_Writer.cxx:190:15: style: The scope of the variable 'nexty' can be reduced. [variableScope] gdcm-3.0.24/Examples/Cxx/FixBrokenJ2K.cxx:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/FixBrokenJ2K.cxx:66:15: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/FixBrokenJ2K.cxx:86:9: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/FixBrokenJ2K.cxx:40:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/FixJAIBugJPEGLS.cxx:48:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/FixJAIBugJPEGLS.cxx:93:45: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/FixJAIBugJPEGLS.cxx:209:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/FixJAIBugJPEGLS.cxx:44:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/FixJAIBugJPEGLS.cxx:115:19: style: Variable 'marker_lse_13' can be declared as const array [constVariable] gdcm-3.0.24/Examples/Cxx/FixJAIBugJPEGLS.cxx:125:19: style: Variable 'marker_lse_14' can be declared as const array [constVariable] gdcm-3.0.24/Examples/Cxx/FixJAIBugJPEGLS.cxx:135:19: style: Variable 'marker_lse_15' can be declared as const array [constVariable] gdcm-3.0.24/Examples/Cxx/FixJAIBugJPEGLS.cxx:145:19: style: Variable 'marker_lse_16' can be declared as const array [constVariable] gdcm-3.0.24/Examples/Cxx/FixOrientation.cxx:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/FixOrientation.cxx:21:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/GenAllVR.cxx:59:73: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RAND_MAX [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GenAllVR.cxx:72:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GenAllVR.cxx:55:3: style: Struct 'rnd_gen' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Examples/Cxx/GenAllVR.cxx:68:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/GenFakeIdentifyFile.cxx:54:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US_SS [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GenFakeIdentifyFile.cxx:117:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GenFakeIdentifyFile.cxx:113:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/GenFakeImage.cxx:70:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable YBR_FULL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GenFakeImage.cxx:55:15: style: Variable 'ybr2[1]' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Examples/Cxx/GenFakeImage.cxx:54:15: note: ybr2[1] is assigned gdcm-3.0.24/Examples/Cxx/GenFakeImage.cxx:55:15: note: ybr2[1] is overwritten gdcm-3.0.24/Examples/Cxx/GenLongSeqs.cxx:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GenLongSeqs.cxx:35:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/GenSeqs.cxx:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GenSeqs.cxx:37:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/GenerateStandardSOPClasses.cxx:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GenerateStandardSOPClasses.cxx:53:33: style: Variable 'iod_ref_str' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Examples/Cxx/GetJPEGSamplePrecision.cxx:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GetJPEGSamplePrecision.cxx:51:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/GetSequenceUltrasound.cxx:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GetSequenceUltrasound.cxx:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GetSubSequenceData.cxx:96:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/GetSubSequenceData.cxx:34:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/HelloVizWorld.cxx:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/HelloVizWorld.cxx:26:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/HelloWorld.cxx:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/HelloWorld.cxx:24:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/LargeVRDSExplicit.cxx:71:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/LargeVRDSExplicit.cxx:163:6: style: Redundant initialization for 'ts'. The initialized value is overwritten before it is read. [redundantInitialization] gdcm-3.0.24/Examples/Cxx/LargeVRDSExplicit.cxx:162:27: note: ts is initialized gdcm-3.0.24/Examples/Cxx/LargeVRDSExplicit.cxx:163:6: note: ts is overwritten gdcm-3.0.24/Examples/Cxx/LargeVRDSExplicit.cxx:67:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/MakeTemplate.cxx:37:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/MakeTemplate.cxx:53:6: style: Redundant initialization for 'ts'. The initialized value is overwritten before it is read. [redundantInitialization] gdcm-3.0.24/Examples/Cxx/MakeTemplate.cxx:52:27: note: ts is initialized gdcm-3.0.24/Examples/Cxx/MakeTemplate.cxx:53:6: note: ts is overwritten gdcm-3.0.24/Examples/Cxx/MakeTemplate.cxx:18:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/MergeTwoFiles.cxx:62:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/MergeTwoFiles.cxx:29:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/MrProtocol.cxx:396:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/MrProtocol.cxx:388:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/PatchFile.cxx:111:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/PatchFile.cxx:28:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/PrintLUT.cxx:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/PrintLUT.cxx:24:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/PublicDict.cxx:37:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/QIDO-RS.cxx:37:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/QIDO-RS.cxx:22:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR.cxx:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR.cxx:26:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:202:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MediaStorageDirectoryStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:364:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:121:57: style:inconclusive: Technically the member function 'DICOMDIRReader::patients' can be const. [functionConst] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:126:25: style: The member function 'DICOMDIRReader::get_string' can be static. [functionStatic] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:138:25: style: The member function 'DICOMDIRReader::reassemble_hierarchy' can be static. [functionStatic] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:354:20: style: The scope of the variable 'reader' can be reduced. [variableScope] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:341:20: style: Variable 'patient' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:362:20: style: Variable 'patient' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:369:24: style: Variable 'study' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:374:28: style: Variable 'series' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:380:32: style: Variable 'image' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR2.cxx:342:23: style: Consider using std::transform algorithm instead of a raw loop. [useStlAlgorithm] gdcm-3.0.24/Examples/Cxx/ReadAndPrintAttributes.cxx:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ReadAndPrintAttributes.cxx:28:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/ReadExplicitLengthSQIVR.cxx:38:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ReadExplicitLengthSQIVR.cxx:23:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/ReadGEMSSDO.cxx:43:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ReadGEMSSDO.cxx:138:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ReadGEMSSDO.cxx:147:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ReadGEMSSDO.cxx:143:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/ReadGEMSSDO.cxx:82:16: style: Variable 'count' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Examples/Cxx/ReadGEMSSDO.cxx:88:11: style: Variable 'count' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Examples/Cxx/ReadMultiTimesException.cxx:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ReadMultiTimesException.cxx:26:5: error: Memory leak: dummyBuffer [memleak] gdcm-3.0.24/Examples/Cxx/ReadUTF8QtDir.cxx:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ReadUTF8QtDir.cxx:85:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AllEntries [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/ReadUTF8QtDir.cxx:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/SimpleScanner.cxx:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/SimpleScanner.cxx:89:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/SimpleScanner.cxx:36:3: style: Class 'MyFileWatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Examples/Cxx/SimpleScanner.cxx:46:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/SortImage.cxx:77:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/SortImage.cxx:70:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/StreamImageReaderTest.cxx:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/StreamImageReaderTest.cxx:240:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/StreamImageReaderTest.cxx:279:3: error: Memory leak: tmpBuffer2 [memleak] gdcm-3.0.24/Examples/Cxx/StreamImageReaderTest.cxx:204:15: style: The scope of the variable 'nexty' can be reduced. [variableScope] gdcm-3.0.24/Examples/Cxx/StreamImageReaderTest.cxx:213:23: style: Local variable 'len' shadows outer variable [shadowVariable] gdcm-3.0.24/Examples/Cxx/StreamImageReaderTest.cxx:70:17: note: Shadowed declaration gdcm-3.0.24/Examples/Cxx/StreamImageReaderTest.cxx:213:23: note: Shadow variable gdcm-3.0.24/Examples/Cxx/StreamImageReaderTest.cxx:246:9: style: Variable 'res' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Examples/Cxx/TemplateEmptyImage.cxx:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/TemplateEmptyImage.cxx:24:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/TraverseModules.cxx:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/VolumeSorter.cxx:78:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/VolumeSorter.cxx:106:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/VolumeSorter.cxx:84:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/csa2img.cxx:49:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/csa2img.cxx:38:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/iU22tomultisc.cxx:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/iU22tomultisc.cxx:24:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/pmsct_rgb1.cxx:180:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/pmsct_rgb1.cxx:204:17: style: Condition '!isrle' is always true [knownConditionTrueFalse] gdcm-3.0.24/Examples/Cxx/pmsct_rgb1.cxx:193:16: note: Assignment 'isrle=false', assigned value is 0 gdcm-3.0.24/Examples/Cxx/pmsct_rgb1.cxx:195:68: note: Assuming condition is false gdcm-3.0.24/Examples/Cxx/pmsct_rgb1.cxx:204:17: note: Condition '!isrle' is always true gdcm-3.0.24/Examples/Cxx/pmsct_rgb1.cxx:57:21: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/pmsct_rgb1.cxx:58:16: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/pmsct_rgb1.cxx:220:16: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/pmsct_rgb1.cxx:225:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Examples/Cxx/pmsct_rgb1.cxx:172:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/pmsct_rgb1.cxx:197:11: style: Variable 'isrle' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Examples/Cxx/rle2img.cxx:100:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/rle2img.cxx:107:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Examples/Cxx/rle2img.cxx:142:7: style: Condition '!isrgb' is always true [knownConditionTrueFalse] gdcm-3.0.24/Examples/Cxx/rle2img.cxx:131:16: note: Assignment 'isrgb=false', assigned value is 0 gdcm-3.0.24/Examples/Cxx/rle2img.cxx:136:68: note: Assuming condition is false gdcm-3.0.24/Examples/Cxx/rle2img.cxx:142:7: note: Condition '!isrgb' is always true gdcm-3.0.24/Examples/Cxx/rle2img.cxx:183:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Examples/Cxx/rle2img.cxx:103:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Examples/Cxx/rle2img.cxx:138:11: style: Variable 'isrgb' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Examples/Cxx/uid_unique.cxx:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmASN1.cxx:54:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmASN1.cxx:87:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmASN1.cxx:113:11: style: The member function 'gdcm::ASN1::TestPBKDF2' can be static. [functionStatic] gdcm-3.0.24/Source/Common/gdcmASN1.h:41:7: note: The member function 'gdcm::ASN1::TestPBKDF2' can be static. gdcm-3.0.24/Source/Common/gdcmASN1.cxx:113:11: note: The member function 'gdcm::ASN1::TestPBKDF2' can be static. gdcm-3.0.24/Source/Common/gdcmASN1.cxx:59:21: style: Assigned value 'ParseDump(str,length)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/Common/gdcmASN1.cxx:59:21: note: Calling function 'ParseDump' returns 0 gdcm-3.0.24/Source/Common/gdcmASN1.cxx:59:21: note: Assigned value 'ParseDump(str,length)' is always false gdcm-3.0.24/Source/Common/gdcmBase64.cxx:144:35: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmBase64.cxx:150:43: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmBase64.cxx:142:56: style:inconclusive: Function 'GetEncodeLength' argument 2 names different: declaration 'srclen' definition 'slen'. [funcArgNamesDifferent] gdcm-3.0.24/Source/Common/gdcmBase64.h:32:57: note: Function 'GetEncodeLength' argument 2 names different: declaration 'srclen' definition 'slen'. gdcm-3.0.24/Source/Common/gdcmBase64.cxx:142:56: note: Function 'GetEncodeLength' argument 2 names different: declaration 'srclen' definition 'slen'. gdcm-3.0.24/Source/Common/gdcmBase64.cxx:157:57: style:inconclusive: Function 'GetDecodeLength' argument 2 names different: declaration 'len' definition 'slen'. [funcArgNamesDifferent] gdcm-3.0.24/Source/Common/gdcmBase64.h:50:58: note: Function 'GetDecodeLength' argument 2 names different: declaration 'len' definition 'slen'. gdcm-3.0.24/Source/Common/gdcmBase64.cxx:157:57: note: Function 'GetDecodeLength' argument 2 names different: declaration 'len' definition 'slen'. gdcm-3.0.24/Source/Common/gdcmBoxRegion.cxx:147:39: style:inconclusive: Function 'BoxRegion' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/Common/gdcmBoxRegion.cxx:154:44: style:inconclusive: Function 'operator=' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/Common/gdcmByteSwap.txx:66:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmByteSwap.txx:149:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmByteSwap.txx:181:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmSwapCode.h:38:3: style: Class 'SwapCode' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/gdcmByteSwap.txx:63:49: style:inconclusive: Function 'SwapFromSwapCodeIntoSystem' argument 1 names different: declaration 'p' definition 'a'. [funcArgNamesDifferent] gdcm-3.0.24/Source/Common/gdcmByteSwap.h:38:45: note: Function 'SwapFromSwapCodeIntoSystem' argument 1 names different: declaration 'p' definition 'a'. gdcm-3.0.24/Source/Common/gdcmByteSwap.txx:63:49: note: Function 'SwapFromSwapCodeIntoSystem' argument 1 names different: declaration 'p' definition 'a'. gdcm-3.0.24/Source/Common/gdcmByteSwap.txx:63:68: style:inconclusive: Function 'SwapFromSwapCodeIntoSystem' argument 2 names different: declaration 'sc' definition 'swapcode'. [funcArgNamesDifferent] gdcm-3.0.24/Source/Common/gdcmByteSwap.h:38:64: note: Function 'SwapFromSwapCodeIntoSystem' argument 2 names different: declaration 'sc' definition 'swapcode'. gdcm-3.0.24/Source/Common/gdcmByteSwap.txx:63:68: note: Function 'SwapFromSwapCodeIntoSystem' argument 2 names different: declaration 'sc' definition 'swapcode'. gdcm-3.0.24/Source/Common/gdcmCryptoFactory.h:58:78: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable second [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptoFactory.cxx:22:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptoFactory.h:25:3: style: Class 'CAPICryptoFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/gdcmCAPICryptoFactory.h:26:31: style: The function 'CreateCMSProvider' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptoFactory.h:40:39: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmCAPICryptoFactory.h:26:31: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:29:4: style: The destructor '~CAPICryptographicMessageSyntax' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:27:12: note: Virtual destructor in base class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:29:4: note: Destructor in derived class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:32:8: style: The function 'ParseCertificateFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:39:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:32:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:33:8: style: The function 'ParseKeyFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:40:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:33:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:36:8: style: The function 'SetPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:43:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:36:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:38:8: style: The function 'SetCipherType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:50:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:38:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:40:15: style: The function 'GetCipherType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:52:23: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:40:15: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:43:8: style: The function 'Encrypt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:46:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:43:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:45:8: style: The function 'Decrypt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:48:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:45:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:41:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:48:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:64:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:104:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:159:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:195:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DWORD [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:390:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CALG_AES_128 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:418:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable szOID_RSA_DES_EDE3_CBC [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:429:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NTE_BAD_KEYSET [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:487:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:488:12: warning: Either the condition 'f==NULL' is redundant or there is possible null pointer dereference: f. [nullPointerRedundantCheck] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:485:9: note: Assuming that condition 'f==NULL' is not redundant gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:488:12: note: Null pointer dereference gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:162:31: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:176:70: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:176:104: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:176:140: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:219:29: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:237:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:325:38: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:333:40: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:176:165: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:319:30: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:472:17: style: The scope of the variable 'temp' can be reduced. [variableScope] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:36:33: style:inconclusive: Function 'SetPassword' argument 1 names different: declaration 'pass' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:36:46: style:inconclusive: Function 'SetPassword' argument 2 names different: declaration 'passLen' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/Common/gdcmObject.h:66:8: warning: Member variable 'Object::ReferenceCount' is not assigned a value in 'Object::operator='. [operatorEqVarError] gdcm-3.0.24/Source/Common/gdcmCommand.h:118:3: warning: Member variable 'MemberCommand::m_This' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/Common/gdcmCryptoFactory.cxx:61:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmDataEvent.h:32:3: warning: Member variable 'DataEvent::Bytes' is not initialized in the copy constructor. [uninitMemberVar] gdcm-3.0.24/Source/Common/gdcmDataEvent.h:32:3: warning: Member variable 'DataEvent::Length' is not initialized in the copy constructor. [uninitMemberVar] gdcm-3.0.24/Source/Common/gdcmDataEvent.h:30:3: style: Class 'DataEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:101:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:122:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:161:83: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:247:67: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:360:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:447:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable goodbit [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:464:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:505:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable char_type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:778:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:160:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:266:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:503:19: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/Common/zipstreamimpl.hpp:768:15: style: Variable 'zip_stream' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Source/Common/gdcmDirectory.cxx:117:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmDirectory.cxx:182:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmDirectory.cxx:177:37: style:inconclusive: Function 'Print' argument 1 names different: declaration 'os' definition '_os'. [funcArgNamesDifferent] gdcm-3.0.24/Source/Common/gdcmDirectory.h:52:28: note: Function 'Print' argument 1 names different: declaration 'os' definition '_os'. gdcm-3.0.24/Source/Common/gdcmDirectory.cxx:177:37: note: Function 'Print' argument 1 names different: declaration 'os' definition '_os'. gdcm-3.0.24/Source/Common/gdcmFileNameEvent.h:37:3: warning:inconclusive: Member variable 'FileNameEvent::m_FileName' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] gdcm-3.0.24/Source/Common/gdcmFileNameEvent.h:34:3: style: Class 'FileNameEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/gdcmFilename.cxx:32:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmFilename.cxx:57:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmFilename.cxx:146:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmFilename.cxx:161:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmFilename.cxx:48:23: style:inconclusive: Technically the member function 'gdcm::Filename::GetName' can be const. [functionConst] gdcm-3.0.24/Source/Common/gdcmFilename.h:37:15: note: Technically the member function 'gdcm::Filename::GetName' can be const. gdcm-3.0.24/Source/Common/gdcmFilename.cxx:48:23: note: Technically the member function 'gdcm::Filename::GetName' can be const. gdcm-3.0.24/Source/Common/gdcmFilename.h:30:3: style: Class 'Filename' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/gdcmFilename.cxx:130:9: style: Variable 'ret' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/Common/gdcmFilenameGenerator.cxx:73:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmMD5.cxx:124:7: style: Condition '!process_file(filename,digest)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/Common/gdcmMD5.cxx:124:20: note: Calling function 'process_file' returns 0 gdcm-3.0.24/Source/Common/gdcmMD5.cxx:124:7: note: Condition '!process_file(filename,digest)' is always true gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptoFactory.h:28:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptoFactory.cxx:22:28: style: The member function 'gdcm::OpenSSLCryptoFactory::InitOpenSSL' can be static. [functionStatic] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptoFactory.h:39:8: note: The member function 'gdcm::OpenSSLCryptoFactory::InitOpenSSL' can be static. gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptoFactory.cxx:22:28: note: The member function 'gdcm::OpenSSLCryptoFactory::InitOpenSSL' can be static. gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptoFactory.h:26:3: style: Class 'OpenSSLCryptoFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:28:4: style: The destructor '~OpenSSLCryptographicMessageSyntax' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:27:12: note: Virtual destructor in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:28:4: note: Destructor in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:31:8: style: The function 'ParseCertificateFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:39:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:31:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:32:8: style: The function 'ParseKeyFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:40:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:32:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:35:8: style: The function 'SetPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:43:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:35:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:39:8: style: The function 'SetCipherType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:50:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:39:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:40:15: style: The function 'GetCipherType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:52:23: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:40:15: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:42:8: style: The function 'Encrypt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:46:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:42:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:44:8: style: The function 'Decrypt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:48:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:44:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptoFactory.h:32:31: style: The function 'CreateCMSProvider' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptoFactory.h:40:39: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptoFactory.h:32:31: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:35:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES128_CIPHER [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:42:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recips [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:77:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMS_BINARY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:182:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CMS_BINARY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:284:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable recips [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:30:36: warning: Member variable 'OpenSSLCryptographicMessageSyntax::passwordLength' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:303:54: style: The member function 'gdcm::OpenSSLCryptographicMessageSyntax::CreateCipher' can be static. [functionStatic] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:61:21: note: The member function 'gdcm::OpenSSLCryptographicMessageSyntax::CreateCipher' can be static. gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:303:54: note: The member function 'gdcm::OpenSSLCryptographicMessageSyntax::CreateCipher' can be static. gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:103:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:128:31: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:193:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:216:41: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:258:67: style:inconclusive: Function 'ParseKeyFile' argument 1 names different: declaration 'filename' definition 'keyfile'. [funcArgNamesDifferent] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:32:34: note: Function 'ParseKeyFile' argument 1 names different: declaration 'filename' definition 'keyfile'. gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:258:67: note: Function 'ParseKeyFile' argument 1 names different: declaration 'filename' definition 'keyfile'. gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:282:75: style:inconclusive: Function 'ParseCertificateFile' argument 1 names different: declaration 'filename' definition 'keyfile'. [funcArgNamesDifferent] gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.h:31:42: note: Function 'ParseCertificateFile' argument 1 names different: declaration 'filename' definition 'keyfile'. gdcm-3.0.24/Source/Common/gdcmOpenSSLCryptographicMessageSyntax.cxx:282:75: note: Function 'ParseCertificateFile' argument 1 names different: declaration 'filename' definition 'keyfile'. gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:47:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptoFactory.h:27:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptoFactory.h:25:3: style: Class 'OpenSSLP7CryptoFactory' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:38:4: style: The destructor '~OpenSSLP7CryptographicMessageSyntax' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:27:12: note: Virtual destructor in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:38:4: note: Destructor in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:41:8: style: The function 'ParseCertificateFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:39:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:41:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:42:8: style: The function 'ParseKeyFile' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:40:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:42:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:45:8: style: The function 'SetPassword' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:43:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:45:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:53:8: style: The function 'SetCipherType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:50:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:53:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:54:15: style: The function 'GetCipherType' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:52:23: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:54:15: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:57:8: style: The function 'Encrypt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:46:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:57:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:60:8: style: The function 'Decrypt' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptographicMessageSyntax.h:48:16: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:60:8: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptoFactory.h:31:31: style: The function 'CreateCMSProvider' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/Common/gdcmCryptoFactory.h:40:39: note: Virtual function in base class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptoFactory.h:31:31: note: Function in derived class gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.cxx:256:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AES256_CIPHER [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.cxx:277:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.cxx:414:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.cxx:440:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.cxx:467:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.cxx:420:69: style:inconclusive: Function 'ParseKeyFile' argument 1 names different: declaration 'filename' definition 'keyfile'. [funcArgNamesDifferent] gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:42:34: note: Function 'ParseKeyFile' argument 1 names different: declaration 'filename' definition 'keyfile'. gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.cxx:420:69: note: Function 'ParseKeyFile' argument 1 names different: declaration 'filename' definition 'keyfile'. gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.cxx:445:77: style:inconclusive: Function 'ParseCertificateFile' argument 1 names different: declaration 'filename' definition 'keyfile'. [funcArgNamesDifferent] gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.h:41:42: note: Function 'ParseCertificateFile' argument 1 names different: declaration 'filename' definition 'keyfile'. gdcm-3.0.24/Source/Common/gdcmOpenSSLP7CryptographicMessageSyntax.cxx:445:77: note: Function 'ParseCertificateFile' argument 1 names different: declaration 'filename' definition 'keyfile'. gdcm-3.0.24/Source/Common/gdcmProgressEvent.h:37:3: warning: Member variable 'ProgressEvent::m_Progress' is not initialized in the copy constructor. [uninitMemberVar] gdcm-3.0.24/Source/Common/gdcmProgressEvent.h:34:3: style: Class 'ProgressEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/gdcmRegion.h:35:36: style:inconclusive: Function 'Print' argument 1 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/Common/gdcmString.h:55:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPadChar [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmString.h:63:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPadChar [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmString.h:72:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TPadChar [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmString.h:83:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMaxLength [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmString.h:90:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TMaxLength [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmString.h:100:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmString.h:110:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmString.h:120:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TDelimiter [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmString.h:51:3: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/gdcmString.h:66:3: style: Class 'String' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/gdcmSubject.cxx:208:20: warning: Class 'Subject' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/Common/gdcmSubject.cxx:208:20: warning: Class 'Subject' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/Common/gdcmSubject.cxx:34:12: warning: Class 'Observer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/Common/gdcmSubject.cxx:34:12: warning: Class 'Observer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/Common/gdcmSmartPointer.h:45:3: style: Class 'SmartPointer < Command >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/gdcmSmartPointer.h:47:3: style: Class 'SmartPointer < Command >' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/Common/gdcmSubject.cxx:217:66: style:inconclusive: Function 'AddObserver' argument 2 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/Common/gdcmSubject.cxx:221:66: style:inconclusive: Function 'AddObserver' argument 2 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/Common/gdcmSubject.cxx:231:42: style:inconclusive: Function 'InvokeEvent' argument 1 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/Common/gdcmSubject.cxx:236:42: style:inconclusive: Function 'InvokeEvent' argument 1 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/Common/gdcmSubject.cxx:191:46: performance: Function parameter 'indent' should be passed by const reference. [passedByValue] gdcm-3.0.24/Source/Common/gdcmSubject.cxx:103:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gdcm-3.0.24/Source/Common/gdcmSubject.cxx:166:7: style: Consider using std::find_if algorithm instead of a raw loop. [useStlAlgorithm] gdcm-3.0.24/Source/Common/gdcmSwapper.txx:81:2: error: #error "Byte swap methods are not available." [preprocessorErrorDirective] gdcm-3.0.24/Source/Common/gdcmSystem.cxx:927:2: error: #error [preprocessorErrorDirective] gdcm-3.0.24/Source/Common/gdcmTerminal.cxx:90:8: style: The member function 'gdcm::terminal::ConsoleImp::set_attributes' can be static. [functionStatic] gdcm-3.0.24/Source/Common/gdcmTesting.cxx:27:2: error: #error how did that happen ? [preprocessorErrorDirective] gdcm-3.0.24/Source/Common/gdcmTrace.cxx:131:29: style:inconclusive: Function 'SetWarning' argument 1 names different: declaration 'debug' definition 'warning'. [funcArgNamesDifferent] gdcm-3.0.24/Source/Common/gdcmTrace.h:75:31: note: Function 'SetWarning' argument 1 names different: declaration 'debug' definition 'warning'. gdcm-3.0.24/Source/Common/gdcmTrace.cxx:131:29: note: Function 'SetWarning' argument 1 names different: declaration 'debug' definition 'warning'. gdcm-3.0.24/Source/Common/gdcmTrace.cxx:139:27: style:inconclusive: Function 'SetError' argument 1 names different: declaration 'debug' definition 'error'. [funcArgNamesDifferent] gdcm-3.0.24/Source/Common/gdcmTrace.h:81:29: note: Function 'SetError' argument 1 names different: declaration 'debug' definition 'error'. gdcm-3.0.24/Source/Common/gdcmTrace.cxx:139:27: note: Function 'SetError' argument 1 names different: declaration 'debug' definition 'error'. gdcm-3.0.24/Source/Common/gdcmUnpacker12Bits.cxx:23:14: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmUnpacker12Bits.cxx:23:22: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmUnpacker12Bits.cxx:24:28: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmUnpacker12Bits.cxx:41:22: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmUnpacker12Bits.cxx:42:29: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmUnpacker12Bits.cxx:42:52: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmUnpacker12Bits.cxx:43:31: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmUnpacker12Bits.cxx:43:54: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/Common/gdcmVersion.cxx:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDCM_VERSION [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmVersion.cxx:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDCM_MAJOR_VERSION [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmVersion.cxx:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDCM_MINOR_VERSION [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmVersion.cxx:41:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GDCM_BUILD_VERSION [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/Common/gdcmVersion.cxx:19:15: style: The member function 'gdcm::Version::Print' can be static. [functionStatic] gdcm-3.0.24/Source/Common/gdcmVersion.h:36:8: note: The member function 'gdcm::Version::Print' can be static. gdcm-3.0.24/Source/Common/gdcmVersion.cxx:19:15: note: The member function 'gdcm::Version::Print' can be static. gdcm-3.0.24/Source/DataDictionary/gdcmCSAHeaderDictEntry.h:41:3: style: Class 'CSAHeaderDictEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataDictionary/gdcmCSAHeaderDefaultDicts.cxx:32:15: style: struct member 'CSA_DICT_ENTRY::type' is never used. [unusedStructMember] gdcm-3.0.24/Source/DataDictionary/gdcmDict.h:294:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataDictionary/gdcmDictEntry.h:39:3: style: Class 'DictEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataDictionary/gdcmGroupDict.h:71:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:92:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:209:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VR_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:219:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:312:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:342:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:382:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:298:21: style: The member function 'gdcm::DictConverter::ConvertToXML' can be static. [functionStatic] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.h:72:8: note: The member function 'gdcm::DictConverter::ConvertToXML' can be static. gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:298:21: note: The member function 'gdcm::DictConverter::ConvertToXML' can be static. gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:327:21: style:inconclusive: Technically the member function 'gdcm::DictConverter::ConvertToCXX' can be const. [functionConst] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.h:73:8: note: Technically the member function 'gdcm::DictConverter::ConvertToCXX' can be const. gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:327:21: note: Technically the member function 'gdcm::DictConverter::ConvertToCXX' can be const. gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:46:3: warning: Class 'DictConverter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:46:3: warning: Class 'DictConverter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:216:11: warning: sscanf() without field width limits can crash with huge input data. [invalidscanf] gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:374:17: performance:inconclusive: Use const reference for 'line' to avoid unnecessary data copying. [redundantCopyLocalConst] gdcm-3.0.24/Source/DataDictionary/gdcmDictEntry.cxx:52:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataDictionary/gdcmDicts.cxx:52:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataDictionary/gdcmDicts.cxx:45:9: style: Condition 'name' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/DataDictionary/gdcmGlobal.cxx:48:60: error: There is an unknown macro here somewhere. Configuration is required. If GDCM_INSTALL_DATA_DIR is a macro then please configure it. [unknownMacro] gdcm-3.0.24/Source/DataDictionary/gdcmPrepDict.cxx:23:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Source/DataDictionary/gdcmPrepGroupName.cxx:75:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataDictionary/gdcmPrepGroupName.cxx:57:30: style: Parameter 'abbr' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Source/DataDictionary/gdcmPrepGroupName.cxx:67:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Source/DataDictionary/gdcmRoot.cxx:2:31: error: syntax error [syntaxError] gdcm-3.0.24/Source/DataDictionary/gdcmSOPClassUIDToIOD.h:38:3: debug: Failed to parse 'typedef const char * const ( SOPClassUIDToIODType ) [ 2 ] ;'. The checking continues anyway. [simplifyTypedef] gdcm-3.0.24/Source/DataDictionary/gdcmUIDs.h:30:1: style: The class 'UIDs' does not declare a constructor although it has private member variables which likely require initialization. [noConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:274:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:289:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.h:161:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VR_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.h:197:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.h:321:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.h:150:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.h:172:74: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:115:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:193:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable failbit [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:221:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:235:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ws [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:456:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:470:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:486:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:502:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:590:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TVR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:591:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM1_n [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:660:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:683:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UN [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:726:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TVR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:765:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.h:94:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:45:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:84:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:111:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:133:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSwap [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:193:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSwap [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:247:61: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSwap [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:313:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TSwap [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:419:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmBasicOffsetTable.h:114:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmSequenceOfItems.h:135:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TDE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteSwapFilter.cxx:49:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRBINARY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:80:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Length [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:87:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Length [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:95:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Length [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:99:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Length [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:106:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Length [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:116:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UN [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:133:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmParseException.h:50:5: performance: Variable 'LastElement' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmItem.h:93:5: performance: Variable 'NestedDataSet' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:144:12: style: The member function 'gdcm::Tag::GetLength' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:875:17: style: The member function 'gdcm_ns::Element < VR :: AS , VM :: VM5 >::GetLength' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:79:17: style: The member function 'gdcm_ns::Element < VR :: OB , VM :: VM1_n >::GetLength' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:79:17: style: The member function 'gdcm_ns::Element < VR :: OW , VM :: VM1_n >::GetLength' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.h:61:8: warning: The class 'PrivateTag' defines member function with name 'operator==' also defined in its parent class 'Tag'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:103:8: note: Parent function 'Tag::operator==' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.h:61:8: note: Derived function 'PrivateTag::operator==' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.h:69:8: warning: The class 'PrivateTag' defines member function with name 'operator!=' also defined in its parent class 'Tag'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:107:8: note: Parent function 'Tag::operator!=' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.h:69:8: note: Derived function 'PrivateTag::operator!=' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.h:82:8: warning: The class 'PrivateTag' defines member function with name 'ReadFromCommaSeparatedString' also defined in its parent class 'Tag'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:244:8: note: Parent function 'Tag::ReadFromCommaSeparatedString' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.h:82:8: note: Derived function 'PrivateTag::ReadFromCommaSeparatedString' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFragment.h:51:6: warning: The class 'Fragment' defines member function with name 'GetLength' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:201:6: note: Parent function 'DataElement::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFragment.h:51:6: note: Derived function 'Fragment::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmItem.h:51:8: warning: The class 'Item' defines member function with name 'Clear' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:112:8: note: Parent function 'DataElement::Clear' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmItem.h:51:8: note: Derived function 'Item::Clear' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:47:3: style: Class 'Tag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.h:37:3: style: Class 'ByteValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.h:48:3: style: Class 'ByteValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:61:3: style: Class 'DataElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:186:3: style: Struct 'ignore_char' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTransferSyntax.h:110:3: style: Class 'TransferSyntax' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.h:167:3: style: Class 'MediaStorage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.h:42:3: style: Class 'PrivateTag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.h:46:3: style: Class 'PrivateTag' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteSwapFilter.h:30:3: style: Class 'ByteSwapFilter' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVL.h:82:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.h:150:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.h:172:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.h:172:32: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:662:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteSwapFilter.cxx:60:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteSwapFilter.cxx:75:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteSwapFilter.cxx:81:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteSwapFilter.cxx:84:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteSwapFilter.cxx:90:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:175:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVL.h:91:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVL.h:107:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVL.h:120:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:767:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmItem.h:107:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:124:57: style:inconclusive: Function 'ReadSelectedTags' argument 1 names different: declaration 'is' definition 'inputStream'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:246:48: note: Function 'ReadSelectedTags' argument 1 names different: declaration 'is' definition 'inputStream'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:124:57: note: Function 'ReadSelectedTags' argument 1 names different: declaration 'is' definition 'inputStream'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:124:92: style:inconclusive: Function 'ReadSelectedTags' argument 2 names different: declaration 'tags' definition 'selectedTags'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:246:74: note: Function 'ReadSelectedTags' argument 2 names different: declaration 'tags' definition 'selectedTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:124:92: note: Function 'ReadSelectedTags' argument 2 names different: declaration 'tags' definition 'selectedTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:179:64: style:inconclusive: Function 'ReadSelectedPrivateTags' argument 1 names different: declaration 'is' definition 'inputStream'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:251:55: note: Function 'ReadSelectedPrivateTags' argument 1 names different: declaration 'is' definition 'inputStream'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:179:64: note: Function 'ReadSelectedPrivateTags' argument 1 names different: declaration 'is' definition 'inputStream'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:179:106: style:inconclusive: Function 'ReadSelectedPrivateTags' argument 2 names different: declaration 'tags' definition 'selectedPTags'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:251:88: note: Function 'ReadSelectedPrivateTags' argument 2 names different: declaration 'tags' definition 'selectedPTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:179:106: note: Function 'ReadSelectedPrivateTags' argument 2 names different: declaration 'tags' definition 'selectedPTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:236:69: style:inconclusive: Function 'ReadSelectedTagsWithLength' argument 1 names different: declaration 'is' definition 'inputStream'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:248:58: note: Function 'ReadSelectedTagsWithLength' argument 1 names different: declaration 'is' definition 'inputStream'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:236:69: note: Function 'ReadSelectedTagsWithLength' argument 1 names different: declaration 'is' definition 'inputStream'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:236:104: style:inconclusive: Function 'ReadSelectedTagsWithLength' argument 2 names different: declaration 'tags' definition 'selectedTags'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:248:84: note: Function 'ReadSelectedTagsWithLength' argument 2 names different: declaration 'tags' definition 'selectedTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:236:104: note: Function 'ReadSelectedTagsWithLength' argument 2 names different: declaration 'tags' definition 'selectedTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:298:74: style:inconclusive: Function 'ReadSelectedPrivateTagsWithLength' argument 1 names different: declaration 'is' definition 'inputStream'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:253:65: note: Function 'ReadSelectedPrivateTagsWithLength' argument 1 names different: declaration 'is' definition 'inputStream'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:298:74: note: Function 'ReadSelectedPrivateTagsWithLength' argument 1 names different: declaration 'is' definition 'inputStream'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:298:116: style:inconclusive: Function 'ReadSelectedPrivateTagsWithLength' argument 2 names different: declaration 'tags' definition 'selectedPTags'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:253:98: note: Function 'ReadSelectedPrivateTagsWithLength' argument 2 names different: declaration 'tags' definition 'selectedPTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:298:116: note: Function 'ReadSelectedPrivateTagsWithLength' argument 2 names different: declaration 'tags' definition 'selectedPTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.h:189:23: performance:inconclusive: Function parameter 'length' should be passed by const reference. [passedByValue] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:126:43: performance:inconclusive: Function parameter 'length' should be passed by const reference. [passedByValue] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmParseException.h:71:36: style: Parameter 'de' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:128:16: style: Variable 'bv' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmBasicOffsetTable.h:72:34: warning: Conversion of string literal "Should not happen" to bool always evaluates to true. [incorrectStringBooleanError] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.cxx:80:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.cxx:309:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.cxx:55:51: performance:inconclusive: Function parameter 'maxlength' should be passed by const reference. [passedByValue] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmByteValue.cxx:76:49: performance:inconclusive: Function parameter 'maxlength' should be passed by const reference. [passedByValue] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:74:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:192:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:408:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL16 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.txx:133:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.txx:370:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCP246ExplicitDataElement.txx:51:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TagField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCP246ExplicitDataElement.txx:122:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueLengthField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCP246ExplicitDataElement.cxx:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.h:29:6: warning: The class 'ImplicitDataElement' defines member function with name 'GetLength' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:201:6: note: Parent function 'DataElement::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.h:29:6: note: Derived function 'ImplicitDataElement::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.h:28:6: warning: The class 'ExplicitDataElement' defines member function with name 'GetLength' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:201:6: note: Parent function 'DataElement::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.h:28:6: note: Derived function 'ExplicitDataElement::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:127:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:336:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.txx:56:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.txx:270:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.txx:509:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCP246ExplicitDataElement.txx:112:7: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCP246ExplicitDataElement.txx:216:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmValueIO.txx:29:73: style:inconclusive: Function 'Read' argument 2 names different: declaration 'v' definition '_v'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmValueIO.h:28:54: note: Function 'Read' argument 2 names different: declaration 'v' definition '_v'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmValueIO.txx:29:73: note: Function 'Read' argument 2 names different: declaration 'v' definition '_v'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmValueIO.txx:51:85: style:inconclusive: Function 'Write' argument 2 names different: declaration 'v' definition '_v'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmValueIO.h:30:67: note: Function 'Write' argument 2 names different: declaration 'v' definition '_v'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmValueIO.txx:51:85: note: Function 'Write' argument 2 names different: declaration 'v' definition '_v'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:108:21: style: Variable 'ex' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1034:20: debug: Failed to instantiate template "Read". The checking continues anyway. [templateInstantiation] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAElement.h:137:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:621:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VR_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1027:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1201:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAElement.h:32:3: warning: Member variable 'CSAElement::SyngoDTField' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAElement.h:32:3: warning: Member variable 'CSAElement::NoOfItemsField' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1210:30: style:inconclusive: Technically the member function 'gdcm::CSAHeader::GetCSAElementByName' can be const. [functionConst] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.h:110:21: note: Technically the member function 'gdcm::CSAHeader::GetCSAElementByName' can be const. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1210:30: note: Technically the member function 'gdcm::CSAHeader::GetCSAElementByName' can be const. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1229:17: style:inconclusive: Technically the member function 'gdcm::CSAHeader::FindCSAElementByName' can be const. [functionConst] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.h:114:8: note: Technically the member function 'gdcm::CSAHeader::FindCSAElementByName' can be const. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1229:17: note: Technically the member function 'gdcm::CSAHeader::FindCSAElementByName' can be const. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:26:32: style: The member function 'gdcm::CSAHeader::GetCSAEEnd' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.h:120:21: note: The member function 'gdcm::CSAHeader::GetCSAEEnd' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:26:32: note: The member function 'gdcm::CSAHeader::GetCSAEEnd' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAElement.h:32:3: style: Class 'CSAElement' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:997:29: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:997:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1070:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1073:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1094:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1111:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1122:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1128:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1138:15: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1030:16: style: The scope of the variable 'ds' can be reduced. [variableScope] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:135:16: style: Local variable 't1' shadows outer variable [shadowVariable] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1248:31: note: Shadowed declaration gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:135:16: note: Shadow variable gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:957:13: style: Local variable 't1' shadows outer variable [shadowVariable] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1248:31: note: Shadowed declaration gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:957:13: note: Shadow variable gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:958:13: style: Local variable 't2' shadows outer variable [shadowVariable] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1249:31: note: Shadowed declaration gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:958:13: note: Shadow variable gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1189:13: style: Local variable 't1' shadows outer variable [shadowVariable] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1248:31: note: Shadowed declaration gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1189:13: note: Shadow variable gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1190:13: style: Local variable 't2' shadows outer variable [shadowVariable] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1249:31: note: Shadowed declaration gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAHeader.cxx:1190:13: note: Shadow variable gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAElement.h:139:17: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCSAElement.h:153:19: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCodeString.h:61:3: style: Class 'CodeString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmCodeString.h:64:3: style: Class 'CodeString' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.cxx:96:18: debug: Failed to instantiate template "Read". The checking continues anyway. [templateInstantiation] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:99:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TVR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:100:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TVM [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:105:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:106:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:112:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Length [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:190:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:208:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Group [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:334:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TVR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:335:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:340:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:341:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:425:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:443:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Group [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:567:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TVR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:568:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM1_n [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:570:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:653:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Mode [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:726:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM1_3 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:733:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM1_8 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:740:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM2_n [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:747:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM2_2n [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:754:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM3_n [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:761:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM3_3n [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.cxx:26:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.cxx:72:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:346:16: style: Either there is a missing 'override', or the member function 'gdcm_ns::Attribute::GetNumberOfValues' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:43:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:58:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.cxx:174:23: style: The scope of the variable 's' can be reduced. [variableScope] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.cxx:21:29: style: The member function 'gdcm_ns::DataSet::GetDEEnd' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:268:22: note: The member function 'gdcm_ns::DataSet::GetDEEnd' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.cxx:21:29: note: The member function 'gdcm_ns::DataSet::GetDEEnd' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.cxx:44:19: performance: Assigning the result of c_str() to a std::string is slow and redundant. [stlcstrAssignment] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSetEvent.h:41:3: warning: Member variable 'DataSetEvent::m_DataSet' is not initialized in the copy constructor. [uninitMemberVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSetEvent.h:32:3: style: Class 'DataSetEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.cxx:42:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB_OW [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.cxx:23:25: warning: The class 'ExplicitDataElement' defines member function with name 'GetLength' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:201:6: note: Parent function 'DataElement::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.cxx:23:25: note: Derived function 'ExplicitDataElement::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.cxx:39:26: style: Variable 'sf' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitImplicitDataElement.txx:51:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TagField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitImplicitDataElement.txx:342:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitImplicitDataElement.cxx:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitImplicitDataElement.txx:154:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitImplicitDataElement.txx:293:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitImplicitDataElement.txx:497:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:138:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFile.h:72:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPreamble.h:58:6: style: The member function 'gdcm::Preamble::GetLength' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPreamble.h:71:8: style: The member function 'gdcm::Preamble::IsValid' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:49:8: style: The member function 'gdcm_ns::FileMetaInformation::IsValid' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:54:16: warning: The class 'FileMetaInformation' defines member function with name 'GetMediaStorage' also defined in its parent class 'DataSet'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:261:16: note: Parent function 'DataSet::GetMediaStorage' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:54:16: note: Derived function 'FileMetaInformation::GetMediaStorage' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:58:8: warning: The class 'FileMetaInformation' defines member function with name 'Insert' also defined in its parent class 'DataSet'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:128:8: note: Parent function 'DataSet::Insert' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:58:8: note: Derived function 'FileMetaInformation::Insert' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:68:8: warning: The class 'FileMetaInformation' defines member function with name 'Replace' also defined in its parent class 'DataSet'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:150:8: note: Parent function 'DataSet::Replace' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:68:8: note: Derived function 'FileMetaInformation::Replace' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:74:17: warning: The class 'FileMetaInformation' defines member function with name 'Read' also defined in its parent class 'DataSet'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:59:26: note: Parent function 'DataSet::Read' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:74:17: note: Derived function 'FileMetaInformation::Read' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:78:17: warning: The class 'FileMetaInformation' defines member function with name 'Write' also defined in its parent class 'DataSet'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:504:32: note: Parent function 'DataSet::Write' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:78:17: note: Derived function 'FileMetaInformation::Write' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFile.cxx:29:47: style: Parameter 'os' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:124:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:540:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:614:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VR_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:714:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:744:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:389:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:209:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVL.h:93:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueLength [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:474:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:907:27: style: The member function 'gdcm_ns::FileMetaInformation::Default' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:110:8: note: The member function 'gdcm_ns::FileMetaInformation::Default' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:907:27: note: The member function 'gdcm_ns::FileMetaInformation::Default' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:346:16: style: The member function 'gdcm_ns::Attribute::GetNumberOfValues' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmAttribute.h:111:16: style: The member function 'gdcm_ns::Attribute < 0x0002 , 0x0000 , TagToType < 0x0002 , 0x0000 > :: VRType , TagToType < 0x0002 , 0x0000 > :: VMType >::GetNumberOfValues' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:894:35: warning: The class 'FileMetaInformation' defines member function with name 'GetMediaStorage' also defined in its parent class 'DataSet'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.h:261:16: note: Parent function 'DataSet::GetMediaStorage' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:894:35: note: Derived function 'FileMetaInformation::GetMediaStorage' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:525:36: warning: The class 'FileMetaInformation' defines member function with name 'Read' also defined in its parent class 'DataSet'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.txx:59:26: note: Parent function 'DataSet::Read' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:525:36: note: Derived function 'FileMetaInformation::Read' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:214:7: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:223:7: note: Found duplicate branches for 'if' and 'else'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.cxx:214:7: note: Found duplicate branches for 'if' and 'else'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileSet.h:35:8: style: The member function 'gdcm::FileSet::AddFile' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFragment.cxx:19:14: warning: The class 'Fragment' defines member function with name 'GetLength' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:201:6: note: Parent function 'DataElement::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFragment.cxx:19:14: note: Derived function 'Fragment::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.cxx:22:25: warning: The class 'ImplicitDataElement' defines member function with name 'GetLength' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:201:6: note: Parent function 'DataElement::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.cxx:22:25: note: Derived function 'ImplicitDataElement::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:417:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:494:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:406:27: style: The member function 'gdcm_ns::MediaStorage::GetFromDataSetOrHeader' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.h:206:15: note: The member function 'gdcm_ns::MediaStorage::GetFromDataSetOrHeader' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:406:27: note: The member function 'gdcm_ns::MediaStorage::GetFromDataSetOrHeader' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:185:46: style:inconclusive: Function 'GetMSString' argument 1 names different: declaration 'ts' definition 'ms'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.h:161:41: note: Function 'GetMSString' argument 1 names different: declaration 'ts' definition 'ms'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:185:46: note: Function 'GetMSString' argument 1 names different: declaration 'ts' definition 'ms'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:200:35: style:inconclusive: Function 'IsImage' argument 1 names different: declaration 'ts' definition 'ms'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.h:171:30: note: Function 'IsImage' argument 1 names different: declaration 'ts' definition 'ms'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:200:35: note: Function 'IsImage' argument 1 names different: declaration 'ts' definition 'ms'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:386:73: style:inconclusive: Function 'GuessFromModality' argument 2 names different: declaration 'dimension' definition 'dim'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.h:194:61: note: Function 'GuessFromModality' argument 2 names different: declaration 'dimension' definition 'dim'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:386:73: note: Function 'GuessFromModality' argument 2 names different: declaration 'dimension' definition 'dim'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:421:25: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMediaStorage.cxx:498:29: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMrProtocol.cxx:81:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMrProtocol.cxx:137:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMrProtocol.cxx:44:3: warning: Class 'MrProtocol' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMrProtocol.cxx:44:3: warning: Class 'MrProtocol' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMrProtocol.cxx:47:59: style:inconclusive: Function 'Load' argument 2 names different: declaration 'str' definition 'csastr'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMrProtocol.h:43:49: note: Function 'Load' argument 2 names different: declaration 'str' definition 'csastr'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmMrProtocol.cxx:47:59: note: Function 'Load' argument 2 names different: declaration 'str' definition 'csastr'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.cxx:288:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.h:57:3: warning: Member variable 'PDBHeader::IsXML' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.cxx:301:30: style:inconclusive: Technically the member function 'gdcm::PDBHeader::GetPDBElementByName' can be const. [functionConst] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.h:71:21: note: Technically the member function 'gdcm::PDBHeader::GetPDBElementByName' can be const. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.cxx:301:30: note: Technically the member function 'gdcm::PDBHeader::GetPDBElementByName' can be const. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.cxx:318:17: style:inconclusive: Technically the member function 'gdcm::PDBHeader::FindPDBElementByName' can be const. [functionConst] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.h:74:8: note: Technically the member function 'gdcm::PDBHeader::FindPDBElementByName' can be const. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.cxx:318:17: note: Technically the member function 'gdcm::PDBHeader::FindPDBElementByName' can be const. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.cxx:153:32: style: The member function 'gdcm::PDBHeader::GetPDBEEnd' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.h:77:21: note: The member function 'gdcm::PDBHeader::GetPDBEEnd' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.cxx:153:32: note: The member function 'gdcm::PDBHeader::GetPDBEEnd' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.cxx:271:56: style:inconclusive: Function 'LoadFromDataElement' argument 1 names different: declaration 'de' definition 'protocoldatablock'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.h:61:47: note: Function 'LoadFromDataElement' argument 1 names different: declaration 'de' definition 'protocoldatablock'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.cxx:271:56: note: Function 'LoadFromDataElement' argument 1 names different: declaration 'de' definition 'protocoldatablock'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:135:16: style: Local variable 't1' shadows outer variable [shadowVariable] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPDBHeader.cxx:336:31: note: Shadowed declaration gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:135:16: note: Shadow variable gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmParser.h:19:2: error: #error do not use [preprocessorErrorDirective] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPreamble.cxx:86:16: style: The member function 'gdcm::Preamble::Clear' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPreamble.h:35:8: note: The member function 'gdcm::Preamble::Clear' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPreamble.cxx:86:16: note: The member function 'gdcm::Preamble::Clear' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPreamble.cxx:90:16: style: The member function 'gdcm::Preamble::Print' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPreamble.h:49:8: note: The member function 'gdcm::Preamble::Print' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPreamble.cxx:90:16: note: The member function 'gdcm::Preamble::Print' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPreamble.h:49:28: style:inconclusive: Function 'Print' argument 1 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.cxx:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LO [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.cxx:23:20: warning: The class 'PrivateTag' defines member function with name 'ReadFromCommaSeparatedString' also defined in its parent class 'Tag'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.h:244:8: note: Parent function 'Tag::ReadFromCommaSeparatedString' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPrivateTag.cxx:23:20: note: Derived function 'PrivateTag::ReadFromCommaSeparatedString' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:90:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:225:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eofbit [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:360:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:745:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:841:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:66:14: style: The member function 'gdcm_ns::Reader::ReadPreamble' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.h:99:8: note: The member function 'gdcm_ns::Reader::ReadPreamble' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:66:14: note: The member function 'gdcm_ns::Reader::ReadPreamble' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:75:14: style: The member function 'gdcm_ns::Reader::ReadMetaInformation' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.h:100:8: note: The member function 'gdcm_ns::Reader::ReadMetaInformation' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:75:14: note: The member function 'gdcm_ns::Reader::ReadMetaInformation' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:80:14: style: The member function 'gdcm_ns::Reader::ReadDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.h:101:8: note: The member function 'gdcm_ns::Reader::ReadDataSet' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:80:14: note: The member function 'gdcm_ns::Reader::ReadDataSet' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:213:5: style: Class 'DefaultCaller' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:844:7: warning: Either the condition 'Stream' is redundant or there is possible null pointer dereference: Ifstream. [nullPointerRedundantCheck] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:847:13: note: Assuming that condition 'Stream' is not redundant gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:846:14: note: Assignment to 'Stream=Ifstream' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:844:7: note: Null pointer dereference gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:325:54: style:inconclusive: Function 'ReadSelectedTags' argument 1 names different: declaration 'tags' definition 'selectedTags'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.h:85:47: note: Function 'ReadSelectedTags' argument 1 names different: declaration 'tags' definition 'selectedTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:325:54: note: Function 'ReadSelectedTags' argument 1 names different: declaration 'tags' definition 'selectedTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:331:68: style:inconclusive: Function 'ReadSelectedPrivateTags' argument 1 names different: declaration 'ptags' definition 'selectedPTags'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.h:88:61: note: Function 'ReadSelectedPrivateTags' argument 1 names different: declaration 'ptags' definition 'selectedPTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:331:68: note: Function 'ReadSelectedPrivateTags' argument 1 names different: declaration 'ptags' definition 'selectedPTags'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:832:38: style:inconclusive: Function 'SetFileName' argument 1 names different: declaration 'filename_native' definition 'utf8path'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.h:64:32: note: Function 'SetFileName' argument 1 names different: declaration 'filename_native' definition 'utf8path'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmReader.cxx:832:38: note: Function 'SetFileName' argument 1 names different: declaration 'filename_native' definition 'utf8path'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:875:17: style: The member function 'gdcmstrict::Element < VR :: AS , VM :: VM5 >::GetLength' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFileMetaInformation.h:49:8: style: The member function 'gdcmstrict::FileMetaInformation::IsValid' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:79:17: style: The member function 'gdcmstrict::Element < VR :: OB , VM :: VM1_n >::GetLength' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmElement.h:79:17: style: The member function 'gdcmstrict::Element < VR :: OW , VM :: VM1_n >::GetLength' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmSequenceOfFragments.cxx:136:27: style:inconclusive: Either there is a missing 'override', or the member function 'gdcm_ns::SequenceOfFragments::FillFragmentWithJPEG' can be const. [functionConst] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmSequenceOfFragments.h:327:8: note: Either there is a missing 'override', or the member function 'gdcm_ns::SequenceOfFragments::FillFragmentWithJPEG' can be const. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmSequenceOfFragments.cxx:136:27: note: Either there is a missing 'override', or the member function 'gdcm_ns::SequenceOfFragments::FillFragmentWithJPEG' can be const. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmSequenceOfFragments.cxx:141:19: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmSequenceOfFragments.cxx:147:22: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmSequenceOfItems.cxx:42:57: style:inconclusive: Function 'RemoveItemByIndex' argument 1 names different: declaration 'index' definition 'position'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmSequenceOfItems.h:83:42: note: Function 'RemoveItemByIndex' argument 1 names different: declaration 'index' definition 'position'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmSequenceOfItems.cxx:42:57: note: Function 'RemoveItemByIndex' argument 1 names different: declaration 'index' definition 'position'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.cxx:62:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.cxx:73:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTag.cxx:84:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTagToVR.cxx:24:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTransferSyntax.cxx:261:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BigEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTransferSyntax.cxx:120:22: style: The member function 'gdcm::TransferSyntax::IsImplicit' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTransferSyntax.h:132:6: note: The member function 'gdcm::TransferSyntax::IsImplicit' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTransferSyntax.cxx:120:22: note: The member function 'gdcm::TransferSyntax::IsImplicit' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTransferSyntax.cxx:248:22: style: The member function 'gdcm::TransferSyntax::IsBigEndian' can be static. [functionStatic] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTransferSyntax.h:135:6: note: The member function 'gdcm::TransferSyntax::IsBigEndian' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTransferSyntax.cxx:248:22: note: The member function 'gdcm::TransferSyntax::IsBigEndian' can be static. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTransferSyntax.cxx:89:62: style:inconclusive: Function 'GetTSType' argument 1 names different: declaration 'str' definition 'cstr'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTransferSyntax.h:95:39: note: Function 'GetTSType' argument 1 names different: declaration 'str' definition 'cstr'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmTransferSyntax.cxx:89:62: note: Function 'GetTSType' argument 1 names different: declaration 'str' definition 'cstr'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmUNExplicitDataElement.txx:51:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TagField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmUNExplicitDataElement.txx:140:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueLengthField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmUNExplicitDataElement.cxx:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmUNExplicitDataElement.txx:106:3: style: Throwing a copy of the caught exception instead of rethrowing the original exception. [exceptRethrowCopy] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmUNExplicitDataElement.txx:220:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmUNExplicitDataElement.txx:87:21: style: Variable 'ex' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmUNExplicitImplicitDataElement.txx:57:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmUNExplicitImplicitDataElement.cxx:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmUNExplicitImplicitDataElement.txx:50:16: style: The scope of the variable 'de' can be reduced. [variableScope] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVM.cxx:66:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVM.cxx:235:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVM.cxx:331:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM0 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVM.cxx:386:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VMField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:105:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:153:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:269:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VL32 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:371:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VR_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:408:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VR_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:473:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:522:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRASCII [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:532:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:555:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRBINARY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:574:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OB [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:584:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:610:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:617:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR.cxx:330:8: style:inconclusive: Technically the member function 'gdcm::MySort::operator()' can be const. [functionConst] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR16ExplicitDataElement.txx:50:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TagField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR16ExplicitDataElement.txx:180:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueLengthField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR16ExplicitDataElement.cxx:28:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ValueField [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmVR16ExplicitDataElement.txx:295:5: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmWriter.cxx:103:10: debug: Failed to instantiate template "Write". The checking continues anyway. [templateInstantiation] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmWriter.cxx:114:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BigEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmWriter.cxx:182:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmWriter.cxx:41:12: warning: Class 'Writer' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmWriter.cxx:41:12: warning: Class 'Writer' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmWriter.cxx:163:38: style:inconclusive: Function 'SetFileName' argument 1 names different: declaration 'filename_native' definition 'utf8path'. [funcArgNamesDifferent] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmWriter.h:58:32: note: Function 'SetFileName' argument 1 names different: declaration 'filename_native' definition 'utf8path'. gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmWriter.cxx:163:38: note: Function 'SetFileName' argument 1 names different: declaration 'filename_native' definition 'utf8path'. gdcm-3.0.24/Source/InformationObjectDefinition/gdcmModuleEntry.h:33:5: performance: Variable 'DataElementType' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmDefs.cxx:32:12: style: The member function 'gdcm::Defs::LoadDefaults' can be static. [functionStatic] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmDefs.h:66:8: note: The member function 'gdcm::Defs::LoadDefaults' can be static. gdcm-3.0.24/Source/InformationObjectDefinition/gdcmDefs.cxx:32:12: note: The member function 'gdcm::Defs::LoadDefaults' can be static. gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableReader.h:49:15: style:inconclusive: Technically the member function 'gdcm::TableReader::GetFilename' can be const. [functionConst] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmType.h:53:3: style: Class 'Type' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmModuleEntry.h:32:3: style: Class 'ModuleEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmUsage.h:58:3: style: Class 'Usage' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmIODEntry.h:54:3: style: Class 'IODEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableReader.h:37:3: style: Class 'TableReader' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmNestedModuleEntries.h:34:12: style:inconclusive: Technically the member function 'gdcm::NestedModuleEntries::GetNumberOfModuleEntries' can be const. [functionConst] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmNestedModuleEntries.h:30:3: style: Class 'NestedModuleEntries' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableEntry.h:30:3: style: Class 'TableEntry' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableReader.cxx:577:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.cxx:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM0 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.cxx:190:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.h:39:16: style:inconclusive: Technically the member function 'gdcm::XMLDictReader::GetDict' can be const. [functionConst] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.h:33:4: style: The destructor '~XMLDictReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableReader.h:45:12: note: Virtual destructor in base class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.h:33:4: note: Destructor in derived class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.h:35:8: style: The function 'StartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableReader.h:55:16: note: Virtual function in base class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.h:35:8: note: Function in derived class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.h:36:8: style: The function 'EndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableReader.h:56:16: note: Virtual function in base class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.h:36:8: note: Function in derived class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.h:37:8: style: The function 'CharacterDataHandler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableReader.h:57:16: note: Virtual function in base class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.h:37:8: note: Function in derived class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLDictReader.cxx:39:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.cxx:33:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM0 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.cxx:219:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.h:39:23: style:inconclusive: Technically the member function 'gdcm::XMLPrivateDictReader::GetPrivateDict' can be const. [functionConst] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.h:33:4: style: The destructor '~XMLPrivateDictReader' overrides a destructor in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableReader.h:45:12: note: Virtual destructor in base class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.h:33:4: note: Destructor in derived class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.h:35:8: style: The function 'StartElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableReader.h:55:16: note: Virtual function in base class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.h:35:8: note: Function in derived class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.h:36:8: style: The function 'EndElement' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableReader.h:56:16: note: Virtual function in base class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.h:36:8: note: Function in derived class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.h:37:8: style: The function 'CharacterDataHandler' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Source/InformationObjectDefinition/gdcmTableReader.h:57:16: note: Virtual function in base class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.h:37:8: note: Function in derived class gdcm-3.0.24/Source/InformationObjectDefinition/gdcmXMLPrivateDictReader.cxx:39:9: style: Variable 'i' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizeEvent.h:36:3: warning:inconclusive: Member variable 'AnonymizeEvent::m_Tag' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizeEvent.h:34:3: style: Class 'AnonymizeEvent' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:166:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:363:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:382:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:450:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:496:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:583:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:685:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:874:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:905:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:1076:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:1153:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.h:36:8: style: The member function 'gdcm::StringFilter::UseDictAlways' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:764:32: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:1186:23: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:152:45: style:inconclusive: Function 'Replace' argument 1 names different: declaration 't' definition 'pt'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.h:109:35: note: Function 'Replace' argument 1 names different: declaration 't' definition 'pt'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:152:45: note: Function 'Replace' argument 1 names different: declaration 't' definition 'pt'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:315:45: style:inconclusive: Function 'Replace' argument 1 names different: declaration 't' definition 'pt'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.h:114:35: note: Function 'Replace' argument 1 names different: declaration 't' definition 'pt'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:315:45: note: Function 'Replace' argument 1 names different: declaration 't' definition 'pt'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmAnonymizer.cxx:1025:20: style: Variable 'v' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmApplicationEntity.h:45:8: style: The member function 'gdcm::ApplicationEntity::IsValid' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmApplicationEntity.h:48:8: style: The member function 'gdcm::ApplicationEntity::Squeeze' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmApplicationEntity.h:51:8: style: The member function 'gdcm::ApplicationEntity::SetBlob' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmApplicationEntity.h:55:8: style: The member function 'gdcm::ApplicationEntity::Print' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmap.cxx:159:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEGBaselineProcess1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmap.cxx:1035:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEGExtendedProcess2_4 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.h:85:3: warning: Member variable 'LookupTable::Internal' is not initialized in the copy constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.h:85:3: warning: Member variable 'LookupTable::BitSample' is not initialized in the copy constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.h:85:3: warning:inconclusive: Member variable 'LookupTable::IncompleteLUT' is not assigned in the copy constructor. Should it be copied? [missingMemberCopy] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.h:44:8: warning: The class 'PVRGCodec' defines member function with name 'SetLossyFlag' also defined in its parent class 'ImageCodec'. [duplInheritedMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:40:8: note: Parent function 'ImageCodec::SetLossyFlag' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.h:44:8: note: Derived function 'PVRGCodec::SetLossyFlag' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPhotometricInterpretation.h:52:3: style: Class 'PhotometricInterpretation' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixelFormat.h:84:3: style: Class 'PixelFormat' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmap.cxx:999:7: style: Condition '!success' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmap.cxx:998:18: note: Assignment 'success=false', assigned value is 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmap.cxx:999:7: note: Condition '!success' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmap.cxx:1020:7: style: Condition '!success' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmap.cxx:1018:18: note: Assignment 'success=false', assigned value is 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmap.cxx:1020:7: note: Condition '!success' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmap.cxx:1046:34: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:564:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:603:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PN [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:632:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PN [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:692:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:715:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:794:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1030:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1153:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1200:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1087:38: style:inconclusive: Technically the member function 'gdcm::Cleaner::impl::ComputeAction' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:549:15: note: Technically the member function 'gdcm::Cleaner::impl::ComputeAction' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1087:38: note: Technically the member function 'gdcm::Cleaner::impl::ComputeAction' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:557:8: style: The member function 'gdcm::Cleaner::impl::CheckVRBeforeInsert' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:639:8: style: The member function 'gdcm::Cleaner::impl::Scrub' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:660:8: style: The member function 'gdcm::Cleaner::impl::Scrub' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:670:8: style: The member function 'gdcm::Cleaner::impl::RemoveMissingPrivateCreator' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1163:14: style: The statement 'if (vr!=ref_dict_vr) vr=ref_dict_vr' is logically equivalent to 'vr=ref_dict_vr'. [duplicateConditionalAssign] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1165:12: note: Assignment 'vr=ref_dict_vr' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1163:14: note: Condition 'vr!=ref_dict_vr' is redundant gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1300:62: style: Return value 'pimpl->Empty(dpath)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1300:62: note: Calling function 'Empty' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1300:62: note: Return value 'pimpl->Empty(dpath)' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1305:64: style: Return value 'pimpl->Remove(dpath)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1305:64: note: Calling function 'Remove' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1305:64: note: Return value 'pimpl->Remove(dpath)' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1308:56: style: Return value 'pimpl->Scrub(t)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1308:56: note: Calling function 'Scrub' returns 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1308:56: note: Return value 'pimpl->Scrub(t)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1309:64: style: Return value 'pimpl->Scrub(pt)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1309:64: note: Calling function 'Scrub' returns 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1309:64: note: Return value 'pimpl->Scrub(pt)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1310:62: style: Return value 'pimpl->Scrub(dpath)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1310:62: note: Calling function 'Scrub' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1310:62: note: Return value 'pimpl->Scrub(dpath)' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1311:56: style: Return value 'pimpl->Scrub(vr)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1311:56: note: Calling function 'Scrub' returns 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1311:56: note: Return value 'pimpl->Scrub(vr)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1313:68: style: Return value 'pimpl->Preserve(dpath)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1313:68: note: Calling function 'Preserve' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1313:68: note: Return value 'pimpl->Preserve(dpath)' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1319:44: style: Return value 'pimpl->RemoveMissingPrivateCreator(t)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1319:44: note: Calling function 'RemoveMissingPrivateCreator' returns 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1319:44: note: Return value 'pimpl->RemoveMissingPrivateCreator(t)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:813:30: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:814:30: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:549:41: style:inconclusive: Function 'ComputeAction' argument 1 names different: declaration 'file' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1182:45: style:inconclusive: Function 'ProcessDataSet' argument 1 names different: declaration 's' definition 'subject'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:553:32: note: Function 'ProcessDataSet' argument 1 names different: declaration 's' definition 'subject'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1182:45: note: Function 'ProcessDataSet' argument 1 names different: declaration 's' definition 'subject'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1077:67: performance: Function parameter 'dpath' should be passed by const reference. [passedByValue] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:679:31: style: Parameter 'file' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:296:3: debug: Failed to parse 'using TypeOfDataDescriptionType = const char * const ( * ) [ 2 ] ;'. The checking continues anyway. [simplifyUsing] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:73:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:40:3: warning: Member variable 'CurveInternal::CoordinateStartValue' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:40:3: warning: Member variable 'CurveInternal::CoordinateStepValue' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:79:32: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:79:55: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:469:20: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:469:31: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:505:19: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:505:29: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:518:17: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:518:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:531:18: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:531:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:544:19: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:544:29: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:105:33: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:469:16: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:505:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:518:13: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:531:14: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:544:15: style: Variable 'p' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:683:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:862:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner.h:59:3: warning: Member variable 'Scanner::Progress' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:1047:32: style: Unused private function: 'DICOMDIRGenerator::ComputeFileID' [unusedPrivateFunction] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.h:89:15: note: Unused private function: 'DICOMDIRGenerator::ComputeFileID' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:1047:32: note: Unused private function: 'DICOMDIRGenerator::ComputeFileID' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:183:25: style: Unused private function: 'DICOMDIRGenerator::SeriesBelongToStudy' [unusedPrivateFunction] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.h:97:8: note: Unused private function: 'DICOMDIRGenerator::SeriesBelongToStudy' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:183:25: note: Unused private function: 'DICOMDIRGenerator::SeriesBelongToStudy' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:1047:32: style: The member function 'gdcm::DICOMDIRGenerator::ComputeFileID' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.h:89:15: note: The member function 'gdcm::DICOMDIRGenerator::ComputeFileID' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:1047:32: note: The member function 'gdcm::DICOMDIRGenerator::ComputeFileID' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:744:3: warning: Class 'DICOMDIRGenerator' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:744:3: warning: Class 'DICOMDIRGenerator' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:935:30: style: Assigned value 'AddImageDirectoryRecord()' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:935:30: note: Calling function 'AddImageDirectoryRecord' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:935:30: note: Assigned value 'AddImageDirectoryRecord()' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:936:7: style: Condition '!b' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:935:30: note: Calling function 'AddImageDirectoryRecord' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:935:30: note: Assignment 'b=AddImageDirectoryRecord()', assigned value is 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:936:7: note: Condition '!b' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:96:87: style:inconclusive: Function 'GetReferenceValueForDirectoryType' argument 1 names different: declaration 'item' definition 'itemidx'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.h:96:51: note: Function 'GetReferenceValueForDirectoryType' argument 1 names different: declaration 'item' definition 'itemidx'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:96:87: note: Function 'GetReferenceValueForDirectoryType' argument 1 names different: declaration 'item' definition 'itemidx'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:224:61: style:inconclusive: Function 'ImageBelongToSameSeries' argument 1 names different: declaration 'sopuid' definition 'sopuid1'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.h:99:44: note: Function 'ImageBelongToSameSeries' argument 1 names different: declaration 'sopuid' definition 'sopuid1'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:224:61: note: Function 'ImageBelongToSameSeries' argument 1 names different: declaration 'sopuid' definition 'sopuid1'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:224:82: style:inconclusive: Function 'ImageBelongToSameSeries' argument 2 names different: declaration 'seriesuid' definition 'sopuid2'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.h:99:64: note: Function 'ImageBelongToSameSeries' argument 2 names different: declaration 'seriesuid' definition 'sopuid2'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:224:82: note: Function 'ImageBelongToSameSeries' argument 2 names different: declaration 'seriesuid' definition 'sopuid2'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:1047:58: style:inconclusive: Function 'ComputeFileID' argument 1 names different: declaration '' definition 'input'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:47:86: performance:inconclusive: Function parameter 'start' should be passed by const reference. [passedByValue] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:323:53: performance:inconclusive: Function parameter 'start' should be passed by const reference. [passedByValue] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDPath.cxx:44:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable right [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDPath.cxx:66:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDPath.cxx:78:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDPath.cxx:26:33: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDPath.cxx:103:45: style:inconclusive: Function 'ConstructFromString' argument 1 names different: declaration 'path' definition 'spath'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDPath.h:37:40: note: Function 'ConstructFromString' argument 1 names different: declaration 'path' definition 'spath'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDPath.cxx:103:45: note: Function 'ConstructFromString' argument 1 names different: declaration 'path' definition 'spath'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDataSetHelper.cxx:75:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDataSetHelper.cxx:81:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDataSetHelper.cxx:174:12: style: Variable 'vr' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDataSetHelper.cxx:169:12: note: vr is assigned gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDataSetHelper.cxx:174:12: note: vr is overwritten gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDataSetHelper.cxx:274:37: warning: Conversion of string literal "Should not happen" to bool always evaluates to true. [incorrectStringBooleanError] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDeltaEncodingCodec.h:18:2: error: #error do not use [preprocessorErrorDirective] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDictPrinter.cxx:26:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDictPrinter.cxx:32:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VM1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDictPrinter.cxx:419:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDictPrinter.cxx:431:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDictPrinter.cxx:525:19: warning: The class 'DictPrinter' defines member function with name 'Print' also defined in its parent class 'Printer'. [duplInheritedMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.h:89:8: note: Parent function 'Printer::Print' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDictPrinter.cxx:525:19: note: Derived function 'DictPrinter::Print' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDictPrinter.cxx:429:93: style:inconclusive: Function 'PrintDataElement2' argument 3 names different: declaration 'ide' definition 'de'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDictPrinter.h:35:82: note: Function 'PrintDataElement2' argument 3 names different: declaration 'ide' definition 'de'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDictPrinter.cxx:429:93: note: Function 'PrintDataElement2' argument 3 names different: declaration 'ide' definition 'de'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectionCosines.cxx:123:24: style:inconclusive: Technically the member function 'gdcm::DirectionCosines::Normalize' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectionCosines.h:47:8: note: Technically the member function 'gdcm::DirectionCosines::Normalize' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectionCosines.cxx:123:24: note: Technically the member function 'gdcm::DirectionCosines::Normalize' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectionCosines.h:29:3: style: Class 'DirectionCosines' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectionCosines.cxx:61:10: style: The scope of the variable 'dot' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectionCosines.cxx:43:44: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectoryHelper.cxx:39:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectoryHelper.cxx:92:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectoryHelper.cxx:126:24: style: The scope of the variable 'theReturn' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectoryHelper.cxx:274:3: performance: Returning the result of c_str() in a function that returns std::string is slow and redundant. [stlcstrReturn] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectoryHelper.cxx:40:26: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectoryHelper.cxx:93:24: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use resize() or pop_back() instead. [uselessCallsSubstr] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectoryHelper.cxx:99:68: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectoryHelper.cxx:187:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDumper.h:32:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONDENSED_STYLE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:276:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MultiframeGrayscaleByteSecondaryCaptureImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:286:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:355:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecondaryCaptureImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:72:32: style: The member function 'gdcm::EmptyMaskGenerator::impl::setmask' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:47:8: note: The member function 'gdcm::EmptyMaskGenerator::impl::setmask' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:72:32: note: The member function 'gdcm::EmptyMaskGenerator::impl::setmask' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:282:32: style: The member function 'gdcm::EmptyMaskGenerator::impl::setts' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:51:8: note: The member function 'gdcm::EmptyMaskGenerator::impl::setts' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:282:32: note: The member function 'gdcm::EmptyMaskGenerator::impl::setts' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:404:42: warning: Class 'EmptyMaskGenerator' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:404:42: warning: Class 'EmptyMaskGenerator' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:126:7: style: Condition '!collectuids(TSeriesInstanceUID,seriesuidhash)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:126:19: note: Calling function 'collectuids' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:126:7: note: Condition '!collectuids(TSeriesInstanceUID,seriesuidhash)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:129:7: style: Condition '!collectuids(TFrameOfReferenceUID,framerefuidhash)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:129:19: note: Calling function 'collectuids' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:129:7: note: Condition '!collectuids(TFrameOfReferenceUID,framerefuidhash)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:327:9: style: Condition '!setmask(file)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:327:17: note: Calling function 'setmask' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:327:9: note: Condition '!setmask(file)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:328:9: style: Condition '!setts(file)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:328:15: note: Calling function 'setts' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:328:9: note: Condition '!setts(file)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:344:9: style: Condition '!populateattributes(filename,irr.GetFile(),file)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:344:28: note: Calling function 'populateattributes' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:344:9: note: Condition '!populateattributes(filename,irr.GetFile(),file)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:345:9: style: Condition '!setmask(file)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:345:17: note: Calling function 'setmask' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:345:9: note: Condition '!setmask(file)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:346:9: style: Condition '!setts(file)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:346:15: note: Calling function 'setts' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:346:9: note: Condition '!setts(file)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:134:70: style: Parameter 'file' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:163:83: style: Parameter 'file' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmEmptyMaskGenerator.cxx:384:10: style: Variable 'bytes' can be declared as const array [constVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:133:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:164:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:257:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:342:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:456:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:51:8: style:inconclusive: Technically the member function 'gdcm::PositionEmpty::operator()' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:100:57: style:inconclusive: Function 'Replace' argument 2 names different: declaration 'value_str' definition 'value'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.h:63:43: note: Function 'Replace' argument 2 names different: declaration 'value_str' definition 'value'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:100:57: note: Function 'Replace' argument 2 names different: declaration 'value_str' definition 'value'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:109:57: style:inconclusive: Function 'Replace' argument 2 names different: declaration 'value_data' definition 'value'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.h:67:43: note: Function 'Replace' argument 2 names different: declaration 'value_data' definition 'value'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:109:57: note: Function 'Replace' argument 2 names different: declaration 'value_data' definition 'value'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:267:19: style: Variable 'pe.IsTagFound' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:155:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:249:48: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileAnonymizer.cxx:334:47: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileChangeTransferSyntax.cxx:79:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileChangeTransferSyntax.cxx:330:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileChangeTransferSyntax.cxx:38:3: warning: Member variable 'FileChangeTransferSyntaxInternals::PC' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileChangeTransferSyntax.cxx:38:3: warning: Member variable 'FileChangeTransferSyntaxInternals::Needbyteswap' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileChangeTransferSyntax.cxx:38:3: warning: Member variable 'FileChangeTransferSyntaxInternals::Progress' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileChangeTransferSyntax.cxx:43:12: warning: Class 'FileChangeTransferSyntaxInternals' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileChangeTransferSyntax.cxx:43:12: warning: Class 'FileChangeTransferSyntaxInternals' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileChangeTransferSyntax.cxx:402:22: style: The scope of the variable 'uid' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDecompressLookupTable.cxx:56:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OW [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDecompressLookupTable.cxx:54:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDecompressLookupTable.cxx:57:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDecompressLookupTable.cxx:67:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDecompressLookupTable.cxx:70:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDecompressLookupTable.cxx:80:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDecompressLookupTable.cxx:83:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDerivation.cxx:318:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDerivation.cxx:382:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDerivation.cxx:406:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDerivation.cxx:200:46: warning: Class 'FileDerivation' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDerivation.cxx:200:46: warning: Class 'FileDerivation' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDerivation.cxx:390:65: style:inconclusive: Function 'AddPurposeOfReferenceCodeSequence' argument 1 names different: declaration 'ds' definition 'subds'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDerivation.h:82:51: note: Function 'AddPurposeOfReferenceCodeSequence' argument 1 names different: declaration 'ds' definition 'subds'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileDerivation.cxx:390:65: note: Function 'AddPurposeOfReferenceCodeSequence' argument 1 names different: declaration 'ds' definition 'subds'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileExplicitFilter.cxx:98:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileExplicitFilter.cxx:205:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileExplicitFilter.cxx:40:26: style: The member function 'gdcm::FileExplicitFilter::ChangeFMI' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileExplicitFilter.h:65:8: note: The member function 'gdcm::FileExplicitFilter::ChangeFMI' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileExplicitFilter.cxx:40:26: note: The member function 'gdcm::FileExplicitFilter::ChangeFMI' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:275:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:330:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Explicit [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:502:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:704:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:730:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BigEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:806:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:199:3: warning: Member variable 'FileStreamerInternals::actualde' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:199:3: warning: Member variable 'FileStreamerInternals::CurrentDataLenth' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:227:8: style:inconclusive: Technically the member function 'gdcm::FileStreamerInternals::Match' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:233:8: style:inconclusive: Technically the member function 'gdcm::FileStreamerInternals::Match' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:610:11: style: Condition '!this->ReserveDataElement(MaxSizeDE)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:610:36: note: Calling function 'ReserveDataElement' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:610:11: note: Condition '!this->ReserveDataElement(MaxSizeDE)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:850:7: style: Condition '!this->Internals->Reset(t)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:850:30: note: Calling function 'Reset' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:850:7: note: Condition '!this->Internals->Reset(t)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:887:7: style: Condition '!this->Internals->Reset(private_creator)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:887:30: note: Calling function 'Reset' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:887:7: note: Condition '!this->Internals->Reset(private_creator)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:900:39: style: Return value 'Internals->ReserveDataElement(len)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:900:39: note: Calling function 'ReserveDataElement' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:900:39: note: Return value 'Internals->ReserveDataElement(len)' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:340:9: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:344:9: note: Found duplicate branches for 'if' and 'else'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:340:9: note: Found duplicate branches for 'if' and 'else'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:105:8: style: The scope of the variable 'buffer' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:838:68: style:inconclusive: Function 'AppendToDataElement' argument 2 names different: declaration 'array' definition 'data'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.h:70:56: note: Function 'AppendToDataElement' argument 2 names different: declaration 'array' definition 'data'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:838:68: note: Function 'AppendToDataElement' argument 2 names different: declaration 'array' definition 'data'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:873:81: style:inconclusive: Function 'AppendToGroupDataElement' argument 2 names different: declaration 'array' definition 'data'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.h:87:69: note: Function 'AppendToGroupDataElement' argument 2 names different: declaration 'array' definition 'data'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmFileStreamer.cxx:873:81: note: Function 'AppendToGroupDataElement' argument 2 names different: declaration 'array' definition 'data'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIPPSorter.cxx:293:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIPPSorter.cxx:261:10: style: The scope of the variable 'prev' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIPPSorter.cxx:300:15: performance: Ineffective call of function 'substr' because a prefix of the string is assigned to itself. Use replace() instead. [uselessCallsSubstr] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageFilter.cxx:29:48: warning: Class 'IconImageFilter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageFilter.cxx:29:48: warning: Class 'IconImageFilter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageFilter.cxx:157:15: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageFilter.cxx:170:15: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageFilter.cxx:122:38: warning: Conversion of string literal "Please report this image" to bool always evaluates to true. [incorrectStringBooleanError] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageFilter.cxx:475:8: style: struct member 'VeproData::ID' is never used. [unusedStructMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageFilter.cxx:476:8: style: struct member 'VeproData::Type' is never used. [unusedStructMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:133:12: style:inconclusive: Technically the member function 'gdcm::quantization::CoordinatePointComparator < 0 >::operator()' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:133:12: style:inconclusive: Technically the member function 'gdcm::quantization::CoordinatePointComparator < 1 >::operator()' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:133:12: style:inconclusive: Technically the member function 'gdcm::quantization::CoordinatePointComparator < 2 >::operator()' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:53:73: warning: Class 'IconImageGenerator' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:53:73: warning: Class 'IconImageGenerator' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:410:24: warning: Invalid test for overflow 'lmin+1>lmin'; signed integer overflow is undefined behavior. Some mainstream compilers remove such overflow tests when optimising the code and assume it's always true. [invalidTestForOverflow] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:216:37: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:351:41: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:681:30: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:721:30: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:729:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:769:30: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:777:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:899:35: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:902:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:905:36: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:908:35: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:918:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:918:38: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:921:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:921:37: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:924:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:924:39: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:927:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:927:38: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:937:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:940:32: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:943:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:946:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:684:13: style: The scope of the variable 'R' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:684:16: style: The scope of the variable 'G' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:684:19: style: The scope of the variable 'B' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:731:13: style: The scope of the variable 'R' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:731:16: style: The scope of the variable 'G' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:731:19: style: The scope of the variable 'B' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:141:23: style:inconclusive: Function 'Block' argument 1 names different: declaration 'points' definition 'pts'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:120:18: note: Function 'Block' argument 1 names different: declaration 'points' definition 'pts'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:141:23: note: Function 'Block' argument 1 names different: declaration 'points' definition 'pts'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:141:43: style:inconclusive: Function 'Block' argument 2 names different: declaration 'pointsLength' definition 'ptslen'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:120:41: note: Function 'Block' argument 2 names different: declaration 'pointsLength' definition 'ptslen'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:141:43: note: Function 'Block' argument 2 names different: declaration 'pointsLength' definition 'ptslen'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:719:21: performance:inconclusive: Use const reference for 'tempvbufybr' to avoid unnecessary data copying. [redundantCopyLocalConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:564:9: style: Variable 'imgb' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:683:24: style: Variable 'ybr_end' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:730:24: style: Variable 'ybr_out_end' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:778:24: style: Variable 'rgb_out_end' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageApplyLookupTable.cxx:99:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageApplyLookupTable.cxx:26:48: warning: Class 'ImageApplyLookupTable' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageApplyLookupTable.cxx:26:48: warning: Class 'ImageApplyLookupTable' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapToPixmapFilter.h:36:17: warning: The class 'PixmapToPixmapFilter' defines member function with name 'GetOutput' also defined in its parent class 'BitmapToBitmapFilter'. [duplInheritedMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmapToBitmapFilter.h:36:17: note: Parent function 'BitmapToBitmapFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapToPixmapFilter.h:36:17: note: Derived function 'PixmapToPixmapFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.h:33:10: warning: The class 'ImageToImageFilter' defines member function with name 'GetInput' also defined in its parent class 'PixmapToPixmapFilter'. [duplInheritedMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapToPixmapFilter.h:33:11: note: Parent function 'PixmapToPixmapFilter::GetInput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.h:33:10: note: Derived function 'ImageToImageFilter::GetInput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.h:37:16: warning: The class 'ImageToImageFilter' defines member function with name 'GetOutput' also defined in its parent class 'PixmapToPixmapFilter'. [duplInheritedMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapToPixmapFilter.h:36:17: note: Parent function 'PixmapToPixmapFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.h:37:16: note: Derived function 'ImageToImageFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.h:37:16: warning: The class 'ImageToImageFilter' defines member function with name 'GetOutput' also defined in its parent class 'BitmapToBitmapFilter'. [duplInheritedMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmapToBitmapFilter.h:36:17: note: Parent function 'BitmapToBitmapFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.h:37:16: note: Derived function 'ImageToImageFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.h:82:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.h:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.cxx:113:20: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.cxx:120:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.cxx:135:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.cxx:150:20: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.cxx:190:20: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.cxx:197:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.cxx:212:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePhotometricInterpretation.cxx:227:20: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:115:58: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRBigEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:75:72: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:75:94: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:75:114: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:75:133: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:79:71: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:79:92: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:79:111: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:79:130: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:96:72: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:96:86: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:96:100: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:96:114: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:100:71: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:100:84: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:100:97: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangePlanarConfiguration.cxx:100:110: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:329:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEG2000Lossless [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:375:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable TS_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:82:33: style:inconclusive: Technically the member function 'gdcm::ImageChangeTransferSyntax::TryRAWCodec' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.h:74:8: note: Technically the member function 'gdcm::ImageChangeTransferSyntax::TryRAWCodec' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:82:33: note: Technically the member function 'gdcm::ImageChangeTransferSyntax::TryRAWCodec' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:112:33: style:inconclusive: Technically the member function 'gdcm::ImageChangeTransferSyntax::TryRLECodec' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.h:75:8: note: Technically the member function 'gdcm::ImageChangeTransferSyntax::TryRLECodec' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:112:33: note: Technically the member function 'gdcm::ImageChangeTransferSyntax::TryRLECodec' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:430:9: style: Condition '!success' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:429:20: note: Assignment 'success=false', assigned value is 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:430:9: note: Condition '!success' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:464:13: style: Condition '!success' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:463:19: note: Assignment 'success=false', assigned value is 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:464:13: note: Condition '!success' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:487:7: style: Condition '!success' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:486:18: note: Assignment 'success=false', assigned value is 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:487:7: note: Condition '!success' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:509:11: style: Condition '!success' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:508:17: note: Assignment 'success=false', assigned value is 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:509:11: note: Condition '!success' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:266:36: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:420:32: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageChangeTransferSyntax.cxx:456:53: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:102:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:137:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:198:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:255:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:294:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:317:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:40:3: performance: Variable 'PI' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:42:3: performance: Variable 'LUT' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:97:18: style:inconclusive: Technically the member function 'gdcm::ImageCodec::DoByteSwap' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:139:8: note: Technically the member function 'gdcm::ImageCodec::DoByteSwap' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:97:18: note: Technically the member function 'gdcm::ImageCodec::DoByteSwap' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:132:18: style: The member function 'gdcm::ImageCodec::DoYBR' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:140:8: note: The member function 'gdcm::ImageCodec::DoYBR' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:132:18: note: The member function 'gdcm::ImageCodec::DoYBR' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:193:18: style: The member function 'gdcm::ImageCodec::DoYBRFull422' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:141:8: note: The member function 'gdcm::ImageCodec::DoYBRFull422' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:193:18: note: The member function 'gdcm::ImageCodec::DoYBRFull422' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:250:18: style: The member function 'gdcm::ImageCodec::DoPlanarConfiguration' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:142:8: note: The member function 'gdcm::ImageCodec::DoPlanarConfiguration' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:250:18: note: The member function 'gdcm::ImageCodec::DoPlanarConfiguration' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:289:18: style: The member function 'gdcm::ImageCodec::DoSimpleCopy' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:143:8: note: The member function 'gdcm::ImageCodec::DoSimpleCopy' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:289:18: note: The member function 'gdcm::ImageCodec::DoSimpleCopy' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:696:33: style: Assigned value 'DoSimpleCopy(*cur_is,os)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:696:33: note: Calling function 'DoSimpleCopy' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:696:33: note: Assigned value 'DoSimpleCopy(*cur_is,os)' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:702:31: style: Assigned value 'DoSimpleCopy(*cur_is,os)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:702:31: note: Calling function 'DoSimpleCopy' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:702:31: note: Assigned value 'DoSimpleCopy(*cur_is,os)' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:123:57: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:124:7: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:161:22: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:203:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:244:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:374:22: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:377:18: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:397:22: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:400:18: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:466:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:484:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:385:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:388:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:412:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:427:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:523:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:534:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:547:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:554:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:448:10: style: The scope of the variable 'data' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:464:31: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:520:31: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:43:44: style:inconclusive: Function 'GetHeaderInfo' argument 1 names different: declaration 'is_' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:43:65: style:inconclusive: Function 'GetHeaderInfo' argument 2 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:97:43: style:inconclusive: Function 'DoByteSwap' argument 1 names different: declaration 'is_' definition 'is'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:139:33: note: Function 'DoByteSwap' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:97:43: note: Function 'DoByteSwap' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:132:38: style:inconclusive: Function 'DoYBR' argument 1 names different: declaration 'is_' definition 'is'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:140:28: note: Function 'DoYBR' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:132:38: note: Function 'DoYBR' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:193:45: style:inconclusive: Function 'DoYBRFull422' argument 1 names different: declaration 'is_' definition 'is'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:141:35: note: Function 'DoYBRFull422' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:193:45: note: Function 'DoYBRFull422' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:250:54: style:inconclusive: Function 'DoPlanarConfiguration' argument 1 names different: declaration 'is_' definition 'is'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:142:44: note: Function 'DoPlanarConfiguration' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:250:54: note: Function 'DoPlanarConfiguration' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:289:45: style:inconclusive: Function 'DoSimpleCopy' argument 1 names different: declaration 'is_' definition 'is'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:143:35: note: Function 'DoSimpleCopy' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:289:45: note: Function 'DoSimpleCopy' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:312:59: style:inconclusive: Function 'DoPaddedCompositePixelCode' argument 1 names different: declaration 'is_' definition 'is'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:144:49: note: Function 'DoPaddedCompositePixelCode' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:312:59: note: Function 'DoPaddedCompositePixelCode' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:367:51: style:inconclusive: Function 'DoInvertMonochrome' argument 1 names different: declaration 'is_' definition 'is'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:145:41: note: Function 'DoInvertMonochrome' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:367:51: note: Function 'DoInvertMonochrome' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:445:43: style:inconclusive: Function 'CleanupUnusedBits' argument 1 names different: declaration 'data' definition 'data8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:104:33: note: Function 'CleanupUnusedBits' argument 1 names different: declaration 'data' definition 'data8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:445:43: note: Function 'CleanupUnusedBits' argument 1 names different: declaration 'data' definition 'data8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:503:49: style:inconclusive: Function 'DoOverlayCleanup' argument 1 names different: declaration 'is_' definition 'is'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:138:39: note: Function 'DoOverlayCleanup' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:503:49: note: Function 'DoOverlayCleanup' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:38:34: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'is_' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:38:52: style:inconclusive: Function 'Decode' argument 2 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:589:48: style:inconclusive: Function 'DecodeByStreams' argument 1 names different: declaration 'is_' definition 'is'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:48:38: note: Function 'DecodeByStreams' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx:589:48: note: Function 'DecodeByStreams' argument 1 names different: declaration 'is_' definition 'is'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:49:57: style:inconclusive: Function 'IsValid' argument 1 names different: declaration 'pi' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:115:44: style:inconclusive: Function 'StartEncode' argument 1 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:118:48: style:inconclusive: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:118:66: style:inconclusive: Function 'AppendRowEncode' argument 2 names different: declaration 'data' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:118:79: style:inconclusive: Function 'AppendRowEncode' argument 3 names different: declaration 'datalen' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:119:50: style:inconclusive: Function 'AppendFrameEncode' argument 1 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:119:68: style:inconclusive: Function 'AppendFrameEncode' argument 2 names different: declaration 'data' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:119:81: style:inconclusive: Function 'AppendFrameEncode' argument 3 names different: declaration 'datalen' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:120:43: style:inconclusive: Function 'StopEncode' argument 1 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageConverter.cxx:41:22: style: The member function 'gdcm::ImageConverter::Convert' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageConverter.h:42:8: note: The member function 'gdcm::ImageConverter::Convert' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageConverter.cxx:41:22: note: The member function 'gdcm::ImageConverter::Convert' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageConverter.cxx:23:3: warning: Class 'ImageConverter' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageConverter.cxx:23:3: warning: Class 'ImageConverter' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:383:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:519:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnhancedCTImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:653:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnhancedCTImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:984:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XRayAngiographicImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:1050:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnhancedCTImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:1423:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EnhancedCTImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:1722:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecondaryCaptureImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:2004:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecondaryCaptureImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:2156:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecondaryCaptureImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:2328:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LegacyConvertedEnhancedPETImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:2537:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:2875:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecondaryCaptureImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:2813:11: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:2832:11: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:1320:7: style: Variable 't' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:1319:7: note: t is assigned gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:1320:7: note: t is overwritten gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:749:54: style:inconclusive: Function 'SetForceRescaleInterceptSlope' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:759:52: style:inconclusive: Function 'SetPMSRescaleInterceptSlope' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:769:45: style:inconclusive: Function 'SetForcePixelSpacing' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:779:60: style:inconclusive: Function 'SetSecondaryCaptureImagePlaneModule' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:1996:62: style:inconclusive: Function 'SetOriginValue' argument 2 names different: declaration 'img' definition 'image'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.h:117:58: note: Function 'SetOriginValue' argument 2 names different: declaration 'img' definition 'image'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:1996:62: note: Function 'SetOriginValue' argument 2 names different: declaration 'img' definition 'image'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:2531:98: style:inconclusive: Function 'GetRealWorldValueMappingContent' argument 2 names different: declaration 'rwvmc' definition 'ret'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.h:113:94: note: Function 'GetRealWorldValueMappingContent' argument 2 names different: declaration 'rwvmc' definition 'ret'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:2531:98: note: Function 'GetRealWorldValueMappingContent' argument 2 names different: declaration 'rwvmc' definition 'ret'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:2857:81: style:inconclusive: Function 'GetPointerFromElement' argument 2 names different: declaration 'f' definition 'inF'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.h:151:77: note: Function 'GetPointerFromElement' argument 2 names different: declaration 'f' definition 'inF'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:2857:81: note: Function 'GetPointerFromElement' argument 2 names different: declaration 'f' definition 'inF'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageReader.cxx:66:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageReader.cxx:144:72: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageReader.h:43:8: style: The function 'Read' overrides a function in a base class but just delegates back to the base class. [uselessOverride] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.h:49:8: note: Virtual function in base class gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageReader.h:43:8: note: Function in derived class gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:156:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLWholeSlideMicroscopyImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:233:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRBigEndianPrivateGE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:303:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRBigEndianPrivateGE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:352:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRBigEndianPrivateGE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:401:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRBigEndianPrivateGE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:451:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRBigEndianPrivateGE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:38:12: warning: Class 'ImageRegionReaderInternals' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:38:12: warning: Class 'ImageRegionReaderInternals' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:511:7: style: Condition '!success' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:510:18: note: Assignment 'success=false', assigned value is 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:511:7: note: Condition '!success' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:491:46: style:inconclusive: Function 'ReadIntoBuffer' argument 1 names different: declaration 'inreadbuffer' definition 'buffer'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.h:57:29: note: Function 'ReadIntoBuffer' argument 1 names different: declaration 'inreadbuffer' definition 'buffer'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:491:46: note: Function 'ReadIntoBuffer' argument 1 names different: declaration 'inreadbuffer' definition 'buffer'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:297:40: style: Variable 'dimensions' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:346:40: style: Variable 'dimensions' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:395:40: style: Variable 'dimensions' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageRegionReader.cxx:445:40: style: Variable 'dimensions' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.cxx:26:28: warning: The class 'ImageToImageFilter' defines member function with name 'GetInput' also defined in its parent class 'PixmapToPixmapFilter'. [duplInheritedMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapToPixmapFilter.h:33:11: note: Parent function 'PixmapToPixmapFilter::GetInput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.cxx:26:28: note: Derived function 'ImageToImageFilter::GetInput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.cxx:31:34: warning: The class 'ImageToImageFilter' defines member function with name 'GetOutput' also defined in its parent class 'PixmapToPixmapFilter'. [duplInheritedMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapToPixmapFilter.h:36:17: note: Parent function 'PixmapToPixmapFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.cxx:31:34: note: Derived function 'ImageToImageFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.cxx:31:34: warning: The class 'ImageToImageFilter' defines member function with name 'GetOutput' also defined in its parent class 'BitmapToBitmapFilter'. [duplInheritedMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmapToBitmapFilter.h:36:17: note: Parent function 'BitmapToBitmapFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageToImageFilter.cxx:31:34: note: Derived function 'ImageToImageFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageWriter.cxx:50:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MRImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageWriter.cxx:180:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageWriter.cxx:308:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageWriter.cxx:311:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageWriter.cxx:321:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageWriter.cxx:324:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageWriter.cxx:334:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageWriter.cxx:337:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageWriter.cxx:203:17: style: The scope of the variable 'modality2' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageWriter.cxx:206:17: style: Variable 'modality2' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGBITSCodec.hxx:60:1: error: There is an unknown macro here somewhere. Configuration is required. If METHODDEF is a macro then please configure it. [unknownMacro] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:281:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:302:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_SIZE_T [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:353:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_TRUE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:493:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEG2000Lossless [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:501:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEG2000Lossless [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:679:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_CODEC_J2K [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:907:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1068:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_CLRSPC_GRAY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1280:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_CODEC_J2K [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1406:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1450:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OPJ_CODEC_J2K [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1769:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1032:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:957:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable data [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:482:3: warning: Class 'JPEG2000Codec' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:482:3: warning: Class 'JPEG2000Codec' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1620:7: style: Condition 'bmct' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1619:15: note: Assignment 'bmct=false', assigned value is 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1620:7: note: Condition 'bmct' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:634:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:695:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:861:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:872:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:872:37: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:882:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:882:37: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1123:31: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1127:32: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1136:35: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1140:36: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1147:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1151:35: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1159:32: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1163:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1230:29: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1263:22: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1341:21: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1388:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1422:30: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1466:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1859:44: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1862:14: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1096:22: style: Variable 'cmptparm[i].prec' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1095:22: note: cmptparm[i].prec is assigned gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1096:22: note: cmptparm[i].prec is overwritten gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:163:10: style: The scope of the variable 'lenmarker' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1743:17: style: The scope of the variable 'tmpBuffer1' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1809:19: style: The scope of the variable 'tmpBuffer1' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:938:29: portability: Shifting a negative value is technically undefined behaviour [shiftNegativeLHS] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:517:47: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.h:41:34: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:517:47: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:517:64: style:inconclusive: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.h:41:51: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:517:64: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1175:103: style:inconclusive: Function 'CodeFrameIntoBuffer' argument 4 names different: declaration 'indata' definition 'inputdata'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.h:86:90: note: Function 'CodeFrameIntoBuffer' argument 4 names different: declaration 'indata' definition 'inputdata'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1175:103: note: Function 'CodeFrameIntoBuffer' argument 4 names different: declaration 'indata' definition 'inputdata'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1175:121: style:inconclusive: Function 'CodeFrameIntoBuffer' argument 5 names different: declaration 'inlen' definition 'inputlength'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.h:86:105: note: Function 'CodeFrameIntoBuffer' argument 5 names different: declaration 'inlen' definition 'inputlength'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1175:121: note: Function 'CodeFrameIntoBuffer' argument 5 names different: declaration 'inlen' definition 'inputlength'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1416:69: style:inconclusive: Function 'GetHeaderInfo' argument 2 names different: declaration 'len' definition 'buf_size'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.h:87:56: note: Function 'GetHeaderInfo' argument 2 names different: declaration 'len' definition 'buf_size'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1416:69: note: Function 'GetHeaderInfo' argument 2 names different: declaration 'len' definition 'buf_size'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.h:80:40: style:inconclusive: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.h:80:58: style:inconclusive: Function 'AppendRowEncode' argument 2 names different: declaration 'data' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.h:80:71: style:inconclusive: Function 'AppendRowEncode' argument 3 names different: declaration 'datalen' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:305:42: style: Parameter 'p_buffer' can be declared as pointer to const. However it seems that 'opj_write_from_memory' is a callback function, if 'p_buffer' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:376:65: note: You might need to cast the function pointer here gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:305:42: note: Parameter 'p_buffer' can be declared as pointer to const gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:606:23: style: Variable 'comp' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:613:27: style: Variable 'comp1' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:614:27: style: Variable 'comp2' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:818:23: style: Variable 'comp' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1051:70: style: Parameter 'parameters' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1526:21: style: Variable 'comp' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1743:28: style: Variable 'tmpBuffer1' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.cxx:1809:30: style: Variable 'tmpBuffer1' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:63:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEGBaselineProcess1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:74:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable JPEGBaselineProcess1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:241:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:273:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:540:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:250:17: style: The member function 'gdcm::JPEGCodec::ComputeOffsetTable' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.h:52:8: note: The member function 'gdcm::JPEGCodec::ComputeOffsetTable' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:250:17: note: The member function 'gdcm::JPEGCodec::ComputeOffsetTable' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:37:10: warning: Class 'JPEGCodec' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:37:10: warning: Class 'JPEGCodec' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:468:12: style: The scope of the variable 'buf_size' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:472:18: style: The scope of the variable 'nfrags' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:83:51: style:inconclusive: Function 'SetPixelFormat' argument 1 names different: declaration 'pf' definition 'pt'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.h:49:42: note: Function 'SetPixelFormat' argument 1 names different: declaration 'pf' definition 'pt'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:83:51: note: Function 'SetPixelFormat' argument 1 names different: declaration 'pf' definition 'pt'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:147:43: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.h:48:34: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:147:43: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:147:60: style:inconclusive: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.h:48:51: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:147:60: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:671:49: style:inconclusive: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition 'os'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.h:86:40: note: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition 'os'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.cxx:671:49: note: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition 'os'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.h:87:42: style:inconclusive: Function 'AppendFrameEncode' argument 1 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.h:87:60: style:inconclusive: Function 'AppendFrameEncode' argument 2 names different: declaration 'data' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.h:87:73: style:inconclusive: Function 'AppendFrameEncode' argument 3 names different: declaration 'datalen' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:187:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OK [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:542:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:456:19: style: The member function 'gdcm::JPEGLSCodec::Decode' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:43:8: note: The member function 'gdcm::JPEGLSCodec::Decode' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:456:19: note: The member function 'gdcm::JPEGLSCodec::Decode' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:315:19: style: The member function 'gdcm::JPEGLSCodec::CodeFrameIntoBuffer' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:85:8: note: The member function 'gdcm::JPEGLSCodec::CodeFrameIntoBuffer' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:315:19: note: The member function 'gdcm::JPEGLSCodec::CodeFrameIntoBuffer' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:629:43: style: Assigned value 'this->CodeFrameIntoBuffer((char*)rgbyteCompressed.data(),rgbyteCompressed.size(),cbyteCompressed,data,datalen)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:629:43: note: Calling function 'CodeFrameIntoBuffer' returns 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:629:43: note: Assigned value 'this->CodeFrameIntoBuffer((char*)rgbyteCompressed.data(),rgbyteCompressed.size(),cbyteCompressed,data,datalen)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:630:7: style: Condition '!b' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:629:43: note: Calling function 'CodeFrameIntoBuffer' returns 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:629:43: note: Assignment 'b=this->CodeFrameIntoBuffer((char*)rgbyteCompressed.data(),rgbyteCompressed.size(),cbyteCompressed,data,datalen)', assigned value is 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:630:7: note: Condition '!b' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:183:42: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:629:44: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:632:14: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:162:15: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:518:26: style: The scope of the variable 'tmpBuffer1' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:580:28: style: The scope of the variable 'tmpBuffer1' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:227:45: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:42:34: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:227:45: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:227:62: style:inconclusive: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:42:51: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:227:62: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:43:34: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'in' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:43:44: style:inconclusive: Function 'Decode' argument 2 names different: declaration 'outBuffer' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:43:62: style:inconclusive: Function 'Decode' argument 3 names different: declaration 'inBufferLength' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:44:24: style:inconclusive: Function 'Decode' argument 4 names different: declaration 'inXMin' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:44:41: style:inconclusive: Function 'Decode' argument 5 names different: declaration 'inXMax' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:44:58: style:inconclusive: Function 'Decode' argument 6 names different: declaration 'inYMin' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:45:24: style:inconclusive: Function 'Decode' argument 7 names different: declaration 'inYMax' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:45:41: style:inconclusive: Function 'Decode' argument 8 names different: declaration 'inZMin' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:45:58: style:inconclusive: Function 'Decode' argument 9 names different: declaration 'inZMax' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:79:40: style:inconclusive: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:79:58: style:inconclusive: Function 'AppendRowEncode' argument 2 names different: declaration 'data' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:79:71: style:inconclusive: Function 'AppendRowEncode' argument 3 names different: declaration 'datalen' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:315:79: style: Parameter 'complen' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:315:46: style: Parameter 'outdata' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:482:11: style: Variable 'dummy_buffer' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:158:20: style: Modulo of one is always equal to zero [moduloofone] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:518:37: style: Variable 'tmpBuffer1' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:580:39: style: Variable 'tmpBuffer1' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJSON.cxx:132:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Internals [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJSON.cxx:137:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Internals [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJSON.cxx:142:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrettyPrint [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJSON.cxx:146:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrettyPrint [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJSON.cxx:150:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrettyPrint [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJSON.cxx:154:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PrettyPrint [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJSON.cxx:127:8: style: class member 'JSONInternal::PreferKeyword' is never used. [unusedStructMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmKAKADUCodec.h:31:38: style:inconclusive: Function 'CanCode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmKAKADUCodec.cxx:56:45: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmKAKADUCodec.h:33:34: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmKAKADUCodec.cxx:56:45: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmKAKADUCodec.cxx:56:62: style:inconclusive: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmKAKADUCodec.h:33:51: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmKAKADUCodec.cxx:56:62: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:306:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:748:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable dec [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:177:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:177:36: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:178:31: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:178:48: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:209:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:209:36: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:210:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:210:36: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:380:16: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:468:16: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:479:16: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:485:29: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:485:40: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:521:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:522:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:523:38: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:540:29: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:540:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:542:28: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:542:45: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:543:22: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:543:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:544:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:544:50: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:577:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:578:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:579:38: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:596:29: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:596:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:598:28: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:598:45: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:599:21: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:600:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:600:50: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:663:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:663:36: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:664:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:664:35: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:708:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:708:36: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:709:30: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:709:47: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:743:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:743:36: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:776:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:776:36: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:449:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:453:17: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:490:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:501:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:383:28: style: The comparison 'd >= 0' is always true. [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:382:15: note: 'd' is assigned value '0' here. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:383:28: note: The comparison 'd >= 0' is always true. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:452:30: style: The comparison 'd >= 0' is always true. [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:451:15: note: 'd' is assigned value '0' here. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:452:30: note: The comparison 'd >= 0' is always true. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:506:32: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'outputbuffer' definition 'output'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.h:77:21: note: Function 'Decode' argument 1 names different: declaration 'outputbuffer' definition 'output'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:506:32: note: Function 'Decode' argument 1 names different: declaration 'outputbuffer' definition 'output'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:506:67: style:inconclusive: Function 'Decode' argument 3 names different: declaration 'inputbuffer' definition 'input'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.h:77:62: note: Function 'Decode' argument 3 names different: declaration 'inputbuffer' definition 'input'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:506:67: note: Function 'Decode' argument 3 names different: declaration 'inputbuffer' definition 'input'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:562:33: style:inconclusive: Function 'Decode8' argument 1 names different: declaration 'outputbuffer' definition 'output'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.h:83:22: note: Function 'Decode8' argument 1 names different: declaration 'outputbuffer' definition 'output'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:562:33: note: Function 'Decode8' argument 1 names different: declaration 'outputbuffer' definition 'output'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:562:68: style:inconclusive: Function 'Decode8' argument 3 names different: declaration 'inputbuffer' definition 'input'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.h:83:63: note: Function 'Decode8' argument 3 names different: declaration 'inputbuffer' definition 'input'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:562:68: note: Function 'Decode8' argument 3 names different: declaration 'inputbuffer' definition 'input'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:737:39: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:209:15: style: Variable 'uchar16' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:663:15: style: Variable 'uchar16' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:277:14: style: union member 'U8::I' is never used. [unusedStructMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:282:14: style: union member 'U16::I' is never used. [unusedStructMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmMeshPrimitive.cxx:89:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MPType_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOrientation.cxx:23:19: style: The member function 'gdcm::Orientation::Print' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOrientation.h:33:8: note: The member function 'gdcm::Orientation::Print' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOrientation.cxx:23:19: note: The member function 'gdcm::Orientation::Print' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOrientation.cxx:23:39: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:63:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:244:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:269:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:269:40: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:270:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:270:42: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:277:31: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:320:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:320:42: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:321:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:321:44: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:329:31: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:497:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:380:68: style:inconclusive: Function 'GetOverlayTypeFromString' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:552:35: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.cxx:81:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.cxx:140:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.cxx:95:16: style: The member function 'gdcm::PGXCodec::Read' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.h:37:8: note: The member function 'gdcm::PGXCodec::Read' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.cxx:95:16: note: The member function 'gdcm::PGXCodec::Read' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.h:31:40: style:inconclusive: Function 'CanDecode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.h:32:38: style:inconclusive: Function 'CanCode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.cxx:103:44: style:inconclusive: Function 'GetHeaderInfo' argument 1 names different: declaration 'is' definition 'is0'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.h:34:36: note: Function 'GetHeaderInfo' argument 1 names different: declaration 'is' definition 'is0'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.cxx:103:44: note: Function 'GetHeaderInfo' argument 1 names different: declaration 'is' definition 'is0'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.cxx:45:28: style: Unused variable: filenames [unusedVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx:55:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx:152:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx:254:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable end [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx:129:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx:133:18: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPNMCodec.h:34:40: style:inconclusive: Function 'CanDecode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPNMCodec.h:35:38: style:inconclusive: Function 'CanCode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.cxx:193:17: warning: The class 'PVRGCodec' defines member function with name 'SetLossyFlag' also defined in its parent class 'ImageCodec'. [duplInheritedMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:40:8: note: Parent function 'ImageCodec::SetLossyFlag' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.cxx:193:17: note: Derived function 'PVRGCodec::SetLossyFlag' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.h:40:38: style:inconclusive: Function 'CanCode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.cxx:67:43: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.h:42:34: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.cxx:67:43: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.cxx:67:60: style:inconclusive: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.h:42:51: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.cxx:67:60: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPersonName.h:30:1: warning: Member variable 'PersonName::Component' has no initializer. [uninitMemberVarNoCtor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPersonName.h:45:16: style: The member function 'gdcm::PersonName::GetMaxLength' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPersonName.h:46:8: style: The member function 'gdcm::PersonName::SetBlob' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPersonName.h:50:8: style: The member function 'gdcm::PersonName::SetComponents' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPhotometricInterpretation.cxx:69:84: style:inconclusive: Function 'GetPIType' argument 1 names different: declaration 'pi' definition 'inputpi'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPhotometricInterpretation.h:59:39: note: Function 'GetPIType' argument 1 names different: declaration 'pi' definition 'inputpi'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPhotometricInterpretation.cxx:69:84: note: Function 'GetPIType' argument 1 names different: declaration 'pi' definition 'inputpi'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmap.cxx:60:34: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:85:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MS_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:354:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:542:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:643:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:1148:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SS [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:303:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:321:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:930:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:949:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:528:21: style: Variable 's' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:626:15: style: Unused variable: conversion [unusedVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:1137:21: style: Unused variable: ss [unusedVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapReader.cxx:1138:15: style: Unused variable: conversion [unusedVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapToPixmapFilter.cxx:28:37: warning: The class 'PixmapToPixmapFilter' defines member function with name 'GetOutput' also defined in its parent class 'BitmapToBitmapFilter'. [duplInheritedMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmapToBitmapFilter.h:36:17: note: Parent function 'BitmapToBitmapFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapToPixmapFilter.cxx:28:37: note: Derived function 'PixmapToPixmapFilter::GetOutput' gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:363:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OW [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:832:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:139:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:142:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:152:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:155:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:165:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:168:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:361:36: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:364:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:374:38: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:377:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:387:37: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:390:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:42:42: style:inconclusive: Function 'DoIconImage' argument 1 names different: declaration 'ds' definition 'rootds'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.h:57:30: note: Function 'DoIconImage' argument 1 names different: declaration 'ds' definition 'rootds'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:42:42: note: Function 'DoIconImage' argument 1 names different: declaration 'ds' definition 'rootds'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:232:55: style:inconclusive: Function 'PrepareWrite' argument 1 names different: declaration 'refms' definition 'ref_ms'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.h:58:43: note: Function 'PrepareWrite' argument 1 names different: declaration 'refms' definition 'ref_ms'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmapWriter.cxx:232:55: note: Function 'PrepareWrite' argument 1 names different: declaration 'refms' definition 'ref_ms'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:144:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable T [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:272:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:486:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:917:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:996:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:1021:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:80:3: performance: Variable 'MaxPrintLength' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:86:15: style: The member function 'gdcm::Printer::SetColor' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.h:69:8: note: The member function 'gdcm::Printer::SetColor' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:86:15: note: The member function 'gdcm::Printer::SetColor' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:275:5: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:915:61: style:inconclusive: Function 'PrintDataSet' argument 2 names different: declaration 'os' definition 'out'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.h:92:54: note: Function 'PrintDataSet' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:915:61: note: Function 'PrintDataSet' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:915:86: style:inconclusive: Function 'PrintDataSet' argument 3 names different: declaration 's' definition 'indent'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.h:92:77: note: Function 'PrintDataSet' argument 3 names different: declaration 's' definition 'indent'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPrinter.cxx:915:86: note: Function 'PrintDataSet' argument 3 names different: declaration 's' definition 'indent'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.cxx:46:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.cxx:55:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.cxx:210:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.cxx:36:3: warning: Class 'RAWCodec' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.cxx:36:3: warning: Class 'RAWCodec' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.cxx:149:42: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.h:33:34: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.cxx:149:42: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.cxx:149:59: style:inconclusive: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.h:33:51: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.cxx:149:59: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.h:36:36: style:inconclusive: Function 'GetHeaderInfo' argument 1 names different: declaration 'is' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:98:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLELossless [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:103:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLELossless [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:696:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:815:59: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:882:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RLELossless [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:957:3: performance: Variable 'start' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:757:16: style: The member function 'gdcm::RLECodec::DecodeByStreamsCommon' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:78:8: note: The member function 'gdcm::RLECodec::DecodeByStreamsCommon' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:757:16: note: The member function 'gdcm::RLECodec::DecodeByStreamsCommon' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:40:8: style:inconclusive: Technically the member function 'gdcm::RLEHeader::Print' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:86:3: warning: Class 'RLECodec' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:86:3: warning: Class 'RLECodec' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:955:3: style: Class 'streamdest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:840:21: style: Condition 'byte<=-1' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:832:16: note: Assuming that condition 'byte>=0' is not redundant gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:840:21: note: Condition 'byte<=-1' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:401:44: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:401:52: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:401:70: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:401:84: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:407:11: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:407:21: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:408:11: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:408:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:520:20: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:825:15: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:56:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:59:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:532:14: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:605:42: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:44:34: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:605:42: note: Function 'Decode' argument 1 names different: declaration 'is' definition 'in'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:605:59: style:inconclusive: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:44:51: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:605:59: note: Function 'Decode' argument 2 names different: declaration 'os' definition 'out'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:672:16: style:inconclusive: Function 'DecodeExtent' argument 2 names different: declaration 'XMin' definition 'xmin'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:55:18: note: Function 'DecodeExtent' argument 2 names different: declaration 'XMin' definition 'xmin'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:672:16: note: Function 'DecodeExtent' argument 2 names different: declaration 'XMin' definition 'xmin'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:672:35: style:inconclusive: Function 'DecodeExtent' argument 3 names different: declaration 'XMax' definition 'xmax'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:55:37: note: Function 'DecodeExtent' argument 3 names different: declaration 'XMax' definition 'xmax'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:672:35: note: Function 'DecodeExtent' argument 3 names different: declaration 'XMax' definition 'xmax'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:673:16: style:inconclusive: Function 'DecodeExtent' argument 4 names different: declaration 'YMin' definition 'ymin'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:56:18: note: Function 'DecodeExtent' argument 4 names different: declaration 'YMin' definition 'ymin'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:673:16: note: Function 'DecodeExtent' argument 4 names different: declaration 'YMin' definition 'ymin'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:673:35: style:inconclusive: Function 'DecodeExtent' argument 5 names different: declaration 'YMax' definition 'ymax'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:56:37: note: Function 'DecodeExtent' argument 5 names different: declaration 'YMax' definition 'ymax'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:673:35: note: Function 'DecodeExtent' argument 5 names different: declaration 'YMax' definition 'ymax'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:674:16: style:inconclusive: Function 'DecodeExtent' argument 6 names different: declaration 'ZMin' definition 'zmin'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:57:18: note: Function 'DecodeExtent' argument 6 names different: declaration 'ZMin' definition 'zmin'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:674:16: note: Function 'DecodeExtent' argument 6 names different: declaration 'ZMin' definition 'zmin'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:674:35: style:inconclusive: Function 'DecodeExtent' argument 7 names different: declaration 'ZMax' definition 'zmax'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:57:37: note: Function 'DecodeExtent' argument 7 names different: declaration 'ZMax' definition 'zmax'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:674:35: note: Function 'DecodeExtent' argument 7 names different: declaration 'ZMax' definition 'zmax'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:78:44: style:inconclusive: Function 'DecodeByStreamsCommon' argument 1 names different: declaration 'is' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:78:62: style:inconclusive: Function 'DecodeByStreamsCommon' argument 2 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:945:48: style:inconclusive: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition 'os'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:73:40: note: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition 'os'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:945:48: note: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition 'os'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:74:21: style: class member 'RLEFrame::Bytes' is never used. [unusedStructMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:81:25: style: class member 'RLEInternals::SegmentLength' is never used. [unusedStructMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.cxx:678:21: style: Unused variable: tmpos [unusedVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:190:18: warning: Assert statement calls a function which may have desired side effects: 'PixelFormat'. [assertWithSideEffect] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:191:18: warning: Assert statement calls a function which may have desired side effects: 'PixelFormat'. [assertWithSideEffect] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:334:52: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:337:51: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:340:53: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:343:52: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:346:53: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:349:52: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:353:50: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:357:51: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:391:45: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:394:44: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:398:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:402:45: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:405:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:408:45: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:280:41: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:283:40: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:286:42: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:289:41: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:292:42: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:295:41: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:238:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:241:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:244:35: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:247:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:250:35: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:253:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:256:32: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:259:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:304:54: style:inconclusive: Function 'InverseRescale' argument 2 names different: declaration 'in' definition 'in8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:78:46: note: Function 'InverseRescale' argument 2 names different: declaration 'in' definition 'in8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:304:54: note: Function 'InverseRescale' argument 2 names different: declaration 'in' definition 'in8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:367:47: style:inconclusive: Function 'Rescale' argument 2 names different: declaration 'in' definition 'in8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:75:39: note: Function 'Rescale' argument 2 names different: declaration 'in' definition 'in8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:367:47: note: Function 'Rescale' argument 2 names different: declaration 'in' definition 'in8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:540:56: style:inconclusive: Function 'SetTargetPixelType' argument 1 names different: declaration 'targetst' definition 'targetpf'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:92:48: note: Function 'SetTargetPixelType' argument 1 names different: declaration 'targetst' definition 'targetpf'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:540:56: note: Function 'SetTargetPixelType' argument 1 names different: declaration 'targetst' definition 'targetpf'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: style:inconclusive: Function 'InverseRescaleFunctionIntoBestFit < uint8_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:116:50: note: Function 'InverseRescaleFunctionIntoBestFit < uint8_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: note: Function 'InverseRescaleFunctionIntoBestFit < uint8_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: style:inconclusive: Function 'InverseRescaleFunctionIntoBestFit < int8_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:116:50: note: Function 'InverseRescaleFunctionIntoBestFit < int8_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: note: Function 'InverseRescaleFunctionIntoBestFit < int8_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: style:inconclusive: Function 'InverseRescaleFunctionIntoBestFit < uint16_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:116:50: note: Function 'InverseRescaleFunctionIntoBestFit < uint16_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: note: Function 'InverseRescaleFunctionIntoBestFit < uint16_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: style:inconclusive: Function 'InverseRescaleFunctionIntoBestFit < int16_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:116:50: note: Function 'InverseRescaleFunctionIntoBestFit < int16_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: note: Function 'InverseRescaleFunctionIntoBestFit < int16_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: style:inconclusive: Function 'InverseRescaleFunctionIntoBestFit < uint32_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:116:50: note: Function 'InverseRescaleFunctionIntoBestFit < uint32_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: note: Function 'InverseRescaleFunctionIntoBestFit < uint32_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: style:inconclusive: Function 'InverseRescaleFunctionIntoBestFit < int32_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:116:50: note: Function 'InverseRescaleFunctionIntoBestFit < int32_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: note: Function 'InverseRescaleFunctionIntoBestFit < int32_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: style:inconclusive: Function 'InverseRescaleFunctionIntoBestFit < float >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:116:50: note: Function 'InverseRescaleFunctionIntoBestFit < float >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: note: Function 'InverseRescaleFunctionIntoBestFit < float >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: style:inconclusive: Function 'InverseRescaleFunctionIntoBestFit < double >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:116:50: note: Function 'InverseRescaleFunctionIntoBestFit < double >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:268:56: note: Function 'InverseRescaleFunctionIntoBestFit < double >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: style:inconclusive: Function 'RescaleFunctionIntoBestFit < uint8_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:114:43: note: Function 'RescaleFunctionIntoBestFit < uint8_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: note: Function 'RescaleFunctionIntoBestFit < uint8_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: style:inconclusive: Function 'RescaleFunctionIntoBestFit < int8_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:114:43: note: Function 'RescaleFunctionIntoBestFit < int8_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: note: Function 'RescaleFunctionIntoBestFit < int8_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: style:inconclusive: Function 'RescaleFunctionIntoBestFit < uint16_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:114:43: note: Function 'RescaleFunctionIntoBestFit < uint16_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: note: Function 'RescaleFunctionIntoBestFit < uint16_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: style:inconclusive: Function 'RescaleFunctionIntoBestFit < int16_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:114:43: note: Function 'RescaleFunctionIntoBestFit < int16_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: note: Function 'RescaleFunctionIntoBestFit < int16_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: style:inconclusive: Function 'RescaleFunctionIntoBestFit < uint32_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:114:43: note: Function 'RescaleFunctionIntoBestFit < uint32_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: note: Function 'RescaleFunctionIntoBestFit < uint32_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: style:inconclusive: Function 'RescaleFunctionIntoBestFit < int32_t >' argument 1 names different: declaration 'out' definition 'out8'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.h:114:43: note: Function 'RescaleFunctionIntoBestFit < int32_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRescaler.cxx:222:49: note: Function 'RescaleFunctionIntoBestFit < int32_t >' argument 1 names different: declaration 'out' definition 'out8'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner.cxx:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner.cxx:75:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner.cxx:210:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner.cxx:353:89: style:inconclusive: Function 'GetMappingFromTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner.h:147:73: note: Function 'GetMappingFromTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner.cxx:353:89: note: Function 'GetMappingFromTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.cxx:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.cxx:81:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.cxx:231:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.cxx:240:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.cxx:52:50: style:inconclusive: Function 'AddPrivateTag' argument 1 names different: declaration 'pt' definition 't'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.h:79:42: note: Function 'AddPrivateTag' argument 1 names different: declaration 'pt' definition 't'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.cxx:52:50: note: Function 'AddPrivateTag' argument 1 names different: declaration 'pt' definition 't'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.cxx:461:103: style:inconclusive: Function 'GetMappingFromPublicTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.h:165:85: note: Function 'GetMappingFromPublicTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.cxx:461:103: note: Function 'GetMappingFromPublicTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.cxx:466:113: style:inconclusive: Function 'GetMappingFromPrivateTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.h:166:95: note: Function 'GetMappingFromPrivateTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.cxx:466:113: note: Function 'GetMappingFromPrivateTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmScanner2.cxx:383:36: style: Variable 'valueref_str' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegment.cxx:204:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ALGOType_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.cxx:82:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SegmentationStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.cxx:33:45: style:inconclusive: Either there is a missing 'override', or the member function 'gdcm::SegmentReader::GetSegments' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.h:45:17: note: Either there is a missing 'override', or the member function 'gdcm::SegmentReader::GetSegments' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.cxx:33:45: note: Either there is a missing 'override', or the member function 'gdcm::SegmentReader::GetSegments' can be const. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.cxx:133:12: style: Condition '!ReadSegment(segmentSQ->GetItem(i),i)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.cxx:133:24: note: Calling function 'ReadSegment' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.cxx:133:12: note: Condition '!ReadSegment(segmentSQ->GetItem(i),i)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.cxx:253:16: style: Variable 'itemDataSet' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.cxx:293:16: style: Variable 'itemDataSet' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.cxx:44:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.cxx:49:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentReader.cxx:54:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:75:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:151:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:392:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:167:43: style: Condition 'diff>0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:164:17: note: Assuming that condition 'nbItems0' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:314:45: style: Condition 'diff>0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:311:19: note: Assuming that condition 'nbItems0' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:387:7: style: Condition '!PrepareWrite()' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:387:20: note: Calling function 'PrepareWrite' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:387:7: note: Condition '!PrepareWrite()' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:57:49: style: Parameter 'segments' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:182:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentWriter.cxx:328:27: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentedPaletteColorLookupTable.cxx:64:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _first [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentedPaletteColorLookupTable.cxx:83:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _first [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentedPaletteColorLookupTable.cxx:114:65: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _first [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentedPaletteColorLookupTable.cxx:142:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EntryType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentedPaletteColorLookupTable.cxx:59:9: style: Class 'DiscreteSegment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentedPaletteColorLookupTable.cxx:74:9: style: Class 'LinearSegment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentedPaletteColorLookupTable.cxx:103:9: style: Class 'IndirectSegment' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentedPaletteColorLookupTable.cxx:188:31: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentedPaletteColorLookupTable.cxx:188:48: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSegmentedPaletteColorLookupTable.cxx:197:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.h:75:8: style: The member function 'gdcm::SerieHelper::SetLoadMode' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:286:19: style: The member function 'gdcm::SerieHelper::ImageNumberOrdering' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.h:93:8: note: The member function 'gdcm::SerieHelper::ImageNumberOrdering' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:286:19: note: The member function 'gdcm::SerieHelper::ImageNumberOrdering' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:279:19: style: The member function 'gdcm::SerieHelper::FileNameOrdering' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.h:94:8: note: The member function 'gdcm::SerieHelper::FileNameOrdering' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:279:19: note: The member function 'gdcm::SerieHelper::FileNameOrdering' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.h:53:3: style: Class 'FileWithName' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:190:15: style: The scope of the variable 's' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:251:42: style:inconclusive: Function 'UserOrdering' argument 1 names different: declaration 'fileSet' definition 'fileList'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.h:88:31: note: Function 'UserOrdering' argument 1 names different: declaration 'fileSet' definition 'fileList'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:251:42: note: Function 'UserOrdering' argument 1 names different: declaration 'fileSet' definition 'fileList'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:308:59: style:inconclusive: Function 'ImagePositionPatientOrdering' argument 1 names different: declaration 'fileSet' definition 'fileList'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.h:92:47: note: Function 'ImagePositionPatientOrdering' argument 1 names different: declaration 'fileSet' definition 'fileList'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:308:59: note: Function 'ImagePositionPatientOrdering' argument 1 names different: declaration 'fileSet' definition 'fileList'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:462:17: performance: Assigning the result of c_str() to a std::string is slow and redundant. [stlcstrAssignment] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:64:21: error: Uninitialized variable: r.op [uninitvar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:64:21: error: Uninitialized struct member: r.op [uninitStructMember] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSerieHelper.cxx:420:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSimpleSubjectWatcher.cxx:125:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSimpleSubjectWatcher.cxx:129:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSimpleSubjectWatcher.cxx:136:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSimpleSubjectWatcher.cxx:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSimpleSubjectWatcher.cxx:149:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSimpleSubjectWatcher.cxx:153:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSimpleSubjectWatcher.cxx:159:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSimpleSubjectWatcher.cxx:165:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSimpleSubjectWatcher.cxx:171:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSimpleSubjectWatcher.cxx:27:3: performance: Variable 'm_StartFilterCommand' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSimpleSubjectWatcher.h:34:3: style: Class 'SimpleSubjectWatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSorter.cxx:173:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSorter.cxx:30:3: performance: Variable 'TagsToRead' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSorter.cxx:90:33: style: The scope of the variable 'f' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSorter.cxx:134:33: style: The scope of the variable 'f' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:488:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:445:6: style: Condition '!ComputeMOSAICImagePositionPatient(origin,inputimage.GetOrigin(),inputimage.GetDirectionCosines(),inputimage.GetSpacing(),inputimage.GetDimensions(),dims,inverted)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:445:40: note: Calling function 'ComputeMOSAICImagePositionPatient' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:445:6: note: Condition '!ComputeMOSAICImagePositionPatient(origin,inputimage.GetOrigin(),inputimage.GetDirectionCosines(),inputimage.GetSpacing(),inputimage.GetDimensions(),dims,inverted)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:469:42: style: Assigned value 'details::reorganize_mosaic_invert((unsigned short*)(void*)buf.data(),inputimage.GetDimensions(),div,dims,(unsigned short*)(void*)outbuf.data())' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:469:42: note: Calling function 'reorganize_mosaic_invert' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:469:42: note: Assigned value 'details::reorganize_mosaic_invert((unsigned short*)(void*)buf.data(),inputimage.GetDimensions(),div,dims,(unsigned short*)(void*)outbuf.data())' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:475:35: style: Assigned value 'details::reorganize_mosaic((unsigned short*)(void*)buf.data(),inputimage.GetDimensions(),div,dims,(unsigned short*)(void*)outbuf.data())' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:475:35: note: Calling function 'reorganize_mosaic' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:475:35: note: Assigned value 'details::reorganize_mosaic((unsigned short*)(void*)buf.data(),inputimage.GetDimensions(),div,dims,(unsigned short*)(void*)outbuf.data())' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:470:9: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:470:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:471:9: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:471:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:476:9: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:476:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:477:9: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:477:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:333:15: style: The scope of the variable 'mult' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:230:58: style:inconclusive: Function 'ComputeMOSAICSliceNormal' argument 1 names different: declaration 'dims' definition 'slicenormalvector'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.h:57:41: note: Function 'ComputeMOSAICSliceNormal' argument 1 names different: declaration 'dims' definition 'slicenormalvector'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:230:58: note: Function 'ComputeMOSAICSliceNormal' argument 1 names different: declaration 'dims' definition 'slicenormalvector'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:290:67: style:inconclusive: Function 'ComputeMOSAICImagePositionPatient' argument 1 names different: declaration 'pos' definition 'ret'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.h:64:50: note: Function 'ComputeMOSAICImagePositionPatient' argument 1 names different: declaration 'pos' definition 'ret'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:290:67: note: Function 'ComputeMOSAICImagePositionPatient' argument 1 names different: declaration 'pos' definition 'ret'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.h:61:56: style:inconclusive: Function 'ComputeMOSAICSlicePosition' argument 2 names different: declaration 'inverted' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:325:33: style: Variable 'p' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:342:33: style: Variable 'p' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:407:25: style: Variable 'p' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.cxx:504:6: style: Variable 'pi' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageReader.cxx:162:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRBigEndianPrivateGE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageReader.cxx:297:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRBigEndianPrivateGE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageReader.cxx:388:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VLWholeSlideMicroscopyImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageReader.cxx:40:20: warning: Member variable 'StreamImageReader::mFileOffset' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageReader.cxx:35:18: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageReader.cxx:144:7: style: The scope of the variable 'y' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageReader.cxx:144:10: style: The scope of the variable 'z' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageReader.cxx:63:92: style:inconclusive: Function 'GetDimensionsValueForResolution' argument 1 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:242:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRBigEndianPrivateGE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:162:5: error: Memory leak: tmpBuffer1 [memleak] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:159:5: warning: Either the condition 'inStream' is redundant or there is possible null pointer dereference: inStream. [nullPointerRedundantCheck] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:161:13: note: Assuming that condition 'inStream' is not redundant gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:159:5: note: Null pointer dereference gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:160:5: warning: Either the condition 'inStream' is redundant or there is possible null pointer dereference: inStream. [nullPointerRedundantCheck] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:161:13: note: Assuming that condition 'inStream' is not redundant gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:160:5: note: Null pointer dereference gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:201:5: warning: Either the condition 'inStream' is redundant or there is possible null pointer dereference: inStream. [nullPointerRedundantCheck] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:203:13: note: Assuming that condition 'inStream' is not redundant gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:201:5: note: Null pointer dereference gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:202:5: warning: Either the condition 'inStream' is redundant or there is possible null pointer dereference: inStream. [nullPointerRedundantCheck] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:203:13: note: Assuming that condition 'inStream' is not redundant gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:202:5: note: Null pointer dereference gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:92:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:224:7: style: The scope of the variable 'y' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:224:10: style: The scope of the variable 'z' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:78:37: style:inconclusive: Function 'Write' argument 1 names different: declaration 'inWriteBuffer' definition 'inReadBuffer'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.h:82:20: note: Function 'Write' argument 1 names different: declaration 'inWriteBuffer' definition 'inReadBuffer'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:78:37: note: Function 'Write' argument 1 names different: declaration 'inWriteBuffer' definition 'inReadBuffer'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:277:17: error: Memory is allocated but not initialized: tmpBuffer [uninitdata] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:278:17: error: Memory is allocated but not initialized: tmpBuffer2 [uninitdata] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageWriter.cxx:230:29: style: Variable 'extent' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner.cxx:52:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner.cxx:75:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner.cxx:219:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner.h:59:3: warning: Member variable 'StrictScanner::Progress' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner.cxx:362:101: style:inconclusive: Function 'GetMappingFromTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner.h:147:73: note: Function 'GetMappingFromTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner.cxx:362:101: note: Function 'GetMappingFromTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.cxx:56:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.cxx:81:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.cxx:240:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.cxx:249:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.cxx:52:56: style:inconclusive: Function 'AddPrivateTag' argument 1 names different: declaration 'pt' definition 't'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.h:76:40: note: Function 'AddPrivateTag' argument 1 names different: declaration 'pt' definition 't'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.cxx:52:56: note: Function 'AddPrivateTag' argument 1 names different: declaration 'pt' definition 't'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.cxx:470:115: style:inconclusive: Function 'GetMappingFromPublicTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.h:171:33: note: Function 'GetMappingFromPublicTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.cxx:470:115: note: Function 'GetMappingFromPublicTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.cxx:475:125: style:inconclusive: Function 'GetMappingFromPrivateTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.h:173:41: note: Function 'GetMappingFromPrivateTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.cxx:475:125: note: Function 'GetMappingFromPrivateTagToValue' argument 2 names different: declaration 'value' definition 'valueref'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStrictScanner2.cxx:392:36: style: Variable 'valueref_str' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:240:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:354:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:512:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:34:20: style: The member function 'gdcm::StringFilter::SetDicts' can be static. [functionStatic] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.h:39:8: note: The member function 'gdcm::StringFilter::SetDicts' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:34:20: note: The member function 'gdcm::StringFilter::SetDicts' can be static. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:472:20: style: Variable 'ret.second' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:466:20: note: ret.second is assigned gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:472:20: note: ret.second is overwritten gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:144:31: style: The scope of the variable 'subtoken' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:45:54: style:inconclusive: Function 'ToString' argument 1 names different: declaration 't' definition 'privTag'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.h:49:42: note: Function 'ToString' argument 1 names different: declaration 't' definition 'privTag'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:45:54: note: Function 'ToString' argument 1 names different: declaration 't' definition 'privTag'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:118:53: style:inconclusive: Function 'ExecuteQuery' argument 1 names different: declaration 'query' definition 'query_const'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.h:70:40: note: Function 'ExecuteQuery' argument 1 names different: declaration 'query' definition 'query_const'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:118:53: note: Function 'ExecuteQuery' argument 1 names different: declaration 'query' definition 'query_const'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:132:53: style:inconclusive: Function 'ExecuteQuery' argument 1 names different: declaration 'query' definition 'query_const'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.h:74:40: note: Function 'ExecuteQuery' argument 1 names different: declaration 'query' definition 'query_const'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:132:53: note: Function 'ExecuteQuery' argument 1 names different: declaration 'query' definition 'query_const'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:133:35: style:inconclusive: Function 'ExecuteQuery' argument 3 names different: declaration 'value' definition 'retvalue'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.h:74:80: note: Function 'ExecuteQuery' argument 3 names different: declaration 'value' definition 'retvalue'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:133:35: note: Function 'ExecuteQuery' argument 3 names different: declaration 'value' definition 'retvalue'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:169:18: warning: Either the condition 'subtokens.empty()' is redundant or expression 'subtokens[0]' causes access out of bounds. [containerOutOfBounds] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:221:31: note: Assuming that condition 'subtokens.empty()' is not redundant gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:169:18: note: Access out of bounds gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:176:23: warning: Either the condition 'subtokens.empty()' is redundant or expression 'subtokens[0]' causes access out of bounds. [containerOutOfBounds] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:221:31: note: Assuming that condition 'subtokens.empty()' is not redundant gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:176:23: note: Access out of bounds gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:193:23: warning: Either the condition 'subtokens.empty()' is redundant or expression 'subtokens[0]' causes access out of bounds. [containerOutOfBounds] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:221:31: note: Assuming that condition 'subtokens.empty()' is not redundant gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:193:23: note: Access out of bounds gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:207:23: warning: Either the condition 'subtokens.empty()' is redundant or expression 'subtokens[0]' causes access out of bounds. [containerOutOfBounds] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:221:31: note: Assuming that condition 'subtokens.empty()' is not redundant gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStringFilter.cxx:207:23: note: Access out of bounds gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurface.cxx:526:48: style: Parameter 'mp' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceReader.cxx:44:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SurfaceSegmentationStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceReader.cxx:213:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable STATES_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceReader.cxx:580:125: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable OF [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:85:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:825:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Stream [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:853:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:99:43: style: Condition 'diff>0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:96:17: note: Assuming that condition 'nbItems0' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:296:12: style: Condition '!PrepareWritePointMacro(surface,surfaceDS,ts)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:296:35: note: Calling function 'PrepareWritePointMacro' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:296:12: note: Condition '!PrepareWritePointMacro(surface,surfaceDS,ts)' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:516:49: style: Condition 'diff>0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:513:23: note: Assuming that condition 'nbItems0' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:437:21: style: The scope of the variable 'pointIndexListDS0' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:33:23: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:115:25: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:123:27: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSurfaceWriter.cxx:530:31: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmTagPath.cxx:42:35: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.cxx:170:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uuid_t [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.cxx:110:38: style: Assigned value 'UIDGenerator::GenerateUUID(uuid)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.cxx:110:38: note: Calling function 'GenerateUUID' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.cxx:110:38: note: Assigned value 'UIDGenerator::GenerateUUID(uuid)' is always true gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.cxx:114:7: style: Condition '!r' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.cxx:110:38: note: Calling function 'GenerateUUID' returns 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.cxx:110:38: note: Assignment 'r=UIDGenerator::GenerateUUID(uuid)', assigned value is 1 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.cxx:114:7: note: Condition '!r' is always false gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.cxx:81:35: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.cxx:189:40: style:inconclusive: Function 'IsValid' argument 1 names different: declaration 'uid' definition 'uid_'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.h:67:35: note: Function 'IsValid' argument 1 names different: declaration 'uid' definition 'uid_'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUIDGenerator.cxx:189:40: note: Function 'IsValid' argument 1 names different: declaration 'uid' definition 'uid_'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUUIDGenerator.cxx:43:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uuid_t [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUUIDGenerator.cxx:76:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUUIDGenerator.cxx:69:41: style:inconclusive: Function 'IsValid' argument 1 names different: declaration 'uid' definition 'suid'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUUIDGenerator.h:34:35: note: Function 'IsValid' argument 1 names different: declaration 'uid' definition 'suid'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmUUIDGenerator.cxx:69:41: note: Function 'IsValid' argument 1 names different: declaration 'uid' definition 'suid'. gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmValidate.cxx:34:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmValidate.h:32:15: style:inconclusive: Technically the member function 'gdcm::Validate::GetValidatedFile' can be const. [functionConst] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmXMLPrinter.cxx:80:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable uppercase [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmXMLPrinter.cxx:466:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmXMLPrinter.cxx:60:17: style: The scope of the variable 'UIDgen' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmXMLPrinter.cxx:205:12: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmXMLPrinter.cxx:285:17: style: Unused variable: s [unusedVariable] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.cxx:148:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.h:38:10: style: Virtual function 'Size' is called from constructor 'AAbortPDU()' at line 56. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.cxx:56:26: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.h:38:10: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.h:38:10: style: Virtual function 'Size' is called from constructor 'AAbortPDU()' at line 57. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.cxx:57:39: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.h:38:10: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.cxx:66:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.cxx:72:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.cxx:74:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.cxx:76:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.cxx:79:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAbortPDU.cxx:68:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:113:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:193:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:233:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndianDefaultTransferSyntaxforDICOM [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.h:80:39: style:inconclusive: Technically the member function 'gdcm::network::AAssociateRQPDU::GetPresentationContexts' can be const. [functionConst] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.h:56:12: style: Virtual function 'Size' is called from constructor 'AAssociateACPDU()' at line 37. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:37:26: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.h:56:12: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.h:42:3: style: Class 'PresentationContextRQ' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.h:72:3: style: Class 'PresentationContextRQ' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:61:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:78:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:82:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:86:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:93:14: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:130:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:131:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:140:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:144:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:148:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:63:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:67:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:74:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:135:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:138:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateACPDU.cxx:139:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRJPDU.cxx:155:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRJPDU.cxx:41:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:108:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:261:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.h:41:10: style: Virtual function 'Size' is called from constructor 'AAssociateRQPDU()' at line 51. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:51:26: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.h:41:10: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.h:41:10: style: Virtual function 'Size' is called from constructor 'AAssociateRQPDU()' at line 52. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:52:39: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.h:41:10: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:77:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:79:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:81:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:88:14: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:135:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:136:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:148:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:63:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:67:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:74:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:139:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:142:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:143:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:280:82: style:inconclusive: Function 'GetPresentationContextByID' argument 1 names different: declaration 'i' definition 'id'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.h:82:67: note: Function 'GetPresentationContextByID' argument 1 names different: declaration 'i' definition 'id'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:280:82: note: Function 'GetPresentationContextByID' argument 1 names different: declaration 'i' definition 'id'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:293:109: style:inconclusive: Function 'GetPresentationContextByAbstractSyntax' argument 1 names different: declaration 'absyn' definition 'as'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.h:83:94: note: Function 'GetPresentationContextByAbstractSyntax' argument 1 names different: declaration 'absyn' definition 'as'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAAssociateRQPDU.cxx:293:109: note: Function 'GetPresentationContextByAbstractSyntax' argument 1 names different: declaration 'absyn' definition 'as'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmARTIMTimer.cxx:47:20: style: The member function 'gdcm::network::ARTIMTimer::GetCurrentTime' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmARTIMTimer.h:49:14: note: The member function 'gdcm::network::ARTIMTimer::GetCurrentTime' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmARTIMTimer.cxx:47:20: note: The member function 'gdcm::network::ARTIMTimer::GetCurrentTime' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmARTIMTimer.cxx:54:36: style:inconclusive: Function 'SetTimeout' argument 1 names different: declaration 'inTimeout' definition 'inTimeOut'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmARTIMTimer.h:56:30: note: Function 'SetTimeout' argument 1 names different: declaration 'inTimeout' definition 'inTimeOut'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmARTIMTimer.cxx:54:36: note: Function 'SetTimeout' argument 1 names different: declaration 'inTimeout' definition 'inTimeOut'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.cxx:76:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.h:37:10: style: Virtual function 'Size' is called from constructor 'AReleaseRPPDU()' at line 27. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.cxx:27:27: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.h:37:10: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.h:37:10: style: Virtual function 'Size' is called from constructor 'AReleaseRPPDU()' at line 28. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.cxx:28:29: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.h:37:10: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.cxx:37:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.cxx:51:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.cxx:52:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.cxx:39:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.cxx:43:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.cxx:55:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRPPDU.cxx:56:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.cxx:76:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.h:37:10: style: Virtual function 'Size' is called from constructor 'AReleaseRQPDU()' at line 27. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.cxx:27:27: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.h:37:10: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.h:37:10: style: Virtual function 'Size' is called from constructor 'AReleaseRQPDU()' at line 28. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.cxx:28:29: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.h:37:10: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.cxx:37:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.cxx:51:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.cxx:52:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.cxx:39:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.cxx:43:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.cxx:55:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAReleaseRQPDU.cxx:56:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAbstractSyntax.cxx:72:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAbstractSyntax.cxx:87:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAbstractSyntax.cxx:111:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAbstractSyntax.cxx:117:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UI [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAbstractSyntax.cxx:34:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAbstractSyntax.cxx:37:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAbstractSyntax.cxx:53:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAbstractSyntax.cxx:54:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAbstractSyntax.cxx:39:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAbstractSyntax.cxx:58:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmApplicationContext.cxx:93:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmApplicationContext.cxx:41:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmApplicationContext.cxx:58:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmApplicationContext.cxx:59:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmApplicationContext.cxx:43:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmApplicationContext.cxx:62:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAsynchronousOperationsWindowSub.cxx:94:86: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAsynchronousOperationsWindowSub.cxx:41:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAsynchronousOperationsWindowSub.cxx:62:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAsynchronousOperationsWindowSub.cxx:63:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAsynchronousOperationsWindowSub.cxx:43:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAsynchronousOperationsWindowSub.cxx:48:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAsynchronousOperationsWindowSub.cxx:53:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAsynchronousOperationsWindowSub.cxx:67:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAsynchronousOperationsWindowSub.cxx:71:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmAsynchronousOperationsWindowSub.cxx:75:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmBaseQuery.cxx:63:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable US_SS [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmBaseQuery.cxx:173:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmBaseQuery.cxx:184:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmBaseQuery.cxx:221:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmBaseQuery.cxx:121:34: style:inconclusive: Either there is a missing 'override', or the member function 'gdcm::BaseQuery::WriteHelpFile' can be const. [functionConst] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmBaseQuery.h:62:23: note: Either there is a missing 'override', or the member function 'gdcm::BaseQuery::WriteHelpFile' can be const. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmBaseQuery.cxx:121:34: note: Either there is a missing 'override', or the member function 'gdcm::BaseQuery::WriteHelpFile' can be const. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmBaseQuery.h:77:15: performance: Function 'GetSOPInstanceUID()' should return member 'mSopInstanceUID' by const reference. [returnByReference] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmBaseRootQuery.cxx:51:18: warning: Member variable 'BaseRootQuery::mRootType' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCEchoMessages.cxx:39:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VerificationSOPClass [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCEchoMessages.cxx:77:47: style: The member function 'gdcm::network::CEchoRSP::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCEchoMessages.h:44:42: note: The member function 'gdcm::network::CEchoRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCEchoMessages.cxx:77:47: note: The member function 'gdcm::network::CEchoRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContext.h:37:3: style: Class 'PresentationContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.h:86:7: style: Class 'ULConnection' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCFindMessages.cxx:58:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCFindMessages.cxx:107:47: style: The member function 'gdcm::network::CFindRSP::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCFindMessages.h:46:38: note: The member function 'gdcm::network::CFindRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCFindMessages.cxx:107:47: note: The member function 'gdcm::network::CFindRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCFindMessages.cxx:113:52: style: The member function 'gdcm::network::CFindCancelRQ::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCFindMessages.h:55:40: note: The member function 'gdcm::network::CFindCancelRQ::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCFindMessages.cxx:113:52: note: The member function 'gdcm::network::CFindCancelRQ::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.cxx:110:45: style: Unused private function: 'CMoveRQ::ConstructPDVByDataSet' [unusedPrivateFunction] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.h:35:42: note: Unused private function: 'CMoveRQ::ConstructPDVByDataSet' gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.cxx:110:45: note: Unused private function: 'CMoveRQ::ConstructPDVByDataSet' gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.cxx:110:45: style: The member function 'gdcm::network::CMoveRQ::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.h:35:42: note: The member function 'gdcm::network::CMoveRQ::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.cxx:110:45: note: The member function 'gdcm::network::CMoveRQ::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.cxx:118:47: style: The member function 'gdcm::network::CMoveRSP::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.h:48:42: note: The member function 'gdcm::network::CMoveRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.cxx:118:47: note: The member function 'gdcm::network::CMoveRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.cxx:124:52: style: The member function 'gdcm::network::CMoveCancelRq::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.h:53:42: note: The member function 'gdcm::network::CMoveCancelRq::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCMoveMessages.cxx:124:52: note: The member function 'gdcm::network::CMoveCancelRq::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCStoreMessages.cxx:53:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VerificationSOPClass [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCStoreMessages.cxx:187:17: style: The scope of the variable 'messageid' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCStoreMessages.h:43:75: style:inconclusive: Function 'ConstructPDV' argument 1 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCStoreMessages.cxx:286:101: style:inconclusive: Function 'ConstructPDV' argument 2 names different: declaration 'inPC' definition 'inPDU'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCStoreMessages.h:45:96: note: Function 'ConstructPDV' argument 2 names different: declaration 'inPC' definition 'inPDU'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCStoreMessages.cxx:286:101: note: Function 'ConstructPDV' argument 2 names different: declaration 'inPC' definition 'inPDU'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCStoreMessages.cxx:107:21: style: Variable 'tsuid' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCStoreMessages.cxx:245:17: style: Unused variable: UIDString [unusedVariable] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCompositeMessageFactory.cxx:48:123: style:inconclusive: Function 'ConstructCStoreRSP' argument 2 names different: declaration 'inPC' definition 'inPDU'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCompositeMessageFactory.h:47:109: note: Function 'ConstructCStoreRSP' argument 2 names different: declaration 'inPC' definition 'inPDU'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCompositeMessageFactory.cxx:48:123: note: Function 'ConstructCStoreRSP' argument 2 names different: declaration 'inPC' definition 'inPDU'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULTransitionTable.h:65:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cMaxStateID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULTransitionTable.h:71:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cMaxStateID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCompositeNetworkFunctions.cxx:61:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VerificationSOPClass [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULEvent.h:55:9: performance: Variable 'mBasePDU' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULEvent.h:57:4: performance: Variable 'm_posDataSet' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.h:83:39: style:inconclusive: Technically the member function 'gdcm::PresentationContextGenerator::GetPresentationContexts' can be const. [functionConst] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULTransitionTable.h:44:18: warning: Struct 'Transition' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULTransitionTable.h:44:18: warning: Struct 'Transition' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCompositeNetworkFunctions.cxx:325:3: style: Class 'MyWatcher' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCompositeNetworkFunctions.cxx:125:44: style:inconclusive: Function 'ConstructQuery' argument 3 names different: declaration 'queryds' definition 'ds'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCompositeNetworkFunctions.h:70:20: note: Function 'ConstructQuery' argument 3 names different: declaration 'queryds' definition 'ds'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCompositeNetworkFunctions.cxx:125:44: note: Function 'ConstructQuery' argument 3 names different: declaration 'queryds' definition 'ds'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULEvent.h:53:64: performance: Function parameter 'inBasePDU' should be passed by const reference. [passedByValue] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULEvent.h:44:70: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmFindPatientRootQuery.cxx:263:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PatientRootQueryRetrieveInformationModelFIND [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmFindStudyRootQuery.cxx:246:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StudyRootQueryRetrieveInformationModelFIND [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationClassUIDSub.cxx:81:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationClassUIDSub.cxx:27:3: performance: Variable 'ImplementationClassUID' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationClassUIDSub.cxx:39:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationClassUIDSub.cxx:56:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationClassUIDSub.cxx:57:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationClassUIDSub.cxx:41:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationClassUIDSub.cxx:61:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationUIDSub.cxx:25:3: performance: Variable 'ImplementationClassUID' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationUIDSub.cxx:31:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationUIDSub.cxx:32:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationUIDSub.cxx:33:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationVersionNameSub.cxx:80:76: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationVersionNameSub.cxx:27:3: performance: Variable 'ImplementationVersionName' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationVersionNameSub.cxx:38:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationVersionNameSub.cxx:54:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationVersionNameSub.cxx:55:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationVersionNameSub.cxx:40:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmImplementationVersionNameSub.cxx:59:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmMaximumLengthSub.cxx:85:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmMaximumLengthSub.cxx:37:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmMaximumLengthSub.cxx:53:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmMaximumLengthSub.cxx:54:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmMaximumLengthSub.cxx:39:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmMaximumLengthSub.cxx:44:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmMaximumLengthSub.cxx:59:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmMaximumLengthSub.cxx:66:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmModalityPerformedProcedureStepCreateQuery.cxx:45:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModalityPerformedProcedureStepSOPClass [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmModalityPerformedProcedureStepCreateQuery.cxx:52:89: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmModalityPerformedProcedureStepCreateQuery.h:28:3: style: Class 'ModalityPerformedProcedureStepCreateQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmModalityPerformedProcedureStepSetQuery.cxx:46:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModalityPerformedProcedureStepSOPClass [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmModalityPerformedProcedureStepSetQuery.cxx:60:81: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmModalityPerformedProcedureStepSetQuery.h:28:3: style: Class 'ModalityPerformedProcedureStepSetQuery' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmMovePatientRootQuery.cxx:263:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PatientRootQueryRetrieveInformationModelMOVE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmMoveStudyRootQuery.cxx:233:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable StudyRootQueryRetrieveInformationModelMOVE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNActionMessages.cxx:36:19: style: The member function 'gdcm::network::NActionRSP::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNActionMessages.h:40:42: note: The member function 'gdcm::network::NActionRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNActionMessages.cxx:36:19: note: The member function 'gdcm::network::NActionRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNCreateMessages.cxx:37:75: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNCreateMessages.cxx:91:19: style: The member function 'gdcm::network::NCreateRSP::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNCreateMessages.h:40:42: note: The member function 'gdcm::network::NCreateRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNCreateMessages.cxx:91:19: note: The member function 'gdcm::network::NCreateRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNDeleteMessages.cxx:36:19: style: The member function 'gdcm::network::NDeleteRSP::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNDeleteMessages.h:40:42: note: The member function 'gdcm::network::NDeleteRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNDeleteMessages.cxx:36:19: note: The member function 'gdcm::network::NDeleteRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNEventReportMessages.cxx:40:24: style: The member function 'gdcm::network::NEventReportRSP::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNEventReportMessages.h:40:42: note: The member function 'gdcm::network::NEventReportRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNEventReportMessages.cxx:40:24: note: The member function 'gdcm::network::NEventReportRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNGetMessages.cxx:36:16: style: The member function 'gdcm::network::NGetRSP::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNGetMessages.h:40:42: note: The member function 'gdcm::network::NGetRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNGetMessages.cxx:36:16: note: The member function 'gdcm::network::NGetRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNSetMessages.cxx:37:69: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ExplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNSetMessages.cxx:90:16: style: The member function 'gdcm::network::NSetRSP::ConstructPDVByDataSet' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNSetMessages.h:40:42: note: The member function 'gdcm::network::NSetRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmNSetMessages.cxx:90:16: note: The member function 'gdcm::network::NSetRSP::ConstructPDVByDataSet' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:198:18: style:inconclusive: Function 'CreateCStoreRSPPDU' argument 2 names different: declaration 'inPC' definition 'inPDU'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.h:52:96: note: Function 'CreateCStoreRSPPDU' argument 2 names different: declaration 'inPC' definition 'inPDU'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:198:18: note: Function 'CreateCStoreRSPPDU' argument 2 names different: declaration 'inPC' definition 'inPDU'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:345:17: style: Variable 'thePDataTFPDU' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:156:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:172:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:188:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:204:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:221:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:239:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:256:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:273:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:290:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:307:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:324:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDUFactory.cxx:343:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:120:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.h:41:10: style: Virtual function 'Size' is called from constructor 'PDataTFPDU()' at line 26. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:26:10: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.h:41:10: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.h:41:10: style: Virtual function 'Size' is called from constructor 'PDataTFPDU()' at line 27. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:27:26: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.h:41:10: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.h:41:10: style: Virtual function 'Size' is called from constructor 'PDataTFPDU()' at line 28. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:28:39: note: Calling Size gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.h:41:10: note: Size is a virtual function gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:37:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:60:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:63:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:86:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:87:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:39:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:65:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPDataTFPDU.cxx:91:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContext.cxx:59:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:93:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:107:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:42:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:48:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:51:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:53:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:56:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:65:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:66:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:71:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:72:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:73:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:74:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:44:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextAC.cxx:70:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:49:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PatientRootQueryRetrieveInformationModelMOVE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:156:36: style: The member function 'gdcm::PresentationContextGenerator::SetMergeModeToAbstractSyntax' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.h:61:8: note: The member function 'gdcm::PresentationContextGenerator::SetMergeModeToAbstractSyntax' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:156:36: note: The member function 'gdcm::PresentationContextGenerator::SetMergeModeToAbstractSyntax' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:160:36: style: The member function 'gdcm::PresentationContextGenerator::SetMergeModeToTransferSyntax' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.h:67:8: note: The member function 'gdcm::PresentationContextGenerator::SetMergeModeToTransferSyntax' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:160:36: note: The member function 'gdcm::PresentationContextGenerator::SetMergeModeToTransferSyntax' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:30:36: style: The member function 'gdcm::PresentationContextGenerator::SetDefaultTransferSyntax' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.h:86:8: note: The member function 'gdcm::PresentationContextGenerator::SetDefaultTransferSyntax' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:30:36: note: The member function 'gdcm::PresentationContextGenerator::SetDefaultTransferSyntax' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:25:43: style: The member function 'gdcm::PresentationContextGenerator::GetDefaultTransferSyntax' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.h:89:15: note: The member function 'gdcm::PresentationContextGenerator::GetDefaultTransferSyntax' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:25:43: note: The member function 'gdcm::PresentationContextGenerator::GetDefaultTransferSyntax' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:91:90: style:inconclusive: Function 'GenerateFromFilenames' argument 1 names different: declaration 'files' definition 'filenames'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.h:75:62: note: Function 'GenerateFromFilenames' argument 1 names different: declaration 'files' definition 'filenames'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:91:90: note: Function 'GenerateFromFilenames' argument 1 names different: declaration 'files' definition 'filenames'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:128:72: style:inconclusive: Function 'AddPresentationContext' argument 1 names different: declaration 'absyn' definition 'as'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.h:88:44: note: Function 'AddPresentationContext' argument 1 names different: declaration 'absyn' definition 'as'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextGenerator.cxx:128:72: note: Function 'AddPresentationContext' argument 1 names different: declaration 'absyn' definition 'as'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:134:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable max [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:168:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:61:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:67:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:70:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:72:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:76:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:97:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:98:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:103:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:104:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:105:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:106:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:63:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:101:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:139:71: style:inconclusive: Function 'SetAbstractSyntax' argument 1 names different: declaration 'absyn' definition 'as'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.h:49:50: note: Function 'SetAbstractSyntax' argument 1 names different: declaration 'absyn' definition 'as'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:139:71: note: Function 'SetAbstractSyntax' argument 1 names different: declaration 'absyn' definition 'as'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:181:74: style:inconclusive: Function 'PresentationContextRQ' argument 1 names different: declaration 'pc' definition 'in'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.h:72:53: note: Function 'PresentationContextRQ' argument 1 names different: declaration 'pc' definition 'in'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationContextRQ.cxx:181:74: note: Function 'PresentationContextRQ' argument 1 names different: declaration 'pc' definition 'in'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:225:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:45:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:48:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:70:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:73:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:96:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:101:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:42:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:67:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:94:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:155:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmPresentationDataValue.cxx:194:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryFactory.cxx:247:87: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryFactory.cxx:130:42: style: Expression is always false because 'else if' condition matches previous condition at line 128. [multiCondition] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryFactory.cxx:131:42: style: Expression is always false because 'else if' condition matches previous condition at line 128. [multiCondition] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryFactory.cxx:152:3: portability:inconclusive: Array 'visited' might be filled incompletely. Did you forget to multiply the size given to 'memset()' with 'sizeof(*visited)'? [incompleteArrayFill] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryFactory.cxx:159:66: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryImage.h:33:53: style:inconclusive: Function 'GetRequiredTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryImage.h:34:51: style:inconclusive: Function 'GetUniqueTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryImage.h:35:53: style:inconclusive: Function 'GetOptionalTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQuerySeries.h:32:53: style:inconclusive: Function 'GetRequiredTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQuerySeries.h:33:51: style:inconclusive: Function 'GetUniqueTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQuerySeries.h:34:53: style:inconclusive: Function 'GetOptionalTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryStudy.h:33:51: style:inconclusive: Function 'GetUniqueTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:148:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:42:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:59:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:63:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:75:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:76:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:92:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:96:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:44:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:49:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:80:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmRoleSelectionSub.cxx:85:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmSOPClassExtendedNegociationSub.cxx:98:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmSOPClassExtendedNegociationSub.cxx:40:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmSOPClassExtendedNegociationSub.cxx:66:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmSOPClassExtendedNegociationSub.cxx:67:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmSOPClassExtendedNegociationSub.cxx:42:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmSOPClassExtendedNegociationSub.cxx:47:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmSOPClassExtendedNegociationSub.cxx:71:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmSOPClassExtendedNegociationSub.cxx:75:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassApplicationInformation.cxx:57:56: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassApplicationInformation.cxx:33:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassApplicationInformation.cxx:45:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:249:63: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:524:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:835:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:49:3: warning: Member variable 'ServiceClassUserInternals::port' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:49:3: warning: Member variable 'ServiceClassUserInternals::portscp' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:49:3: warning: Member variable 'ServiceClassUserInternals::timeout' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:51:12: warning: Class 'ServiceClassUserInternals' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:51:12: warning: Class 'ServiceClassUserInternals' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:760:37: style: Redundant condition: theState==eSta6TransferReady. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:1061:37: style: Redundant condition: theState==eSta6TransferReady. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:659:40: style: The if condition is the same as the previous if condition [duplicateCondition] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:654:40: note: First condition gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:659:40: note: Second condition gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:518:20: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:671:28: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:828:18: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:1017:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:484:12: style: The scope of the variable 'raisedEvent' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:499:19: style: The scope of the variable 'is' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:502:14: style: The scope of the variable 'theFirstPDU' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:513:27: style: The scope of the variable 'incomingPDUs' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:600:34: style: The scope of the variable 'err1' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:600:51: style: The scope of the variable 'err2' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:783:19: style: The scope of the variable 'is' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:823:27: style: The scope of the variable 'incomingPDUs' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:905:30: style: The scope of the variable 'err1' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:905:47: style: The scope of the variable 'err2' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:970:20: style: The scope of the variable 'dataSetCountIncremented' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:315:83: style:inconclusive: Function 'SendFind' argument 2 names different: declaration 'retDatasets' definition 'retDataSets'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.h:97:67: note: Function 'SendFind' argument 2 names different: declaration 'retDatasets' definition 'retDataSets'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:315:83: note: Function 'SendFind' argument 2 names different: declaration 'retDatasets' definition 'retDataSets'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:426:83: style:inconclusive: Function 'SendMove' argument 2 names different: declaration 'retDatasets' definition 'retDataSets'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.h:102:67: note: Function 'SendMove' argument 2 names different: declaration 'retDatasets' definition 'retDataSets'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:426:83: note: Function 'SendMove' argument 2 names different: declaration 'retDatasets' definition 'retDataSets'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:461:80: style:inconclusive: Function 'SendMove' argument 2 names different: declaration 'retFile' definition 'retFiles'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.h:104:64: note: Function 'SendMove' argument 2 names different: declaration 'retFile' definition 'retFiles'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:461:80: note: Function 'SendMove' argument 2 names different: declaration 'retFile' definition 'retFiles'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:477:59: style:inconclusive: Function 'RunEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.h:110:52: note: Function 'RunEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:477:59: note: Function 'RunEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:768:54: style:inconclusive: Function 'RunMoveEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.h:113:56: note: Function 'RunMoveEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:768:54: note: Function 'RunMoveEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:410:17: style: Variable 'mConnection' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:443:17: style: Variable 'mConnection' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:1022:89: error: Out of bounds access in expression 'interruptingPDUs[0]' because 'interruptingPDUs' is empty. [containerOutOfBounds] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:665:38: style: Unused variable: final [unusedVariable] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:1011:36: style: Unused variable: final [unusedVariable] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:90:5: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:149:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmServiceClassUser.cxx:715:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmTransferSyntaxSub.cxx:118:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmTransferSyntaxSub.cxx:45:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmTransferSyntaxSub.cxx:48:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmTransferSyntaxSub.cxx:64:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmTransferSyntaxSub.cxx:65:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmTransferSyntaxSub.cxx:50:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmTransferSyntaxSub.cxx:69:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:38:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:38:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:39:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:39:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:46:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:46:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:47:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:47:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:57:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:57:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:57:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:58:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:58:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:65:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:65:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:65:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:66:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:66:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:73:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:73:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:74:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:74:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:81:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:81:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:81:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:82:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:82:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:89:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:89:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:90:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:90:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:97:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:97:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:98:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:98:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.cxx:174:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndianDefaultTransferSyntaxforDICOM [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:38:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:38:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:46:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:46:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:54:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:62:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:62:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:62:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:70:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:70:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:82:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:90:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:90:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:90:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:98:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:98:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.cxx:161:20: style: Variable 'rqpdu' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.cxx:77:52: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.cxx:197:58: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.cxx:213:60: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:38:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:38:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:39:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:46:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:46:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:54:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:54:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:62:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:62:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:70:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:70:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:71:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:71:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:78:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:78:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:78:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:86:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:86:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:87:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:87:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:95:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:95:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:95:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:96:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:96:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:103:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:103:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:104:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:111:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:111:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:111:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.cxx:217:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable beg [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.cxx:185:13: style: Redundant initialization for 'itor'. The initialized value is overwritten before it is read. [redundantInitialization] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.cxx:179:46: note: itor is initialized gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.cxx:185:13: note: itor is overwritten gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.h:46:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.h:46:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.h:46:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.cxx:187:17: style: Variable 'dataPDU' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.cxx:209:17: style: Variable 'dataPDU' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.cxx:230:19: style: Unused variable: UIDString [unusedVariable] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.cxx:185:62: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.cxx:35:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndianDefaultTransferSyntaxforDICOM [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.cxx:150:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tcp [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.cxx:211:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_stream [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.cxx:338:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndianDefaultTransferSyntaxforDICOM [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.cxx:32:3: performance: Variable 'mInfo' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.cxx:139:37: style: The member function 'gdcm::network::ULConnection::FindContext' can be static. [functionStatic] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.h:121:29: note: The member function 'gdcm::network::ULConnection::FindContext' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.cxx:139:37: note: The member function 'gdcm::network::ULConnection::FindContext' can be static. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.cxx:27:52: style:inconclusive: Function 'ULConnection' argument 1 names different: declaration 'inUserInformation' definition 'inConnectInfo'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.h:86:44: note: Function 'ULConnection' argument 1 names different: declaration 'inUserInformation' definition 'inConnectInfo'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.cxx:27:52: note: Function 'ULConnection' argument 1 names different: declaration 'inUserInformation' definition 'inConnectInfo'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.h:121:60: style:inconclusive: Function 'FindContext' argument 1 names different: declaration 'de' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionInfo.h:50:7: warning: Member variable 'ULConnectionInfo::mCalledIPAddress' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionInfo.h:50:7: warning: Member variable 'ULConnectionInfo::mCalledIPPort' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionInfo.h:50:7: warning: Member variable 'ULConnectionInfo::mMaxPDULength' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionInfo.h:66:19: performance: Function 'GetCalledComputerName()' should return member 'mCalledComputerName' by const reference. [returnByReference] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionInfo.cxx:55:21: performance: Function parameter 'inCalledComputerName' should be passed by const reference. [passedByValue] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:633:77: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:939:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:869:37: style: Redundant condition: theState==eSta6TransferReady. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:1204:37: style: Redundant condition: theState==eSta6TransferReady. 'A || (!A && B)' is equivalent to 'A || B' [redundantCondition] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:1076:40: style: The if condition is the same as the previous if condition [duplicateCondition] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:1071:40: note: First condition gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:1076:40: note: Second condition gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:626:18: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:825:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:932:20: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:1088:28: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:579:19: style: The scope of the variable 'is' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:620:27: style: The scope of the variable 'incomingPDUs' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:713:30: style: The scope of the variable 'err1' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:713:47: style: The scope of the variable 'err2' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:778:20: style: The scope of the variable 'dataSetCountIncremented' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:891:12: style: The scope of the variable 'raisedEvent' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:912:19: style: The scope of the variable 'is' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:915:14: style: The scope of the variable 'theFirstPDU' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:926:27: style: The scope of the variable 'incomingPDUs' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:1017:34: style: The scope of the variable 'err1' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:1017:51: style: The scope of the variable 'err2' can be reduced. [variableScope] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:535:57: style:inconclusive: Function 'BreakConnection' argument 1 names different: declaration 'inTimeout' definition 'inTimeOut'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.h:107:42: note: Function 'BreakConnection' argument 1 names different: declaration 'inTimeout' definition 'inTimeOut'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:535:57: note: Function 'BreakConnection' argument 1 names different: declaration 'inTimeout' definition 'inTimeOut'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:562:57: style:inconclusive: Function 'RunMoveEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.h:67:42: note: Function 'RunMoveEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:562:57: note: Function 'RunMoveEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:886:53: style:inconclusive: Function 'RunEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.h:60:38: note: Function 'RunEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:886:53: note: Function 'RunEventLoop' argument 1 names different: declaration 'inEvent' definition 'currentEvent'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:830:89: error: Out of bounds access in expression 'interruptingPDUs[0]' because 'interruptingPDUs' is empty. [containerOutOfBounds] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:326:24: style: Unused variable: empty [unusedVariable] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:536:24: style: Unused variable: theResult [unusedVariable] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:819:36: style: Unused variable: final [unusedVariable] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:1180:27: style: Variable 'raisedEvent' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:1082:38: style: Unused variable: final [unusedVariable] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:197:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:208:49: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:334:59: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:1150:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionManager.cxx:1164:88: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULWritingCallback.cxx:47:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULWritingCallback.h:45:38: style:inconclusive: Function 'HandleResponse' argument 1 names different: declaration 'inDataSet' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULWritingCallback.cxx:41:47: performance: Concatenating the result of c_str() and a std::string is slow and redundant. [stlcstrConcat] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:206:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:290:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:293:35: warning: 'operator=' should check for assignment to self to avoid problems with dynamic memory. [operatorEqToSelf] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:152:12: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:166:14: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:221:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:222:13: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:154:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:225:13: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:293:68: style:inconclusive: Function 'operator=' argument 1 names different: declaration '' definition 'ui'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:313:69: style:inconclusive: Function 'AddRoleSelectionSub' argument 1 names different: declaration 'r' definition 'rss'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.h:57:54: note: Function 'AddRoleSelectionSub' argument 1 names different: declaration 'r' definition 'rss'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:313:69: note: Function 'AddRoleSelectionSub' argument 1 names different: declaration 'r' definition 'rss'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:320:97: style:inconclusive: Function 'AddSOPClassExtendedNegociationSub' argument 1 names different: declaration 's' definition 'sopcens'. [funcArgNamesDifferent] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.h:58:82: note: Function 'AddSOPClassExtendedNegociationSub' argument 1 names different: declaration 's' definition 'sopcens'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:320:97: note: Function 'AddSOPClassExtendedNegociationSub' argument 1 names different: declaration 's' definition 'sopcens'. gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmWLMFindQuery.cxx:61:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ModalityWorklistInformationModelFIND [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmWLMFindQuery.cxx:75:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SQ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestASN1.cxx:24:30: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/Common/Cxx/TestBase64.cxx:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestByteSwap.cxx:27:82: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BigEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestByteSwap.cxx:53:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Unknown [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCommand.cxx:24:14: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:77:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:118:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:156:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:271:24: style: Checking if unsigned expression 'i' is less than zero. [unsignedLessThanZero] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:64:21: style: Variable 'certpath' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:65:21: style: Variable 'keypath' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:66:21: style: Variable 'encrypted_vector' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:143:38: style: Variable 'encrypted_vector' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:228:24: style: Variable 'certpath' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:229:23: style: Variable 'keypath' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:281:34: style: Variable 'encrypted_dicomdir' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/Common/Cxx/TestCryptographicMessageSyntax.cxx:283:31: style: Variable 'encrypted_image' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/Common/Cxx/TestDirectory.cxx:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestFilename.cxx:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestFilenameGenerator.cxx:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestMD5.cxx:288:3: debug: Failed to parse 'using md5pair = const char * const ( * ) [ 2 ] ;'. The checking continues anyway. [simplifyUsing] gdcm-3.0.24/Testing/Source/Common/Cxx/TestMD5.cxx:261:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestMD5.cxx:301:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestMD5.cxx:297:7: portability: Returning an integer in a function with pointer return type is not portable. [CastIntegerToAddressAtReturn] gdcm-3.0.24/Testing/Source/Common/Cxx/TestMD5.cxx:266:8: style: Variable 'path' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Testing/Source/Common/Cxx/TestMD5.cxx:265:8: note: path is assigned gdcm-3.0.24/Testing/Source/Common/Cxx/TestMD5.cxx:266:8: note: path is overwritten gdcm-3.0.24/Testing/Source/Common/Cxx/TestMD5.cxx:305:29: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSHA1.cxx:258:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSHA1.cxx:295:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSHA1.cxx:263:8: style: Variable 'path' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSHA1.cxx:262:8: note: path is assigned gdcm-3.0.24/Testing/Source/Common/Cxx/TestSHA1.cxx:263:8: note: path is overwritten gdcm-3.0.24/Testing/Source/Common/Cxx/TestSHA1.cxx:300:30: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSmartPointer.cxx:25:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestString1.cxx:21:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestString1.cxx:28:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestString2.cxx:23:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSwapper.cxx:24:14: style: union member 'testswapper::v32' is never used. [unusedStructMember] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSwapper.cxx:25:14: style: union member 'testswapper::v16' is never used. [unusedStructMember] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSystem1.cxx:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSystem1.cxx:97:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable streamsize [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSystem1.cxx:306:28: style: Condition 'strlen(fixed_date)!=21' is always false [knownConditionTrueFalse] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSystem2.cxx:29:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSystem2.cxx:48:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSystem2.cxx:57:10: style: Condition 'o0>o1' is always false [knownConditionTrueFalse] gdcm-3.0.24/Testing/Source/Common/Cxx/TestSystem2.cxx:52:15: note: Assignment 'o0=-1', assigned value is -1 gdcm-3.0.24/Testing/Source/Common/Cxx/TestSystem2.cxx:57:10: note: Condition 'o0>o1' is always false gdcm-3.0.24/Testing/Source/Common/Cxx/TestTerminal.cxx:22:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestTerminal.cxx:52:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CONSOLE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestTesting.cxx:20:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestTrace.cxx:45:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable npos [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:47:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:40:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:40:32: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:73:41: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:73:57: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:77:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:96:39: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:121:31: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:123:52: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:96:54: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:121:49: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:123:33: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:40:13: style: Variable 'output_s' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Testing/Source/Common/Cxx/TestUnpacker12Bits.cxx:77:22: style: Variable 'output_s' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Testing/Source/Common/Cxx/TestVersion.cxx:29:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/Data/gdcmStreamOffsetDataFiles.cxx:21:15: style: struct member 'StreamOffset::filename' is never used. [unusedStructMember] gdcm-3.0.24/Testing/Source/DataDictionary/Cxx/TestDict.cxx:19:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/DataDictionary/Cxx/TestDictEntry.cxx:59:11: style: Condition 'pt4 0' is always false. [knownConditionTrueFalse] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDICOMDIRGenerator2.cxx:30:19: note: 'recursive' is assigned value '0' here. gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDICOMDIRGenerator2.cxx:49:43: note: The comparison 'recursive > 0' is always false. gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDICOMDIRGenerator2.cxx:40:13: style: Redundant initialization for 'directory'. The initialized value is overwritten before it is read. [redundantInitialization] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDICOMDIRGenerator2.cxx:24:25: note: directory is initialized gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDICOMDIRGenerator2.cxx:40:13: note: directory is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDPath.cxx:41:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDataElementValueAsSQ.cxx:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDataSetHelper.cxx:27:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable F [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDataSetHelper.cxx:172:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDataSetHelper.cxx:228:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDataSetHelper.cxx:243:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDataSetHelper.cxx:257:39: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDataSetHelper.cxx:30:28: style: Variable 'privcrea' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDumper.cxx:45:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestDumper.cxx:66:32: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestEquipmentManufacturer.cxx:22:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestEquipmentManufacturer.cxx:154:47: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileAnonymizer1.cxx:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileAnonymizer1.cxx:109:41: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileAnonymizer2.cxx:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileAnonymizer2.cxx:125:41: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileAnonymizer3.cxx:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileAnonymizer3.cxx:128:41: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileAnonymizer4.cxx:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileAnonymizer4.cxx:166:41: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax1.cxx:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax1.cxx:49:15: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax1.cxx:187:51: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax2.cxx:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax2.cxx:49:15: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax2.cxx:187:51: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax3.cxx:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax3.cxx:49:15: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax3.cxx:187:51: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax4.cxx:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax4.cxx:49:15: style: Variable 'ic' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileChangeTransferSyntax4.cxx:187:51: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileDecompressLookupTable.cxx:51:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileDecompressLookupTable.cxx:156:51: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileDerivation.cxx:29:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileExplicitFilter.cxx:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer1.cxx:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer1.cxx:129:39: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer2.cxx:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer2.cxx:116:39: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer3.cxx:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer3.cxx:151:39: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer4.cxx:75:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer4.cxx:170:39: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer5.cxx:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer5.cxx:74:39: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer6.cxx:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFileStreamer6.cxx:107:39: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFloatingPointDouble.cxx:26:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFloatingPointDouble.cxx:22:23: style: Variable 'strnan' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestFloatingPointDouble.cxx:23:23: style: Variable 'strinf' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestIPPSorter.cxx:32:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestIPPSorter.cxx:20:35: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestIPPSorter2.cxx:44:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestIPPSorter2.cxx:32:36: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestIPPSorter3.cxx:80:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestIconImageFilter.cxx:88:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestIconImageFilter.cxx:125:41: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestIconImageGenerator.cxx:234:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestIconImageGenerator2.cxx:232:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestIconImageGenerator3.cxx:236:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestIconImageGenerator4.cxx:240:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImage.cxx:23:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageApplyLookupTable.cxx:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageApplyLookupTable.cxx:143:47: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation.cxx:24:44: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MONOCHROME1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation.cxx:45:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation.cxx:94:62: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation2.cxx:85:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation2.cxx:24:40: error: Array 'rgb2[2]' accessed at index 2, which is out of bounds. [arrayIndexOutOfBounds] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation2.cxx:23:20: note: Assuming that condition 'i<3' is not redundant gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation2.cxx:24:40: note: Array index out of bounds gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation2.cxx:51:16: style: Variable 'rgb[1]' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation2.cxx:50:16: note: rgb[1] is assigned gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation2.cxx:51:16: note: rgb[1] is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation2.cxx:53:16: style: Variable 'rgb[2]' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation2.cxx:52:16: note: rgb[2] is assigned gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePhotometricInterpretation2.cxx:53:16: note: rgb[2] is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePlanarConfiguration.cxx:35:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePlanarConfiguration.cxx:105:7: error: Memory leak: buffer [memleak] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangePlanarConfiguration.cxx:164:56: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax1.cxx:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax1.cxx:167:52: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax2.cxx:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax2.cxx:167:52: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax3.cxx:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax3.cxx:114:7: error: Memory leak: buffer [memleak] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax3.cxx:174:52: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax4.cxx:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax4.cxx:53:3: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax4.cxx:59:3: note: Found duplicate branches for 'if' and 'else'. gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax4.cxx:53:3: note: Found duplicate branches for 'if' and 'else'. gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax4.cxx:159:52: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax5.cxx:39:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax5.cxx:161:52: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax6.cxx:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax6.cxx:150:52: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax7.cxx:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageChangeTransferSyntax7.cxx:192:52: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageFragmentSplitter.cxx:36:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageFragmentSplitter.cxx:69:24: style: Condition 'dims[2]==1' is always true [knownConditionTrueFalse] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageFragmentSplitter.cxx:44:15: note: Assuming that condition 'dims[2]!=1' is not redundant gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageFragmentSplitter.cxx:55:5: note: Assuming condition is false gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageFragmentSplitter.cxx:69:24: note: Condition 'dims[2]==1' is always true gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageFragmentSplitter.cxx:108:47: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageHelper.cxx:36:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageHelper2.cxx:59:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageHelper3.cxx:54:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SecondaryCaptureImageStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageReader.cxx:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageReader.cxx:129:37: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageReaderPixelSpacing.cxx:26:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageReaderRandomEmpty.cxx:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageReaderRandomEmpty.cxx:76:17: performance:inconclusive: Use const reference for 'outfn' to avoid unnecessary data copying. [redundantCopyLocalConst] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageRegionReader1.cxx:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageRegionReader1.cxx:114:44: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageRegionReader2.cxx:24:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageRegionReader2.cxx:119:44: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageRegionReader3.cxx:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageRegionReader3.cxx:82:12: style: The scope of the variable 'zlen' can be reduced. [variableScope] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageRegionReader3.cxx:83:10: style: The scope of the variable 'b' can be reduced. [variableScope] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageRegionReader3.cxx:137:44: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageRegionReader4.cxx:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageRegionReader4.cxx:111:44: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageWriter.cxx:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestImageWriter2.cxx:90:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestJSON1.cxx:27:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestOrientation.cxx:25:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable AXIAL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestOverlay.cxx:19:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestOverlay2.cxx:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestOverlay3.cxx:56:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestOverlay3.cxx:119:17: style: Redundant initialization for 'reftype'. The initialized value is overwritten before it is read. [redundantInitialization] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestOverlay3.cxx:102:36: note: reftype is initialized gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestOverlay3.cxx:119:17: note: reftype is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestOverlay3.cxx:153:34: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestPNMCodec.cxx:20:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ImplicitVRLittleEndian [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestParseXPATH.cxx:82:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestParseXPATH.cxx:88:36: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestPersonName.cxx:25:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestPhotometricInterpretation.cxx:21:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PI_END [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestPhotometricInterpretation.cxx:34:6: style: Variable 'pi' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestPhotometricInterpretation.cxx:32:6: note: pi is assigned gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestPhotometricInterpretation.cxx:34:6: note: pi is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestPixelFormat.cxx:24:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable UNKNOWN [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestPrint.cxx:36:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestPrint.cxx:43:31: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestPrinter1.cxx:265:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestPrinter1.cxx:332:34: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:59:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FLOAT64 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:114:7: style: Condition '!(outputpt==pixeltype)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:110:16: note: Assuming that condition 'outputpt!=pixeltype' is not redundant gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:114:7: note: Condition '!(outputpt==pixeltype)' is always false gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:114:19: style: Condition 'outputpt==pixeltype' is always true [knownConditionTrueFalse] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:110:16: note: Assuming that condition 'outputpt!=pixeltype' is not redundant gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:114:19: note: Condition 'outputpt==pixeltype' is always true gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:66:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:68:29: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:79:16: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:89:27: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:66:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler1.cxx:89:27: portability:inconclusive: Casting from const double * to const char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:96:18: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:96:39: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:125:26: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:125:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:96:18: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:96:39: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:125:26: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:125:46: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:96:18: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:125:46: portability:inconclusive: Casting from double * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:96:18: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestRescaler2.cxx:125:46: portability:inconclusive: Casting from float * to char * is not portable due to different binary data representations on different platforms. [invalidPointerCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestScanner1.cxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestScanner1.cxx:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestScanner1.cxx:64:34: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestScanner2.cxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestScanner2.cxx:20:34: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestScanner2_1.cxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestScanner2_1.cxx:76:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestScanner2_1.cxx:64:36: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestScanner2_2.cxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestScanner2_2.cxx:20:36: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSorter.cxx:36:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSorter.cxx:17:32: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSpacing.cxx:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter.cxx:55:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter.cxx:124:28: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter.cxx:125:20: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter.cxx:39:43: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter2.cxx:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter2.cxx:120:31: style: Variable 'p0' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter2.cxx:135:31: style: Variable 'p1' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter2.cxx:156:33: style: Variable 'nor' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter2.cxx:24:44: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter3.cxx:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter3.cxx:100:31: style: Variable 'p0' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter3.cxx:115:31: style: Variable 'p1' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter3.cxx:136:33: style: Variable 'nor' can be declared as reference to const [constVariableReference] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStreamImageReader.cxx:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStreamImageReader.cxx:210:43: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStreamImageWriter.cxx:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStreamImageWriter.cxx:108:15: style: The scope of the variable 'nexty' can be reduced. [variableScope] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner1.cxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner1.cxx:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner1.cxx:70:13: style: Redundant initialization for 'directory'. The initialized value is overwritten before it is read. [redundantInitialization] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner1.cxx:68:25: note: directory is initialized gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner1.cxx:70:13: note: directory is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner1.cxx:161:13: style: Variable 'sfilename' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner1.cxx:160:13: note: sfilename is assigned gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner1.cxx:161:13: note: sfilename is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner1.cxx:64:40: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2.cxx:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2.cxx:26:13: style: Redundant initialization for 'directory'. The initialized value is overwritten before it is read. [redundantInitialization] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2.cxx:24:25: note: directory is initialized gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2.cxx:26:13: note: directory is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2.cxx:20:40: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_1.cxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_1.cxx:78:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_1.cxx:70:13: style: Redundant initialization for 'directory'. The initialized value is overwritten before it is read. [redundantInitialization] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_1.cxx:68:25: note: directory is initialized gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_1.cxx:70:13: note: directory is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_1.cxx:161:13: style: Variable 'sfilename' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_1.cxx:160:13: note: sfilename is assigned gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_1.cxx:161:13: note: sfilename is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_1.cxx:64:42: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_2.cxx:34:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_2.cxx:26:13: style: Redundant initialization for 'directory'. The initialized value is overwritten before it is read. [redundantInitialization] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_2.cxx:24:25: note: directory is initialized gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_2.cxx:26:13: note: directory is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStrictScanner2_2.cxx:20:42: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStringFilter1.cxx:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStringFilter1.cxx:63:39: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStringFilter1.cxx:41:22: style: Variable 's2' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStringFilter1.cxx:51:22: style: Variable 's2' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStringFilter2.cxx:40:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStringFilter2.cxx:63:39: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStringFilter2.cxx:41:22: style: Variable 's2' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStringFilter2.cxx:51:22: style: Variable 's2' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStringFilter3.cxx:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestStringFilter4.cxx:45:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSurfaceWriter.cxx:35:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SurfaceSegmentationStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSurfaceWriter2.cxx:40:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SurfaceSegmentationStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSurfaceWriter2.cxx:69:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSurfaceWriter2.cxx:74:43: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSurfaceWriter2.cxx:153:41: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSurfaceWriter2.cxx:207:7: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestTagPath.cxx:33:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestUIDGenerator.cxx:97:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestUIDGenerator2.cxx:36:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestUIDGenerator2.cxx:66:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestUIDGenerator2.cxx:52:60: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestUIDGenerator3.cxx:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestUIDGenerator3.cxx:54:9: style: Redundant initialization for 'len'. The initialized value is overwritten before it is read. [redundantInitialization] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestUIDGenerator3.cxx:29:16: note: len is initialized gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestUIDGenerator3.cxx:54:9: note: len is overwritten gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestUUIDGenerator.cxx:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestWriter2.cxx:23:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestWriter2.cxx:35:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestWriter2.cxx:14:33: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestXMLPrinter.cxx:25:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestXMLPrinter.cxx:50:36: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestFind.cxx:42:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ePatient [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestFindPatientRootQuery.cxx:34:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ePatientRootType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestFindStudyRootQuery.cxx:34:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eStudyRootType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestSCUFunctions.cxx:51:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestSCUFunctions.cxx:102:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestSCUFunctions.cxx:113:15: performance:inconclusive: Use const reference for 'outputDir' to avoid unnecessary data copying. [redundantCopyLocalConst] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestSCUFunctions.cxx:98:38: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestSCUFunctions.cxx:258:65: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestSCUValidation.cxx:77:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eStudy [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestSCUValidation.cxx:98:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eSeries [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestSCUValidation.cxx:118:79: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable eImage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestSCUValidation.cxx:138:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestSCUValidation.cxx:137:62: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestServiceClassUser1.cxx:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestServiceClassUser1.cxx:35:43: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestServiceClassUser2.cxx:35:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestServiceClassUser2.cxx:31:43: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestServiceClassUser3.cxx:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestServiceClassUser3.cxx:34:43: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Applications/gdcm2pnm.cxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Applications/gdcm2pnm.cxx:29:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Applications/gdcm2vtk.cxx:73:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Applications/gdcm2vtk.cxx:83:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Applications/gdcm2vtk.cxx:215:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Applications/gdcm2vtk.cxx:882:41: style: Variable 'reader4' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Utilities/VTK/Applications/gdcm2vtk.cxx:901:37: style: Variable 'reader6' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:741:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:751:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:815:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:341:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:172:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable CharEvent [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:116:10: style: Either there is a missing 'override', or the member function 'vtkImageColorViewer::GetOverlayVisibility' can be static. [functionStatic] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:117:8: style: Either there is a missing 'override', or the member function 'vtkImageColorViewer::SetOverlayVisibility' can be static. [functionStatic] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:652:23: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:770:7: style: The scope of the variable 'c' can be reduced. [variableScope] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:246:31: style: Variable 'pos' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:494:21: style: Variable 'lut' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/Applications/gdcmviewer.cxx:963:60: performance: Passing the result of c_str() to a stream is slow and redundant. [stlcstrStream] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/Compute3DSpacing.cxx:58:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/Convert16BitsTo8Bits.cxx:30:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/ConvertMultiFrameToSingleFrame.cxx:37:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/ConvertMultiFrameToSingleFrame.cxx:23:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/ConvertRGBToLuminance.cxx:29:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/ConvertSingleBitTo8Bits.cxx:54:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTK_UNSIGNED_CHAR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/ConvertSingleBitTo8Bits.cxx:23:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/CreateFakePET.cxx:55:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/GenerateRTSTRUCT.cxx:89:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/MagnifyFile.cxx:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmorthoplanes.cxx:65:62: debug: Function::addArguments found argument 'event' with varid 0. [varid0] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmorthoplanes.cxx:113:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmorthoplanes.cxx:198:17: style: Variable 'ippzspacing' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmorthoplanes.cxx:197:17: note: ippzspacing is assigned gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmorthoplanes.cxx:198:17: note: ippzspacing is overwritten gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmorthoplanes.cxx:68:26: style: Variable 'self' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmreslice.cxx:62:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmrtionplan.cxx:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmrtionplan.cxx:38:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmrtplan.cxx:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmrtplan.cxx:36:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmscene.cxx:39:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmscene.cxx:35:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/gdcmtexture.cxx:106:45: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/offscreenimage.cxx:24:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:173:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_reader' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_threshold' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_shift' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_reslice' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_interactor' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_imageViewer' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_sphere' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_sphereMapper' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_sphereActor' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_plane' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_cutter' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_transform' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_polyTransform' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_ROIMapper' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_ROIActor' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/reslicesphere.cxx:123:5: warning: Member variable 'ResliceRender::_annotation' is not initialized in the constructor. [uninitMemberVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/rtstructapp.cxx:44:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/rtstructapp.cxx:40:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/threadgdcm.cxx:56:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/threadgdcm.cxx:86:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/threadgdcm.cxx:152:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTK_CHAR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Examples/Cxx/threadgdcm.cxx:247:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageActor.cxx:31:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageActor.cxx:61:43: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader.cxx:31:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader.cxx:93:44: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader1.cxx:54:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader2_1.cxx:30:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader2_1.cxx:88:47: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader2_2.cxx:32:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader2_2.cxx:100:47: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader2_3.cxx:61:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader3.cxx:35:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader3.cxx:93:20: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader3.cxx:109:16: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader3.cxx:109:10: style: Variable 'ptr' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader3.cxx:116:26: warning: Either the condition 'wholebuffer.empty()' is redundant or expression 'wholebuffer[0]' causes access out of bounds. [containerOutOfBounds] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader3.cxx:110:62: note: Assuming that condition 'wholebuffer.empty()' is not redundant gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader3.cxx:116:26: note: Access out of bounds gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader4.cxx:42:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader4.cxx:88:31: style: Variable 'medprop' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader4.cxx:138:45: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReader4.cxx:88:39: style: Variable 'medprop' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReaderIsLossy.cxx:42:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageReaderIsLossy.cxx:62:51: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageViewer.cxx:32:8: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageViewer.cxx:57:44: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageWriter1.cxx:36:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageWriter1.cxx:239:45: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageWriter2.cxx:40:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMImageWriter2.cxx:165:45: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMMetaImageWriter.cxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMMetaImageWriter.cxx:133:48: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMMetaImageWriter2.cxx:33:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMMetaImageWriter2.cxx:133:49: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMPolyDataReader.cxx:38:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMPolyDataReader.cxx:62:47: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx:52:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgressEvent [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx:156:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx:105:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTK_VOID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx:233:18: style: Condition 'compute' is always false [knownConditionTrueFalse] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx:232:18: note: Assignment 'compute=false', assigned value is 0 gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx:233:18: note: Condition 'compute' is always false gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx:54:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx:238:12: style: Variable 's' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx:248:52: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx:42:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ProgressEvent [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx:146:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx:95:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTK_VOID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx:227:18: style: Condition 'compute' is always false [knownConditionTrueFalse] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx:226:18: note: Assignment 'compute=false', assigned value is 0 gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx:227:18: note: Condition 'compute' is always false gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx:44:21: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx:232:12: style: Variable 's' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx:242:53: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkImageChangeInformation.cxx:28:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkImageChangeInformation.cxx:24:51: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:196:50: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:481:54: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Window [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:519:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable Comment [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:571:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vtkMedicalImagePropertiesOrientationString [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:298:40: style:inconclusive: Either there is a missing 'override', or the member function 'vtkMedicalImageProperties::GetUserDefinedValue' can be const. [functionConst] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.h:320:15: note: Either there is a missing 'override', or the member function 'vtkMedicalImageProperties::GetUserDefinedValue' can be const. gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:298:40: note: Either there is a missing 'override', or the member function 'vtkMedicalImageProperties::GetUserDefinedValue' can be const. gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:304:41: style:inconclusive: Either there is a missing 'override', or the member function 'vtkMedicalImageProperties::GetNumberOfUserDefinedValues' can be const. [functionConst] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.h:322:16: note: Either there is a missing 'override', or the member function 'vtkMedicalImageProperties::GetNumberOfUserDefinedValues' can be const. gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:304:41: note: Either there is a missing 'override', or the member function 'vtkMedicalImageProperties::GetNumberOfUserDefinedValues' can be const. gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:102:15: style:inconclusive: Technically the member function 'vtkMedicalImagePropertiesInternals::GetUserDefinedNameByIndex' can be const. [functionConst] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:116:15: style:inconclusive: Technically the member function 'vtkMedicalImagePropertiesInternals::GetUserDefinedValueByIndex' can be const. [functionConst] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:68:5: style: Class 'UserDefinedValue' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:738:60: style:inconclusive: Function 'GetDateAsLocale' argument 1 names different: declaration 'date' definition 'iso'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.h:176:42: note: Function 'GetDateAsLocale' argument 1 names different: declaration 'date' definition 'iso'. gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:738:60: note: Function 'GetDateAsLocale' argument 1 names different: declaration 'date' definition 'iso'. gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:233:53: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:94:7: error: Dangerous usage of c_str(). The value returned by c_str() is invalid after this call. [stlcstr] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:112:7: error: Dangerous usage of c_str(). The value returned by c_str() is invalid after this call. [stlcstr] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:126:7: error: Dangerous usage of c_str(). The value returned by c_str() is invalid after this call. [stlcstr] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:109:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Utilities/VTK/VTK4/vtkMedicalImageProperties.cxx:123:9: performance: Prefer prefix ++/-- operators for non-primitive types. [postfixOperator] gdcm-3.0.24/Utilities/VTK/vtkGDCMImageReader.h:199:3: error: There is an unknown macro here somewhere. Configuration is required. If vtkGetMacro is a macro then please configure it. [unknownMacro] gdcm-3.0.24/Utilities/VTK/vtkGDCMImageReader2.h:173:3: error: There is an unknown macro here somewhere. Configuration is required. If vtkGetMacro is a macro then please configure it. [unknownMacro] gdcm-3.0.24/Utilities/VTK/vtkGDCMMedicalImageProperties.cxx:62:51: style:inconclusive: Either there is a missing 'override', or the member function 'vtkGDCMMedicalImageProperties::GetFile' can be const. [functionConst] gdcm-3.0.24/Utilities/VTK/vtkGDCMMedicalImageProperties.h:365:22: note: Either there is a missing 'override', or the member function 'vtkGDCMMedicalImageProperties::GetFile' can be const. gdcm-3.0.24/Utilities/VTK/vtkGDCMMedicalImageProperties.cxx:62:51: note: Either there is a missing 'override', or the member function 'vtkGDCMMedicalImageProperties::GetFile' can be const. gdcm-3.0.24/Utilities/VTK/vtkGDCMPolyDataReader.cxx:155:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable DS [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkGDCMPolyDataReader.cxx:727:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTStructureSetStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkGDCMPolyDataReader.cxx:803:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable RTStructureSetStorage [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkGDCMPolyDataReader.cxx:776:28: style: Either there is a missing 'override', or the member function 'vtkGDCMPolyDataReader::RequestInformation_HemodynamicWaveformStorage' can be static. [functionStatic] gdcm-3.0.24/Utilities/VTK/vtkGDCMPolyDataReader.h:76:7: note: Either there is a missing 'override', or the member function 'vtkGDCMPolyDataReader::RequestInformation_HemodynamicWaveformStorage' can be static. gdcm-3.0.24/Utilities/VTK/vtkGDCMPolyDataReader.cxx:776:28: note: Either there is a missing 'override', or the member function 'vtkGDCMPolyDataReader::RequestInformation_HemodynamicWaveformStorage' can be static. gdcm-3.0.24/Utilities/VTK/vtkGDCMPolyDataReader.cxx:649:22: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Utilities/VTK/vtkGDCMPolyDataReader.h:76:74: style:inconclusive: Function 'RequestInformation_HemodynamicWaveformStorage' argument 1 names different: declaration 'reader' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/VTK/vtkGDCMPolyDataWriter.cxx:45:1: error: There is an unknown macro here somewhere. Configuration is required. If vtkStandardNewMacro is a macro then please configure it. [unknownMacro] gdcm-3.0.24/Utilities/VTK/vtkGDCMTesting.cxx:240:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vtkgdcmMD5MetaImages [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkGDCMTesting.cxx:246:66: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vtkgdcmMD5MetaImages [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkGDCMTesting.cxx:255:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vtkgdcmMD5MetaImages [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkGDCMTesting.cxx:278:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable vtkgdcmMD5MetaImages [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkGDCMThreadedImageReader2.cxx:29:1: error: There is an unknown macro here somewhere. Configuration is required. If vtkStandardNewMacro is a macro then please configure it. [unknownMacro] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:531:33: debug: Function::addArguments found argument 'callData' with varid 0. [varid0] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:540:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ResetWindowLevelEvent [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:670:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WindowLevelEvent [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:925:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetWholeZMin [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:931:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetWholeZMax [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:937:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GetZSlice [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:943:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SetZSlice [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:960:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:130:70: style:inconclusive: Function 'SetupInteractor' argument 1 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:289:40: style:inconclusive: Function 'SetSlice' argument 1 names different: declaration 's' definition 'slice'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.h:126:29: note: Function 'SetSlice' argument 1 names different: declaration 's' definition 'slice'. gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:289:40: note: Function 'SetSlice' argument 1 names different: declaration 's' definition 'slice'. gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:798:53: style:inconclusive: Function 'SetOffScreenRendering' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:237:10: style: Variable 'w_ext' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:269:8: style: Variable 'range' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:280:8: style: Variable 'range' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:291:8: style: Variable 'range' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:335:8: style: Variable 'range' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:458:17: style: Variable 'spacing' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:563:17: style: Variable 'range' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:584:12: style: Variable 'size' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:746:12: style: Variable 'w_ext' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/VTK/vtkImageMapToColors16.cxx:41:1: error: There is an unknown macro here somewhere. Configuration is required. If vtkStandardNewMacro is a macro then please configure it. [unknownMacro] gdcm-3.0.24/Utilities/VTK/vtkImageMapToWindowLevelColors2.cxx:73:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable LookupTable [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageMapToWindowLevelColors2.cxx:115:68: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SCALARS [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageMapToWindowLevelColors2.cxx:484:49: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageMapToWindowLevelColors2.cxx:386:53: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/VTK/vtkImageMapToWindowLevelColors2.cxx:468:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/VTK/vtkImageMapToWindowLevelColors2.cxx:470:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/VTK/vtkImageMapToWindowLevelColors2.cxx:336:18: style: The scope of the variable 'optr' can be reduced. [variableScope] gdcm-3.0.24/Utilities/VTK/vtkImageMapToWindowLevelColors2.cxx:337:9: style: The scope of the variable 'iptr' can be reduced. [variableScope] gdcm-3.0.24/Utilities/VTK/vtkImagePlanarComponentsToComponents.h:46:2: error: #error do not use this class [preprocessorErrorDirective] gdcm-3.0.24/Utilities/VTK/vtkImageRGBToYBR.cxx:111:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTK_UNSIGNED_CHAR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageRGBToYBR.cxx:99:44: style:inconclusive: Function 'ThreadedExecute' argument 3 names different: declaration 'ext' definition 'outExt'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/VTK/vtkImageRGBToYBR.h:58:28: note: Function 'ThreadedExecute' argument 3 names different: declaration 'ext' definition 'outExt'. gdcm-3.0.24/Utilities/VTK/vtkImageRGBToYBR.cxx:99:44: note: Function 'ThreadedExecute' argument 3 names different: declaration 'ext' definition 'outExt'. gdcm-3.0.24/Utilities/VTK/vtkImageYBRToRGB.cxx:163:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTK_UNSIGNED_CHAR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkImageYBRToRGB.cxx:62:7: style: The scope of the variable 'R' can be reduced. [variableScope] gdcm-3.0.24/Utilities/VTK/vtkImageYBRToRGB.cxx:62:10: style: The scope of the variable 'G' can be reduced. [variableScope] gdcm-3.0.24/Utilities/VTK/vtkImageYBRToRGB.cxx:62:13: style: The scope of the variable 'B' can be reduced. [variableScope] gdcm-3.0.24/Utilities/VTK/vtkImageYBRToRGB.cxx:151:44: style:inconclusive: Function 'ThreadedExecute' argument 3 names different: declaration 'ext' definition 'outExt'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/VTK/vtkImageYBRToRGB.h:58:28: note: Function 'ThreadedExecute' argument 3 names different: declaration 'ext' definition 'outExt'. gdcm-3.0.24/Utilities/VTK/vtkImageYBRToRGB.cxx:151:44: note: Function 'ThreadedExecute' argument 3 names different: declaration 'ext' definition 'outExt'. gdcm-3.0.24/Utilities/VTK/vtkLookupTable16.cxx:61:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable NumberOfColors [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkLookupTable16.cxx:119:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VTK_SCALE_LOG10 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkLookupTable16.cxx:55:24: style: Either there is a missing 'override', or the member function 'vtkLookupTable16::Build' can be static. [functionStatic] gdcm-3.0.24/Utilities/VTK/vtkLookupTable16.h:53:8: note: Either there is a missing 'override', or the member function 'vtkLookupTable16::Build' can be static. gdcm-3.0.24/Utilities/VTK/vtkLookupTable16.cxx:55:24: note: Either there is a missing 'override', or the member function 'vtkLookupTable16::Build' can be static. gdcm-3.0.24/Utilities/VTK/vtkLookupTable16.h:63:3: style: Class 'vtkLookupTable16' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/VTK/vtkLookupTable16.cxx:426:64: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Utilities/VTK/vtkLookupTable16.cxx:425:5: style:inconclusive: Statements following 'break' will never be executed. [unreachableCode] gdcm-3.0.24/Utilities/VTK/vtkLookupTable16.cxx:273:71: style: Variable 'cptr' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Utilities/VTK/vtkLookupTable16.cxx:336:71: style: Variable 'cptr' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:165:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ObservationNumber [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:169:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ROINumber [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:61:8: style: The member function 'vtkRTStructSetPropertiesInternals::Print' can be static. [functionStatic] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:70:13: style:inconclusive: Technically the member function 'vtkRTStructSetPropertiesInternals::GetNumberOfContourReferencedFrameOfReferences' can be const. [functionConst] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:86:13: style:inconclusive: Technically the member function 'vtkRTStructSetPropertiesInternals::GetNumberOfReferencedFrameOfReferences' can be const. [functionConst] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:159:13: style:inconclusive: Technically the member function 'vtkRTStructSetPropertiesInternals::GetNumberOfStructureSetROIs' can be const. [functionConst] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:163:7: style:inconclusive: Technically the member function 'vtkRTStructSetPropertiesInternals::GetStructureSetObservationNumber' can be const. [functionConst] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:167:7: style:inconclusive: Technically the member function 'vtkRTStructSetPropertiesInternals::GetStructureSetROINumber' can be const. [functionConst] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:280:17: style:inconclusive: Function 'AddStructureSetROI' argument 4 names different: declaration 'ROIGenerationAlgorithm' definition 'roigenerationalgorithm'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.h:86:17: note: Function 'AddStructureSetROI' argument 4 names different: declaration 'ROIGenerationAlgorithm' definition 'roigenerationalgorithm'. gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:280:17: note: Function 'AddStructureSetROI' argument 4 names different: declaration 'ROIGenerationAlgorithm' definition 'roigenerationalgorithm'. gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:281:17: style:inconclusive: Function 'AddStructureSetROI' argument 5 names different: declaration 'ROIDescription' definition 'roidescription'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.h:87:17: note: Function 'AddStructureSetROI' argument 5 names different: declaration 'ROIDescription' definition 'roidescription'. gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:281:17: note: Function 'AddStructureSetROI' argument 5 names different: declaration 'ROIDescription' definition 'roidescription'. gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:308:82: style:inconclusive: Function 'GetStructureSetROIRefFrameRefUID' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:312:72: style:inconclusive: Function 'GetStructureSetROIName' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:316:87: style:inconclusive: Function 'GetStructureSetROIGenerationAlgorithm' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:66:52: style: Parameter 'p' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:91:62: style:inconclusive: Function 'JpegLsEncodeStream' argument 1 names different: declaration 'rawStream' definition 'compressedStreamInfo'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/charls.h:91:76: note: Function 'JpegLsEncodeStream' argument 1 names different: declaration 'rawStream' definition 'compressedStreamInfo'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:91:62: note: Function 'JpegLsEncodeStream' argument 1 names different: declaration 'rawStream' definition 'compressedStreamInfo'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:91:92: style:inconclusive: Function 'JpegLsEncodeStream' argument 2 names different: declaration 'bytesWritten' definition 'pcbyteWritten'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/charls.h:91:95: note: Function 'JpegLsEncodeStream' argument 2 names different: declaration 'bytesWritten' definition 'pcbyteWritten'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:91:92: note: Function 'JpegLsEncodeStream' argument 2 names different: declaration 'bytesWritten' definition 'pcbyteWritten'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:92:20: style:inconclusive: Function 'JpegLsEncodeStream' argument 3 names different: declaration 'inputStream' definition 'rawStreamInfo'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/charls.h:91:124: note: Function 'JpegLsEncodeStream' argument 3 names different: declaration 'inputStream' definition 'rawStreamInfo'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:92:20: note: Function 'JpegLsEncodeStream' argument 3 names different: declaration 'inputStream' definition 'rawStreamInfo'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:92:63: style:inconclusive: Function 'JpegLsEncodeStream' argument 4 names different: declaration 'info' definition 'params'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/charls.h:91:158: note: Function 'JpegLsEncodeStream' argument 4 names different: declaration 'info' definition 'params'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:92:63: note: Function 'JpegLsEncodeStream' argument 4 names different: declaration 'info' definition 'params'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:155:62: style:inconclusive: Function 'JpegLsDecodeStream' argument 1 names different: declaration 'output' definition 'rawStream'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/charls.h:92:76: note: Function 'JpegLsDecodeStream' argument 1 names different: declaration 'output' definition 'rawStream'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:155:62: note: Function 'JpegLsDecodeStream' argument 1 names different: declaration 'output' definition 'rawStream'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:155:88: style:inconclusive: Function 'JpegLsDecodeStream' argument 2 names different: declaration 'input' definition 'compressedStream'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/charls.h:92:99: note: Function 'JpegLsDecodeStream' argument 2 names different: declaration 'input' definition 'compressedStream'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:155:88: note: Function 'JpegLsDecodeStream' argument 2 names different: declaration 'input' definition 'compressedStream'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:184:66: style:inconclusive: Function 'JpegLsReadHeaderStream' argument 1 names different: declaration 'input' definition 'rawStreamInfo'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/charls.h:93:80: note: Function 'JpegLsReadHeaderStream' argument 1 names different: declaration 'input' definition 'rawStreamInfo'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:184:66: note: Function 'JpegLsReadHeaderStream' argument 1 names different: declaration 'input' definition 'rawStreamInfo'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:296:17: style:inconclusive: Function 'JpegLsDecodeRect' argument 5 names different: declaration 'rect' definition 'roi'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/charls.h:83:24: note: Function 'JpegLsDecodeRect' argument 5 names different: declaration 'rect' definition 'roi'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:296:17: note: Function 'JpegLsDecodeRect' argument 5 names different: declaration 'rect' definition 'roi'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:296:37: style:inconclusive: Function 'JpegLsDecodeRect' argument 6 names different: declaration 'params' definition 'info'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/charls.h:83:52: note: Function 'JpegLsDecodeRect' argument 6 names different: declaration 'params' definition 'info'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:296:37: note: Function 'JpegLsDecodeRect' argument 6 names different: declaration 'params' definition 'info'. gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:91:62: performance: Function parameter 'compressedStreamInfo' should be passed by const reference. [passedByValue] gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:155:62: performance: Function parameter 'rawStream' should be passed by const reference. [passedByValue] gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:155:88: performance: Function parameter 'compressedStream' should be passed by const reference. [passedByValue] gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:184:66: performance: Function parameter 'rawStreamInfo' should be passed by const reference. [passedByValue] gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:210:51: style: Parameter 'destination' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:228:51: style: Parameter 'destination' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:295:55: style: Parameter 'uncompressedData' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmcharls/interface.cpp:296:37: style: Parameter 'info' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmcharls/util.h:171:50: style: Parameter 'pbyte' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmcharls/util.h:78:15: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] gdcm-3.0.24/Utilities/gdcmcharls/util.h:84:14: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] gdcm-3.0.24/Utilities/gdcmcharls/processline.h:121:94: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cur [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmcharls/processline.h:190:38: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable v1 [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmcharls/decoderstrategy.h:118:51: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable bufType [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:773:115: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable PIXEL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:823:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable _qdecoder [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmcharls/decoderstrategy.h:91:10: style: The member function 'DecoderStrategy::OnLineBegin' can be static. [functionStatic] gdcm-3.0.24/Utilities/gdcmcharls/encoderstrategy.h:39:10: style: The member function 'EncoderStrategy::OnLineEnd' can be static. [functionStatic] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:430:40: style:inconclusive: Technically the member function 'JlsCodec < DefaultTraitsT < uint8_t , uint8_t > , DecoderStrategy >::QuantizeGratientOrg' can be const. [functionConst] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:156:17: note: Technically the member function 'JlsCodec < DefaultTraitsT < uint8_t , uint8_t > , DecoderStrategy >::QuantizeGratientOrg' can be const. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:430:40: note: Technically the member function 'JlsCodec < DefaultTraitsT < uint8_t , uint8_t > , DecoderStrategy >::QuantizeGratientOrg' can be const. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:430:40: style:inconclusive: Technically the member function 'JlsCodec < DefaultTraitsT < uint8_t , uint8_t > , EncoderStrategy >::QuantizeGratientOrg' can be const. [functionConst] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:156:17: note: Technically the member function 'JlsCodec < DefaultTraitsT < uint8_t , uint8_t > , EncoderStrategy >::QuantizeGratientOrg' can be const. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:430:40: note: Technically the member function 'JlsCodec < DefaultTraitsT < uint8_t , uint8_t > , EncoderStrategy >::QuantizeGratientOrg' can be const. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:330:37: style: The member function 'JlsCodec < DefaultTraitsT < uint8_t , uint8_t > , EncoderStrategy >::DecodeValue' can be static. [functionStatic] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:166:13: note: The member function 'JlsCodec < DefaultTraitsT < uint8_t , uint8_t > , EncoderStrategy >::DecodeValue' can be static. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:330:37: note: The member function 'JlsCodec < DefaultTraitsT < uint8_t , uint8_t > , EncoderStrategy >::DecodeValue' can be static. gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:105:31: warning: The struct 'LosslessTraitsT < uint16_t , 16 >' defines member function with name 'ComputeErrVal' also defined in its parent struct 'LosslessTraitsImplT < uint16_t , 16 >'. [duplInheritedMember] gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:32:31: note: Parent function 'LosslessTraitsImplT < uint16_t , 16 >::ComputeErrVal' gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:105:31: note: Derived function 'LosslessTraitsT < uint16_t , 16 >::ComputeErrVal' gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:110:30: warning: The struct 'LosslessTraitsT < uint16_t , 16 >' defines member function with name 'ComputeReconstructedSample' also defined in its parent struct 'LosslessTraitsImplT < uint16_t , 16 >'. [duplInheritedMember] gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:51:30: note: Parent function 'LosslessTraitsImplT < uint16_t , 16 >::ComputeReconstructedSample' gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:110:30: note: Derived function 'LosslessTraitsT < uint16_t , 16 >::ComputeReconstructedSample' gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:83:31: warning: The struct 'LosslessTraitsT < uint8_t , 8 >' defines member function with name 'ComputeErrVal' also defined in its parent struct 'LosslessTraitsImplT < uint8_t , 8 >'. [duplInheritedMember] gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:32:31: note: Parent function 'LosslessTraitsImplT < uint8_t , 8 >::ComputeErrVal' gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:83:31: note: Derived function 'LosslessTraitsT < uint8_t , 8 >::ComputeErrVal' gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:88:31: warning: The struct 'LosslessTraitsT < uint8_t , 8 >' defines member function with name 'ComputeReconstructedSample' also defined in its parent struct 'LosslessTraitsImplT < uint8_t , 8 >'. [duplInheritedMember] gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:51:30: note: Parent function 'LosslessTraitsImplT < uint8_t , 8 >::ComputeReconstructedSample' gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:88:31: note: Derived function 'LosslessTraitsT < uint8_t , 8 >::ComputeReconstructedSample' gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:122:28: warning: The struct 'LosslessTraitsT < Triplet < uint8_t > , 8 >' defines member function with name 'IsNear' also defined in its parent struct 'LosslessTraitsImplT < Triplet < uint8_t > , 8 >'. [duplInheritedMember] gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:37:28: note: Parent function 'LosslessTraitsImplT < Triplet < uint8_t > , 8 >::IsNear' gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:122:28: note: Derived function 'LosslessTraitsT < Triplet < uint8_t > , 8 >::IsNear' gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:132:30: warning: The struct 'LosslessTraitsT < Triplet < uint8_t > , 8 >' defines member function with name 'ComputeReconstructedSample' also defined in its parent struct 'LosslessTraitsImplT < Triplet < uint8_t > , 8 >'. [duplInheritedMember] gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:51:30: note: Parent function 'LosslessTraitsImplT < Triplet < uint8_t > , 8 >::ComputeReconstructedSample' gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:132:30: note: Derived function 'LosslessTraitsT < Triplet < uint8_t > , 8 >::ComputeReconstructedSample' gdcm-3.0.24/Utilities/gdcmcharls/context.h:32:5: style: Struct 'JlsContext' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:207:10: style: The function 'DecodeScan' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Utilities/gdcmcharls/decoderstrategy.h:34:18: note: Virtual function in base class gdcm-3.0.24/Utilities/gdcmcharls/scan.h:207:10: note: Function in derived class gdcm-3.0.24/Utilities/gdcmcharls/scan.h:206:12: style: The function 'EncodeScan' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Utilities/gdcmcharls/encoderstrategy.h:43:25: note: Virtual function in base class gdcm-3.0.24/Utilities/gdcmcharls/scan.h:206:12: note: Function in derived class gdcm-3.0.24/Utilities/gdcmcharls/scan.h:573:19: style: Condition 'count==(1<' definition 'presets'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:540:74: style:inconclusive: Function 'EncodeRunPixels' argument 2 names different: declaration 'bEndofline' definition 'endOfLine'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:186:50: note: Function 'EncodeRunPixels' argument 2 names different: declaration 'bEndofline' definition 'endOfLine'. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:540:74: note: Function 'EncodeRunPixels' argument 2 names different: declaration 'bEndofline' definition 'endOfLine'. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:631:55: style:inconclusive: Function 'DoRunMode' argument 1 names different: declaration 'index' definition 'startIndex'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:181:31: note: Function 'DoRunMode' argument 1 names different: declaration 'index' definition 'startIndex'. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:631:55: note: Function 'DoRunMode' argument 1 names different: declaration 'index' definition 'startIndex'. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:768:71: style:inconclusive: Function 'CreateProcess' argument 1 names different: declaration 'rawStreamInfo' definition 'info'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:197:47: note: Function 'CreateProcess' argument 1 names different: declaration 'rawStreamInfo' definition 'info'. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:768:71: note: Function 'CreateProcess' argument 1 names different: declaration 'rawStreamInfo' definition 'info'. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:816:76: style:inconclusive: Function 'EncodeScan' argument 1 names different: declaration 'rawData' definition 'processLine'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:206:52: note: Function 'EncodeScan' argument 1 names different: declaration 'rawData' definition 'processLine'. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:816:76: note: Function 'EncodeScan' argument 1 names different: declaration 'rawData' definition 'processLine'. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:838:74: style:inconclusive: Function 'DecodeScan' argument 1 names different: declaration 'rawData' definition 'processLine'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:207:50: note: Function 'DecodeScan' argument 1 names different: declaration 'rawData' definition 'processLine'. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:838:74: note: Function 'DecodeScan' argument 1 names different: declaration 'rawData' definition 'processLine'. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:838:102: style:inconclusive: Function 'DecodeScan' argument 2 names different: declaration 'size' definition 'rect'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:207:74: note: Function 'DecodeScan' argument 2 names different: declaration 'size' definition 'rect'. gdcm-3.0.24/Utilities/gdcmcharls/scan.h:838:102: note: Function 'DecodeScan' argument 2 names different: declaration 'size' definition 'rect'. gdcm-3.0.24/Utilities/gdcmcharls/processline.h:232:39: performance: Function parameter 'rawStream' should be passed by const reference. [passedByValue] gdcm-3.0.24/Utilities/gdcmcharls/decoderstrategy.h:36:31: style: Parameter 'compressedStream' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Utilities/gdcmcharls/encoderstrategy.h:49:31: style: Parameter 'compressedStream' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:842:14: style: Variable 'compressedBytes' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:86:40: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] gdcm-3.0.24/Utilities/gdcmcharls/scan.h:86:63: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] gdcm-3.0.24/Utilities/gdcmcharls/losslesstraits.h:61:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] gdcm-3.0.24/Utilities/gdcmcharls/defaulttraits.h:87:23: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] gdcm-3.0.24/Utilities/gdcmcharls/processline.h:144:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmcharls/processline.h:159:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SAMPLE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.cpp:177:88: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hex [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.cpp:307:24: style: Unused private function: 'JpegStreamReader::ReadJfif' [unusedPrivateFunction] gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.h:69:10: note: Unused private function: 'JpegStreamReader::ReadJfif' gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.cpp:307:24: note: Unused private function: 'JpegStreamReader::ReadJfif' gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.cpp:301:23: style: The member function 'JpegStreamReader::ReadComment' can be static. [functionStatic] gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.h:62:9: note: The member function 'JpegStreamReader::ReadComment' can be static. gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.cpp:301:23: note: The member function 'JpegStreamReader::ReadComment' can be static. gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.cpp:366:23: style: The member function 'JpegStreamReader::ReadColorSpace' can be static. [functionStatic] gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.h:71:9: note: The member function 'JpegStreamReader::ReadColorSpace' can be static. gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.cpp:366:23: note: The member function 'JpegStreamReader::ReadColorSpace' can be static. gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.cpp:95:44: style:inconclusive: Function 'Read' argument 1 names different: declaration 'info' definition 'rawPixels'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.h:38:30: note: Function 'Read' argument 1 names different: declaration 'info' definition 'rawPixels'. gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.cpp:95:44: note: Function 'Read' argument 1 names different: declaration 'info' definition 'rawPixels'. gdcm-3.0.24/Utilities/gdcmcharls/jpegstreamreader.cpp:274:12: style: Variable 'length' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Utilities/gdcmexpat/examples/elements.c:48:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable BUFSIZ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/examples/outline.c:79:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/examples/outline.c:45:13: style: Parameter 'data' can be declared as pointer to const. However it seems that 'start' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/examples/outline.c:83:28: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/examples/outline.c:45:13: note: Parameter 'data' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/examples/outline.c:63:11: style: Parameter 'data' can be declared as pointer to const. However it seems that 'end' is a callback function, if 'data' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/examples/outline.c:83:35: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/examples/outline.c:63:11: note: Parameter 'data' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/lib/xmlparse.c:69:2: error: #error memmove does not exist on this platform, nor is a substitute available [preprocessorErrorDirective] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmlrole.c:1314:34: style:inconclusive: Function 'XmlPrologStateInit' argument 1 names different: declaration '' definition 'state'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmlrole.c:1293:21: style: Parameter 'state' can be declared as pointer to const. However it seems that 'error' is a callback function, if 'state' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmlrole.c:1309:20: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/lib/xmlrole.c:1293:21: note: Parameter 'state' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:100:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:133:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:227:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:316:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:385:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:433:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:467:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:498:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:530:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:690:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:796:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:886:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:915:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:942:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:984:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1208:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1266:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1374:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1437:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1622:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1700:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1726:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1745:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1303:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1328:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1166:24: style:inconclusive: Function 'checkCharRefNumber' argument 1 names different: declaration '' definition 'result'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1185:19: style:inconclusive: Function 'XmlUtf8Encode' argument 1 names different: declaration 'charNumber' definition 'c'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.h:280:32: note: Function 'XmlUtf8Encode' argument 1 names different: declaration 'charNumber' definition 'c'. gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1185:19: note: Function 'XmlUtf8Encode' argument 1 names different: declaration 'charNumber' definition 'c'. gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1222:20: style:inconclusive: Function 'XmlUtf16Encode' argument 1 names different: declaration 'charNumber' definition 'charNum'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.h:281:33: note: Function 'XmlUtf16Encode' argument 1 names different: declaration 'charNumber' definition 'charNum'. gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1222:20: note: Function 'XmlUtf16Encode' argument 1 names different: declaration 'charNumber' definition 'charNum'. gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1341:30: style:inconclusive: Function 'XmlInitUnknownEncoding' argument 4 names different: declaration '' definition 'userData'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_ns.c:49:36: style:inconclusive: Function 'XmlInitEncoding' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_ns.c:49:56: style:inconclusive: Function 'XmlInitEncoding' argument 2 names different: declaration '' definition 'encPtr'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_ns.c:91:34: style:inconclusive: Function 'XmlParseXmlDecl' argument 8 names different: declaration 'encodingNamePtr' definition 'encodingName'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.h:273:34: note: Function 'XmlParseXmlDecl' argument 8 names different: declaration 'encodingNamePtr' definition 'encodingName'. gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_ns.c:91:34: note: Function 'XmlParseXmlDecl' argument 8 names different: declaration 'encodingNamePtr' definition 'encodingName'. gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_ns.c:92:38: style:inconclusive: Function 'XmlParseXmlDecl' argument 9 names different: declaration 'namedEncodingPtr' definition 'encoding'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.h:274:38: note: Function 'XmlParseXmlDecl' argument 9 names different: declaration 'namedEncodingPtr' definition 'encoding'. gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_ns.c:92:38: note: Function 'XmlParseXmlDecl' argument 9 names different: declaration 'namedEncodingPtr' definition 'encoding'. gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_ns.c:93:26: style:inconclusive: Function 'XmlParseXmlDecl' argument 10 names different: declaration 'standalonePtr' definition 'standalone'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.h:275:26: note: Function 'XmlParseXmlDecl' argument 10 names different: declaration 'standalonePtr' definition 'standalone'. gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_ns.c:93:26: note: Function 'XmlParseXmlDecl' argument 10 names different: declaration 'standalonePtr' definition 'standalone'. gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1339:29: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1388:11: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 1386. [shiftTooManyBitsSigned] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1386:13: note: Assuming that condition 'c>0xFFFF' is not redundant gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1388:11: note: Shift gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:94:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_MINUS [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:132:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:179:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PI [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:226:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:290:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:306:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_NONE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:384:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:439:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:465:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_x [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:497:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:531:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_INVALID [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:689:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:786:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_NONE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:885:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PERCENT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:914:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:944:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_PARTIAL_CHAR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:974:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_NONE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1205:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_NONE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1263:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TOK_NONE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1398:34: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_TAB [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1448:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable name [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1526:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_x [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1570:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ASCII_t [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_impl.c:1753:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_Size [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_ns.c:2:1: error: There is an unknown macro here somewhere. Configuration is required. If NS is a macro then please configure it. [unknownMacro] gdcm-3.0.24/Utilities/gdcmexpat/tests/benchmark/benchmark.c:16:11: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/benchmark/benchmark.c:53:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/benchmark/benchmark.c:72:21: warning: If memory allocation fails, then there is a possible null pointer dereference: XMLBuf [nullPointerOutOfMemory] gdcm-3.0.24/Utilities/gdcmexpat/tests/benchmark/benchmark.c:71:19: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmexpat/tests/benchmark/benchmark.c:71:19: note: Assignment 'XMLBuf=malloc(fileAttr.st_size)', assigned value is 0 gdcm-3.0.24/Utilities/gdcmexpat/tests/benchmark/benchmark.c:72:21: note: Null pointer dereference gdcm-3.0.24/Utilities/gdcmexpat/tests/benchmark/benchmark.c:30:25: style: Variable 'XMLBufEnd' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/gdcmexpat/tests/chardata.c:94:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_Char [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/chardata.c:83:53: style:inconclusive: Function 'CharData_CheckString' argument 2 names different: declaration 's' definition 'expected'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmexpat/tests/chardata.h:31:57: note: Function 'CharData_CheckString' argument 2 names different: declaration 's' definition 'expected'. gdcm-3.0.24/Utilities/gdcmexpat/tests/chardata.c:83:53: note: Function 'CharData_CheckString' argument 2 names different: declaration 's' definition 'expected'. gdcm-3.0.24/Utilities/gdcmexpat/tests/chardata.c:112:59: style:inconclusive: Function 'CharData_CheckXMLChars' argument 2 names different: declaration 's' definition 'expected'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmexpat/tests/chardata.h:33:63: note: Function 'CharData_CheckXMLChars' argument 2 names different: declaration 's' definition 'expected'. gdcm-3.0.24/Utilities/gdcmexpat/tests/chardata.c:112:59: note: Function 'CharData_CheckXMLChars' argument 2 names different: declaration 's' definition 'expected'. gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:70:5: error: Memory leak: new_tests [memleak] gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:47:34: style:inconclusive: Function 'tcase_add_checked_fixture' argument 1 names different: declaration '' definition 'tc'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:48:48: style:inconclusive: Function 'tcase_add_checked_fixture' argument 2 names different: declaration '' definition 'setup'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:49:51: style:inconclusive: Function 'tcase_add_checked_fixture' argument 3 names different: declaration '' definition 'teardown'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:86:46: style:inconclusive: Function 'srunner_set_fork_status' argument 2 names different: declaration 'forking' definition 'status'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.h:77:51: note: Function 'srunner_set_fork_status' argument 2 names different: declaration 'forking' definition 'status'. gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:86:46: note: Function 'srunner_set_fork_status' argument 2 names different: declaration 'forking' definition 'status'. gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:86:34: style: Parameter 'runner' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:165:63: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:171:32: style: Parameter 'runner' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:72:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TRUE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:153:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:166:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:175:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:185:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:194:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:230:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TRUE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:247:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TRUE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:256:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:268:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:278:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:288:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:298:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:312:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:324:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:345:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:363:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:387:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:404:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:425:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:472:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:508:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:528:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:549:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:596:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:700:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:728:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:749:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_STATUS_OK [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:754:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:788:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TRUE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:796:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:813:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:826:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:836:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:861:52: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TRUE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:872:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:892:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:908:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:923:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:955:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:971:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1040:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1089:47: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TRUE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1095:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1116:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1155:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1193:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_TRUE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1201:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1223:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1238:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1251:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1268:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1291:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1303:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1316:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1326:1: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable __func__ [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1437:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:70:23: style: Parameter 'file' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:89:45: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'dummy_start_doctype_handler' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:937:31: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:89:45: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:97:33: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'dummy_end_doctype_handler' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:938:31: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:97:33: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:101:43: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'dummy_entity_decl_handler' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:939:38: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:101:43: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:113:35: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'dummy_notation_decl_handler' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:940:40: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:113:35: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:121:34: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'dummy_element_decl_handler' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:941:39: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:121:34: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:123:41: style: Parameter 'model' can be declared as pointer to const. However it seems that 'dummy_element_decl_handler' is a callback function, if 'model' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:941:39: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:123:41: note: Parameter 'model' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:127:44: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'dummy_attlist_decl_handler' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:942:39: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:127:44: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:136:29: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'dummy_comment_handler' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:944:35: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:136:29: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:140:24: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'dummy_pi_handler' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:943:49: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:140:24: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:144:27: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'dummy_start_element' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1215:40: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:144:27: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:222:48: style: Parameter 'expected' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:239:48: style: Parameter 'expected' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:483:11: style: Variable 'expected' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:599:11: style: Variable 'expected' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1082:49: style: Parameter 'result' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1140:26: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'start_element_fail' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1163:40: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1140:26: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1423:15: style: Variable 'opt' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:206:29: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:213:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:446:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:460:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:591:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:855:18: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1013:22: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1032:22: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1061:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1075:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:1191:29: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmexpat/tests/runtests.c:686:25: style: The scope of the variable 'value' can be reduced. [variableScope] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/codepage.c:57:26: style: Parameter 'map' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/ct.c:100:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable isXml [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/readfilemap.c:46:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/readfilemap.c:53:5: error: Resource leak: fd [resourceLeak] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/readfilemap.c:57:5: error: Resource leak: fd [resourceLeak] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/readfilemap.c:63:5: error: Resource leak: fd [resourceLeak] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/readfilemap.c:38:15: style:inconclusive: Function 'filemap' argument 3 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/unixfilemap.c:30:19: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/unixfilemap.c:23:15: style:inconclusive: Function 'filemap' argument 3 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/win32filemap.c:38:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INVALID_HANDLE_VALUE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/win32filemap.c:82:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FORMAT_MESSAGE_ALLOCATE_BUFFER [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/win32filemap.c:28:15: style:inconclusive: Function 'filemap' argument 3 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/win32filemap.c:79:26: style:inconclusive: Function 'win32perror' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/win32filemap.c:87:31: error: Uninitialized variable: buf [uninitvar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlfile.c:64:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlfile.c:79:57: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_STATUS_ERROR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlfile.c:112:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_Char [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlfile.c:157:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlfile.c:222:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlmime.c:107:5: style: Variable 'p' is reassigned a value before the old one has been used. [redundantAssignment] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlmime.c:102:5: note: p is assigned gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlmime.c:107:5: note: p is overwritten gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:617:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:636:12: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:659:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable XML_PARAM_ENTITY_PARSING_NEVER [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:789:14: warning: If memory allocation fails, then there is a possible null pointer dereference: outName [nullPointerOutOfMemory] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:787:35: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:787:17: note: Assignment 'outName=(XML_Char*)malloc((strlen(outputDir)+strlen(file)+2)*sizeof(XML_Char))', assigned value is 0 gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:789:14: note: Null pointer dereference gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:790:14: warning: If memory allocation fails, then there is a possible null pointer dereference: outName [nullPointerOutOfMemory] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:787:35: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:787:17: note: Assignment 'outName=(XML_Char*)malloc((strlen(outputDir)+strlen(file)+2)*sizeof(XML_Char))', assigned value is 0 gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:790:14: note: Null pointer dereference gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:161:12: style: The comparison 'sep1 != sep2' is always false because 'sep1' and 'sep2' represent the same value. [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:159:36: note: 'sep1' is assigned value 'strrchr(att1,'\001')!=0' here. gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:160:36: note: 'sep2' is assigned value 'strrchr(att1,'\001')!=0' here. gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:161:12: note: The comparison 'sep1 != sep2' is always false because 'sep1' and 'sep2' represent the same value. gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:162:17: style: Same expression on both sides of '-' because 'sep1' and 'sep2' represent the same value. [duplicateExpression] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:159:36: note: 'sep1' is assigned value 'strrchr(att1,'\001')!=0' here. gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:160:36: note: 'sep2' is assigned value 'strrchr(att1,'\001')!=0' here. gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:162:17: note: Same expression on both sides of '-' because 'sep1' and 'sep2' represent the same value. gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:277:24: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'nopCharacterData' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:776:43: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:277:24: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:282:23: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'nopStartElement' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:775:37: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:282:23: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:287:21: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'nopEndElement' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:775:54: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:287:21: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:292:32: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'nopProcessingInstruction' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:777:51: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:292:32: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:597:21: style: Parameter 'userData' can be declared as pointer to const. However it seems that 'notStandalone' is a callback function, if 'userData' is declared with const you might also need to cast function pointer(s). [constParameterCallback] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:769:43: note: You might need to cast the function pointer here gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:597:21: note: Parameter 'userData' can be declared as pointer to const gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwin32url.cxx:22:3: error: There is an unknown macro here somewhere. Configuration is required. If STDMETHODIMP_ is a macro then please configure it. [unknownMacro] gdcm-3.0.24/Utilities/gdcmext/csa.c:229:17: style: Local variable 's' shadows outer variable [shadowVariable] gdcm-3.0.24/Utilities/gdcmext/csa.c:217:10: note: Shadowed declaration gdcm-3.0.24/Utilities/gdcmext/csa.c:229:17: note: Shadow variable gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:385:7: style: Condition '!read_magic(self)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:385:18: note: Calling function 'read_magic' returns 1 gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:385:7: note: Condition '!read_magic(self)' is always false gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:116:8: style: struct member 'buffer19::sig1' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:162:12: style: struct member 'buffer436::zero' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:163:8: style: struct member 'buffer436::iver' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:165:9: style: struct member 'buffer436::buf4' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:166:9: style: struct member 'buffer436::buf5' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:167:8: style: struct member 'buffer436::modality' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:168:12: style: struct member 'buffer436::val' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:171:9: style: struct member 'buffer516::zero' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:172:8: style: struct member 'buffer516::buf2' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:174:9: style: struct member 'buffer516::buf4' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:175:9: style: struct member 'buffer516::buf5' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:176:9: style: struct member 'buffer516::buf6' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3.c:177:12: style: struct member 'buffer516::bools' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:73:25: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:729:31: style: Assigned value 'print_float32_vm2n(data->buffer,1,data->len,self)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:729:31: note: Calling function 'print_float32_vm2n' returns 1 gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:729:31: note: Assigned value 'print_float32_vm2n(data->buffer,1,data->len,self)' is always true gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:732:31: style: Assigned value 'print_float32_vm3n(data->buffer,1,data->len,self)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:732:31: note: Calling function 'print_float32_vm3n' returns 1 gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:732:31: note: Assigned value 'print_float32_vm3n(data->buffer,1,data->len,self)' is always true gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:735:27: style: Assigned value 'print_datetime(data->buffer,1,data->len,self)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:735:27: note: Calling function 'print_datetime' returns 1 gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:735:27: note: Assigned value 'print_datetime(data->buffer,1,data->len,self)' is always true gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:744:28: style: Assigned value 'print_shift_jis(data->buffer,1,data->len,self)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:744:28: note: Calling function 'print_shift_jis' returns 1 gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:744:28: note: Assigned value 'print_shift_jis(data->buffer,1,data->len,self)' is always true gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:747:26: style: Assigned value 'print_float32(data->buffer,1,data->len,self)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:747:26: note: Calling function 'print_float32' returns 1 gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:747:26: note: Assigned value 'print_float32(data->buffer,1,data->len,self)' is always true gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:750:24: style: Assigned value 'print_int32(data->buffer,1,data->len,self)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:750:24: note: Calling function 'print_int32' returns 1 gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:750:24: note: Assigned value 'print_int32(data->buffer,1,data->len,self)' is always true gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:753:31: style: Assigned value 'print_float32_vm1n(data->buffer,1,data->len,self)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:753:31: note: Calling function 'print_float32_vm1n' returns 1 gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:753:31: note: Assigned value 'print_float32_vm1n(data->buffer,1,data->len,self)' is always true gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:756:26: style: Assigned value 'print_float64(data->buffer,1,data->len,self)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:756:26: note: Calling function 'print_float64' returns 1 gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:756:26: note: Assigned value 'print_float64(data->buffer,1,data->len,self)' is always true gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:759:25: style: Assigned value 'print_uint32(data->buffer,1,data->len,self)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:759:25: note: Calling function 'print_uint32' returns 1 gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:759:25: note: Assigned value 'print_uint32(data->buffer,1,data->len,self)' is always true gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:762:25: style: Assigned value 'print_bool32(data->buffer,1,data->len,self)' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:762:25: note: Calling function 'print_bool32' returns 1 gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:762:25: note: Assigned value 'print_bool32(data->buffer,1,data->len,self)' is always true gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:148:3: error: Memory leak: allocPtr [memleak] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:201:40: warning: Either the condition 'data==NULL' is redundant or there is possible null pointer dereference: data. [nullPointerRedundantCheck] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:202:12: note: Assuming that condition 'data==NULL' is not redundant gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:201:40: note: Null pointer dereference gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:426:9: style: Variable 'str' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:450:40: style: Parameter 'b136' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:466:47: style: Parameter 'b436' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:513:47: style: Parameter 'b325' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:523:32: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:621:31: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:633:33: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:643:38: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:653:38: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:665:38: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:676:33: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:685:32: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:698:32: style: Parameter 'ptr' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmext/mec_mr3_io.c:236:8: style: struct member 'buffer19::sig1' is never used. [unusedStructMember] gdcm-3.0.24/Utilities/gdcmjpeg/jmorecfg.h:24:2: error: #error You need to define BITS_IN_JSAMPLE [preprocessorErrorDirective] gdcm-3.0.24/Utilities/gdcmmd5/md5.c:345:14: style: Checking if unsigned expression 'nbytes' is less than zero. [unsignedLessThanZero] gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:30:17: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:27:21: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:27:21: note: Assignment 'file=fopen(filename,"rb")', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:30:17: note: Null pointer dereference gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:34:16: warning: If memory allocation fails, then there is a possible null pointer dereference: buffer [nullPointerOutOfMemory] gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:33:18: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:33:18: note: Assignment 'buffer=malloc(file_size)', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:34:16: note: Null pointer dereference gdcm-3.0.24/Utilities/gdcmmd5/md5main.c:125:22: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:76:3: warning: %d in format string (no. 2) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:76:3: warning: %d in format string (no. 3) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:76:3: warning: %d in format string (no. 4) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:53:35: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:52:15: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:52:15: note: Assignment 'file=fopen(filename,"rb")', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:53:35: note: Null pointer dereference gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:84:13: warning: If memory allocation fails, then there is a possible null pointer dereference: image [nullPointerOutOfMemory] gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:82:17: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:82:17: note: Assignment 'image=malloc(len)', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:84:13: note: Null pointer dereference gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:33:26: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/gdcmopenjpeg/src/lib/openjp2/opj_stdint.h:48:2: error: #error unsupported platform [preprocessorErrorDirective] gdcm-3.0.24/Utilities/gdcmrle/info.h:27:3: style: Class 'pixel_info' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/gdcmrle/info.h:58:3: style: Class 'image_info' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/gdcmrle/info.cxx:131:28: style:inconclusive: Function 'image_info' argument 1 names different: declaration 'width' definition 'w'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmrle/info.h:58:18: note: Function 'image_info' argument 1 names different: declaration 'width' definition 'w'. gdcm-3.0.24/Utilities/gdcmrle/info.cxx:131:28: note: Function 'image_info' argument 1 names different: declaration 'width' definition 'w'. gdcm-3.0.24/Utilities/gdcmrle/info.cxx:131:35: style:inconclusive: Function 'image_info' argument 2 names different: declaration 'height' definition 'h'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmrle/info.h:58:33: note: Function 'image_info' argument 2 names different: declaration 'height' definition 'h'. gdcm-3.0.24/Utilities/gdcmrle/info.cxx:131:35: note: Function 'image_info' argument 2 names different: declaration 'height' definition 'h'. gdcm-3.0.24/Utilities/gdcmrle/info.cxx:131:66: style:inconclusive: Function 'image_info' argument 4 names different: declaration 'planarconfiguration' definition 'pc'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmrle/info.h:59:10: note: Function 'image_info' argument 4 names different: declaration 'planarconfiguration' definition 'pc'. gdcm-3.0.24/Utilities/gdcmrle/info.cxx:131:66: note: Function 'image_info' argument 4 names different: declaration 'planarconfiguration' definition 'pc'. gdcm-3.0.24/Utilities/gdcmrle/info.cxx:131:75: style:inconclusive: Function 'image_info' argument 5 names different: declaration 'littleendian' definition 'le'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/gdcmrle/info.h:59:44: note: Function 'image_info' argument 5 names different: declaration 'littleendian' definition 'le'. gdcm-3.0.24/Utilities/gdcmrle/info.cxx:131:75: note: Function 'image_info' argument 5 names different: declaration 'littleendian' definition 'le'. gdcm-3.0.24/Utilities/gdcmrle/main.cxx:62:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cout [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmrle/main.cxx:88:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable binary [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmrle/main.cxx:78:9: style:inconclusive: Technically the member function 'streamdest::get_size' can be const. [functionConst] gdcm-3.0.24/Utilities/gdcmrle/main.cxx:24:14: warning: The class 'memsrc' defines member function with name 'tell' also defined in its parent class 'source'. [duplInheritedMember] gdcm-3.0.24/Utilities/gdcmrle/io.h:31:23: note: Parent function 'source::tell' gdcm-3.0.24/Utilities/gdcmrle/main.cxx:24:14: note: Derived function 'memsrc::tell' gdcm-3.0.24/Utilities/gdcmrle/main.cxx:54:2: style: Class 'streamdest' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/gdcmrle/main.cxx:17:6: style: The function 'read' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Utilities/gdcmrle/io.h:30:15: note: Virtual function in base class gdcm-3.0.24/Utilities/gdcmrle/main.cxx:17:6: note: Function in derived class gdcm-3.0.24/Utilities/gdcmrle/main.cxx:35:7: style: The function 'eof' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Utilities/gdcmrle/io.h:33:16: note: Virtual function in base class gdcm-3.0.24/Utilities/gdcmrle/main.cxx:35:7: note: Function in derived class gdcm-3.0.24/Utilities/gdcmrle/main.cxx:40:11: style: The function 'clone' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Utilities/gdcmrle/io.h:34:20: note: Virtual function in base class gdcm-3.0.24/Utilities/gdcmrle/main.cxx:40:11: note: Function in derived class gdcm-3.0.24/Utilities/gdcmrle/main.cxx:60:6: style: The function 'write' overrides a function in a base class but is not marked with a 'override' specifier. [missingOverride] gdcm-3.0.24/Utilities/gdcmrle/io.h:45:15: note: Virtual function in base class gdcm-3.0.24/Utilities/gdcmrle/main.cxx:60:6: note: Function in derived class gdcm-3.0.24/Utilities/gdcmrle/main.cxx:80:9: style: Class 'streamdest' is unsafe, 'streamdest::ptr' can leak by wrong usage. [unsafeClassCanLeak] gdcm-3.0.24/Utilities/gdcmrle/main.cxx:56:9: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmrle/main.cxx:97:14: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/gdcmrle/main.cxx:85:27: style: Parameter 'argv' can be declared as const array [constParameter] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:460:19: warning: Assert statement calls a function which may have desired side effects: 'eof'. [assertWithSideEffect] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:542:16: warning: Assert statement calls a function which may have desired side effects: 'tell'. [assertWithSideEffect] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:226:18: style: The member function 'rle::rle_encoder::compute_compressed_length' can be static. [functionStatic] gdcm-3.0.24/Utilities/gdcmrle/rle.h:43:7: note: The member function 'rle::rle_encoder::compute_compressed_length' can be static. gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:226:18: note: The member function 'rle::rle_encoder::compute_compressed_length' can be static. gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:293:18: style: The member function 'rle::rle_encoder::encode_row_internal' can be static. [functionStatic] gdcm-3.0.24/Utilities/gdcmrle/rle.h:44:7: note: The member function 'rle::rle_encoder::encode_row_internal' can be static. gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:293:18: note: The member function 'rle::rle_encoder::encode_row_internal' can be static. gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:56:3: warning: Class 'rle_encoder' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:56:3: warning: Class 'rle_encoder' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:358:3: warning: Class 'rle_decoder' does not have a copy constructor which is recommended since it has dynamic memory/resource management. [noCopyConstructor] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:358:3: warning: Class 'rle_decoder' does not have a operator= which is recommended since it has dynamic memory/resource management. [noOperatorEq] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:396:16: style: Condition 'b<=-1' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:389:11: note: Assuming that condition 'b>=0' is not redundant gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:396:16: note: Condition 'b<=-1' is always true gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:476:16: style: Condition 'b<=-1' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:455:11: note: Assuming that condition 'b>=0' is not redundant gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:476:16: note: Condition 'b<=-1' is always true gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:60:11: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:145:12: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:359:10: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Utilities/gdcmrle/rle.cxx:567:31: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:150:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:343:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:169:3: warning: Return value of function rand() is not used. [ignoredReturnValue] gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:601:28: style: Condition 'get_node_id(node_id)<=0' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:601:18: note: Calling function 'get_node_id' returns 0 gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:601:28: note: Condition 'get_node_id(node_id)<=0' is always true gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:348:5: error: Resource handle 'state_fd' freed twice. [doubleFree] gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:346:14: note: Resource handle 'state_fd' freed twice. gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:348:5: note: Resource handle 'state_fd' freed twice. gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:239:39: style: Parameter 'node_id' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:325:38: style: Parameter 'num' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:512:57: style: Parameter 'num' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmuuid/gen_uuid.c:664:45: style: Parameter 'num' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:158:37: style:inconclusive: Function 'adler32_combine' argument 1 names different: declaration '' definition 'adler1'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:158:51: style:inconclusive: Function 'adler32_combine' argument 2 names different: declaration '' definition 'adler2'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:158:67: style:inconclusive: Function 'adler32_combine' argument 3 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:162:39: style:inconclusive: Function 'adler32_combine64' argument 1 names different: declaration '' definition 'adler1'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:162:53: style:inconclusive: Function 'adler32_combine64' argument 2 names different: declaration '' definition 'adler2'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:162:71: style:inconclusive: Function 'adler32_combine64' argument 3 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/compress.c:46:37: style: Condition 'left>(uLong)max' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmzlib/compress.c:50:41: style: Condition 'sourceLen>(uLong)max' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1021:37: style:inconclusive: Function 'crc32_combine64' argument 1 names different: declaration '' definition 'crc1'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1021:49: style:inconclusive: Function 'crc32_combine64' argument 2 names different: declaration '' definition 'crc2'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1021:65: style:inconclusive: Function 'crc32_combine64' argument 3 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1029:35: style:inconclusive: Function 'crc32_combine' argument 1 names different: declaration '' definition 'crc1'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1029:47: style:inconclusive: Function 'crc32_combine' argument 2 names different: declaration '' definition 'crc2'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1029:61: style:inconclusive: Function 'crc32_combine' argument 3 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1034:45: style:inconclusive: Function 'crc32_combine_gen64' argument 1 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1042:41: style:inconclusive: Function 'crc32_combine_gen' argument 1 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:426:36: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_MEM_LEVEL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:1794:20: style: Condition 'len==left' is always false [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:1792:13: note: len is assigned '(left)>(have)?(have):(left)' here. gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:1794:20: note: Condition 'len==left' is always false gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:635:40: style:inconclusive: Function 'deflateResetKeep' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:866:20: style: Variable 'str' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:2041:12: style: Variable 'scan' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:2041:19: style: Variable 'strend' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:2019:9: style: Variable 'bflush' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Utilities/gdcmzlib/infback.c:242:63: style:inconclusive: Function 'inflateBack' argument 3 names different: declaration '' definition 'in_desc'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/infback.c:243:34: style:inconclusive: Function 'inflateBack' argument 4 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/infback.c:243:49: style:inconclusive: Function 'inflateBack' argument 5 names different: declaration '' definition 'out_desc'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:220:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable MAX_WBITS [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:106:40: style:inconclusive: Function 'inflateResetKeep' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1431:40: style:inconclusive: Function 'inflateSyncPoint' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1483:40: style:inconclusive: Function 'inflateUndermine' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1483:50: style:inconclusive: Function 'inflateUndermine' argument 2 names different: declaration '' definition 'subvert'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1498:39: style:inconclusive: Function 'inflateValidate' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1498:49: style:inconclusive: Function 'inflateValidate' argument 2 names different: declaration '' definition 'check'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1521:50: style:inconclusive: Function 'inflateCodesUsed' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/gdcmzlib/inftrees.c:279:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable op [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmzlib/trees.c:352:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmzlib/trees.c:557:32: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmzlib/trees.c:640:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable freq [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmzlib/trees.c:888:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable len [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/gdcmzlib/trees.c:507:50: style: Parameter 'tree' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmzlib/trees.c:964:43: style: Parameter 's' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/gdcmzlib/uncompr.c:59:37: style: Condition 'left>(uLong)max' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmzlib/uncompr.c:63:35: style: Condition 'len>(uLong)max' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/gdcmzlib/zutil.c:131:33: style:inconclusive: Function 'zError' argument 1 names different: declaration '' definition 'err'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/getopt/ex_getopt.c:30:30: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/getopt/ex_getopt.c:32:26: style: Variable 'long_options' can be declared as const array [constVariable] gdcm-3.0.24/Utilities/getopt/getopt.c:94:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/getopt/getopt.c:69:8: style: Variable 'oli' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/getopt/getopt_long.c:218:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optarg [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/getopt/getopt_long.c:419:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable optind [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/getopt/getopt_long.c:144:6: style:inconclusive: Function 'gcd' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/getopt/getopt_long.c:145:6: style:inconclusive: Function 'gcd' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/getopt/getopt_long.c:166:6: style:inconclusive: Function 'permute_args' argument 1 names different: declaration '' definition 'panonopt_start'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/getopt/getopt_long.c:167:6: style:inconclusive: Function 'permute_args' argument 2 names different: declaration '' definition 'panonopt_end'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/getopt/getopt_long.c:168:6: style:inconclusive: Function 'permute_args' argument 3 names different: declaration '' definition 'opt_end'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/getopt/getopt_long.c:169:16: style:inconclusive: Function 'permute_args' argument 4 names different: declaration '' definition 'nargv'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/getopt/getopt_long.c:208:6: style:inconclusive: Function 'getopt_internal' argument 1 names different: declaration '' definition 'nargc'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/getopt/getopt_long.c:209:16: style:inconclusive: Function 'getopt_internal' argument 2 names different: declaration '' definition 'nargv'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/getopt/getopt_long.c:210:14: style:inconclusive: Function 'getopt_internal' argument 3 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/getopt/getopt_long.c:212:8: style: Variable 'oli' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/chendct.c:98:11: style:inconclusive: Function 'ChenDct' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/chendct.c:99:11: style:inconclusive: Function 'ChenDct' argument 2 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/chendct.c:218:11: style:inconclusive: Function 'ChenIDct' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/chendct.c:219:11: style:inconclusive: Function 'ChenIDct' argument 2 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:115:11: style:inconclusive: Function 'FrequencyAC' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:172:11: style:inconclusive: Function 'EncodeAC' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:239:11: style:inconclusive: Function 'DecodeAC' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:323:10: style:inconclusive: Function 'FrequencyDC' argument 1 names different: declaration '' definition 'coef'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:354:10: style:inconclusive: Function 'EncodeDC' argument 1 names different: declaration '' definition 'coef'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:436:11: style:inconclusive: Function 'AddFrequency' argument 1 names different: declaration '' definition 'ptr1'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:437:11: style:inconclusive: Function 'AddFrequency' argument 2 names different: declaration '' definition 'ptr2'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:460:10: style:inconclusive: Function 'InstallFrequency' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:477:10: style:inconclusive: Function 'InstallPrediction' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:492:10: style:inconclusive: Function 'PrintACEhuff' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:524:10: style:inconclusive: Function 'SizeACEhuff' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:548:10: style:inconclusive: Function 'PrintDCEhuff' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:581:10: style:inconclusive: Function 'SizeDCEhuff' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:606:10: style:inconclusive: Function 'LosslessFrequencyDC' argument 1 names different: declaration '' definition 'coef'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:633:10: style:inconclusive: Function 'LosslessEncodeDC' argument 1 names different: declaration '' definition 'coef'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/codec.c:115:11: style: Parameter 'matrix' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/codec.c:496:10: style: Variable 'eh' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/codec.c:497:8: style: Variable 'freq' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/codec.c:529:8: style: Variable 'freq' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/codec.c:552:10: style: Variable 'eh' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/codec.c:553:8: style: Variable 'freq' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/codec.c:586:8: style: Variable 'freq' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/huffman.c:296:22: style: Array index 'p' is used before limits check. [arrayIndexThenCheck] gdcm-3.0.24/Utilities/pvrg/huffman.c:372:11: style:inconclusive: Function 'MakeHuffman' argument 1 names different: declaration '' definition 'freq'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/huffman.c:397:11: style:inconclusive: Function 'SpecifiedHuffman' argument 1 names different: declaration '' definition 'bts'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/huffman.c:398:11: style:inconclusive: Function 'SpecifiedHuffman' argument 2 names different: declaration '' definition 'hvls'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/huffman.c:560:10: style:inconclusive: Function 'EncodeHuffman' argument 1 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/huffman.c:657:10: style:inconclusive: Function 'UseACHuffman' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/huffman.c:679:10: style:inconclusive: Function 'UseDCHuffman' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/huffman.c:701:10: style:inconclusive: Function 'SetACHuffman' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/huffman.c:718:10: style:inconclusive: Function 'SetDCHuffman' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/huffman.c:816:11: style:inconclusive: Function 'PrintTable' argument 1 names different: declaration '' definition 'table'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/huffman.c:114:8: style: Variable 'cfip' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/huffman.c:176:8: style: Variable 'csptr' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/huffman.c:372:11: style: Parameter 'freq' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/huffman.c:397:11: style: Parameter 'bts' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/huffman.c:398:11: style: Parameter 'hvls' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/huffman.c:816:11: style: Parameter 'table' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/io.c:784:21: style: Condition 'size>tsize' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/pvrg/io.c:773:12: note: Assuming that condition 'size!=tsize' is not redundant gdcm-3.0.24/Utilities/pvrg/io.c:784:21: note: Condition 'size>tsize' is always true gdcm-3.0.24/Utilities/pvrg/io.c:114:10: style:inconclusive: Function 'MakeXBuffer' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:115:10: style:inconclusive: Function 'MakeXBuffer' argument 2 names different: declaration '' definition 'wsize'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:172:10: style:inconclusive: Function 'MakeIob' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:173:10: style:inconclusive: Function 'MakeIob' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:174:10: style:inconclusive: Function 'MakeIob' argument 3 names different: declaration '' definition 'wsize'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:295:10: style:inconclusive: Function 'WriteXBuffer' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:296:11: style:inconclusive: Function 'WriteXBuffer' argument 2 names different: declaration '' definition 'storage'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:297:14: style:inconclusive: Function 'WriteXBuffer' argument 3 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:370:10: style:inconclusive: Function 'ReadXBuffer' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:371:11: style:inconclusive: Function 'ReadXBuffer' argument 2 names different: declaration '' definition 'storage'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:372:14: style:inconclusive: Function 'ReadXBuffer' argument 3 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:455:10: style:inconclusive: Function 'ReadResizeBuffer' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:456:14: style:inconclusive: Function 'ReadResizeBuffer' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:507:14: style:inconclusive: Function 'FlushBuffer' argument 1 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:538:11: style:inconclusive: Function 'ReadBlock' argument 1 names different: declaration '' definition 'store'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:589:11: style:inconclusive: Function 'WriteBlock' argument 1 names different: declaration '' definition 'store'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:827:10: style:inconclusive: Function 'ReadXBound' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:828:11: style:inconclusive: Function 'ReadXBound' argument 2 names different: declaration '' definition 'cstore'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:829:14: style:inconclusive: Function 'ReadXBound' argument 3 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:865:10: style:inconclusive: Function 'WriteXBound' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:866:11: style:inconclusive: Function 'WriteXBound' argument 2 names different: declaration '' definition 'cstore'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:867:14: style:inconclusive: Function 'WriteXBound' argument 3 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:889:10: style:inconclusive: Function 'InstallIob' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:981:10: style:inconclusive: Function 'ReadLine' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:982:11: style:inconclusive: Function 'ReadLine' argument 2 names different: declaration '' definition 'store'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:1018:10: style:inconclusive: Function 'ReadPreambleLine' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:1019:11: style:inconclusive: Function 'ReadPreambleLine' argument 2 names different: declaration '' definition 'store'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:1069:10: style:inconclusive: Function 'WriteLine' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:1070:11: style:inconclusive: Function 'WriteLine' argument 2 names different: declaration '' definition 'store'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/io.c:769:24: style: Variable 'Terminator' can be declared as const array [constVariable] gdcm-3.0.24/Utilities/pvrg/io.c:914:24: style: Variable 'Terminator' can be declared as const array [constVariable] gdcm-3.0.24/Utilities/pvrg/io.c:659:34: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gdcm-3.0.24/Utilities/pvrg/io.c:660:33: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gdcm-3.0.24/Utilities/pvrg/io.c:689:31: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gdcm-3.0.24/Utilities/pvrg/io.c:708:35: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gdcm-3.0.24/Utilities/pvrg/io.c:1160:34: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gdcm-3.0.24/Utilities/pvrg/io.c:1161:33: style: int result is assigned to long variable. If the variable is long to avoid loss of information, then you have loss of information. [truncLongCastAssignment] gdcm-3.0.24/Utilities/pvrg/io.c:516:15: style: Variable 'retval' is assigned a value that is never used. [unreadVariable] gdcm-3.0.24/Utilities/pvrg/jpeg.c:392:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/pvrg/jpeg.c:1734:43: style: Condition 'CImage->StreamFileName' is always true [knownConditionTrueFalse] gdcm-3.0.24/Utilities/pvrg/jpeg.c:1779:60: warning: Either the condition 'CFrame' is redundant or there is possible null pointer dereference: CFrame. [nullPointerRedundantCheck] gdcm-3.0.24/Utilities/pvrg/jpeg.c:1780:7: note: Assuming that condition 'CFrame' is not redundant gdcm-3.0.24/Utilities/pvrg/jpeg.c:1779:60: note: Null pointer dereference gdcm-3.0.24/Utilities/pvrg/jpeg.c:598:10: style:inconclusive: Function 'JpegCustomScan' argument 1 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/jpeg.c:837:8: style: Variable 'input' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/jpeg.c:1053:8: style: Variable 'input' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/leedct.c:121:11: style:inconclusive: Function 'LeeIDct' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/leedct.c:122:11: style:inconclusive: Function 'LeeIDct' argument 2 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/leedct.c:338:11: style:inconclusive: Function 'LeeDct' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/leedct.c:339:11: style:inconclusive: Function 'LeeDct' argument 2 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/leedct.c:128:17: style: Variable 'iptr' can be declared as pointer to const [constVariablePointer] lexer.c:894:14: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stdin [valueFlowBailoutIncompleteVar] lexer.c:1411:5: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lexer.c:1591:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] lexer.c:1743:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] lexer.c:1977:23: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable stderr [valueFlowBailoutIncompleteVar] lexer.l:384:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable p [valueFlowBailoutIncompleteVar] lexer.l:414:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable temp [valueFlowBailoutIncompleteVar] lexer.l:451:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable hashnum [valueFlowBailoutIncompleteVar] lexer.l:495:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable type [valueFlowBailoutIncompleteVar] lexer.l:516:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable tmp [valueFlowBailoutIncompleteVar] lexer.l:638:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable i [valueFlowBailoutIncompleteVar] lexer.c:1377:31: warning: Possible null pointer dereference: b [nullPointer] lexer.c:1374:27: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 lexer.c:1377:31: note: Null pointer dereference lexer.c:1379:12: warning: Possible null pointer dereference: b [nullPointer] lexer.c:1374:27: note: Assignment 'b=(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL', assigned value is 0 lexer.c:1379:12: note: Null pointer dereference lexer.c:1747:3: warning: Possible null pointer dereference: b [nullPointer] lexer.c:1636:18: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lexer.c:1747:3: note: Null pointer dereference lexer.c:1748:3: warning: Possible null pointer dereference: b [nullPointer] lexer.c:1636:18: note: Calling function 'yy_init_buffer', 1st argument '(yy_buffer_stack)?(yy_buffer_stack)[yy_buffer_stack_top]:NULL' value is 0 lexer.c:1748:3: note: Null pointer dereference lexer.c:1411:5: style: Redundant initialization for 'c'. The initialized value is overwritten before it is read. [redundantInitialization] lexer.c:1411:5: note: c is initialized lexer.c:1411:5: note: c is overwritten lexer.l:243:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lexer.l:253:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lexer.l:263:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lexer.l:273:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lexer.l:283:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lexer.l:334:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lexer.l:343:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lexer.l:352:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lexer.l:371:3: style: Consecutive return, break, continue, goto or throw statements are unnecessary. [duplicateBreak] lexer.c:1479:59: style:inconclusive: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. [funcArgNamesDifferent] lexer.c:366:54: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lexer.c:1479:59: note: Function 'yy_try_NUL_trans' argument 1 names different: declaration 'current_state' definition 'yy_current_state'. lexer.c:1502:49: style:inconclusive: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. [funcArgNamesDifferent] lexer.c:754:38: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. lexer.c:1502:49: note: Function 'yyunput' argument 2 names different: declaration 'buf_ptr' definition 'yy_bp'. lexer.c:1928:48: style:inconclusive: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. [funcArgNamesDifferent] lexer.c:319:47: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lexer.c:1928:48: note: Function 'yy_scan_string' argument 1 names different: declaration 'yy_str' definition 'yystr'. lexer.c:1941:48: style:inconclusive: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. [funcArgNamesDifferent] lexer.c:320:46: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lexer.c:1941:48: note: Function 'yy_scan_bytes' argument 1 names different: declaration 'bytes' definition 'yybytes'. lexer.c:1941:62: style:inconclusive: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. [funcArgNamesDifferent] lexer.c:320:56: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lexer.c:1941:62: note: Function 'yy_scan_bytes' argument 2 names different: declaration 'len' definition '_yybytes_len'. lexer.c:2155:27: style:inconclusive: Function 'yyalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] lexer.c:2160:26: style:inconclusive: Function 'yyrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] lexer.c:2160:42: style:inconclusive: Function 'yyrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] lexer.c:2172:21: style:inconclusive: Function 'yyfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] lexer.l:381:12: style:inconclusive: Function 'hashpjw' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] lexer.l:409:10: style:inconclusive: Function 'MakeLink' argument 1 names different: declaration '' definition 'tokentype'. [funcArgNamesDifferentUnnamed] lexer.l:410:12: style:inconclusive: Function 'MakeLink' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] lexer.l:411:10: style:inconclusive: Function 'MakeLink' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] lexer.l:446:10: style:inconclusive: Function 'enter' argument 1 names different: declaration '' definition 'tokentype'. [funcArgNamesDifferentUnnamed] lexer.l:447:12: style:inconclusive: Function 'enter' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] lexer.l:448:10: style:inconclusive: Function 'enter' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] lexer.c:1324:18: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lexer.c:1517:20: style: Variable 'source' can be declared as pointer to const [constVariablePointer] lexer.c:1941:48: style: Parameter 'yybytes' can be declared as pointer to const [constParameterPointer] lexer.c:1975:43: style: Parameter 'msg' can be declared as pointer to const [constParameterPointer] lexer.l:207:13: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] lexer.l:410:12: style: Parameter 'str' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/marker.c:661:24: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDWR [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/pvrg/marker.c:576:5: style:inconclusive: Found duplicate branches for 'if' and 'else'. [duplicateBranch] gdcm-3.0.24/Utilities/pvrg/marker.c:578:5: note: Found duplicate branches for 'if' and 'else'. gdcm-3.0.24/Utilities/pvrg/marker.c:576:5: note: Found duplicate branches for 'if' and 'else'. gdcm-3.0.24/Utilities/pvrg/marker.c:359:10: style:inconclusive: Function 'ReadSof' argument 1 names different: declaration '' definition 'Type'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:816:53: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/pvrg/stream.c:882:41: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/pvrg/stream.c:206:10: style:inconclusive: Function 'popstream' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:263:10: style:inconclusive: Function 'bpushc' argument 1 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:293:10: style:inconclusive: Function 'bputc' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:349:12: style:inconclusive: Function 'mropen' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:350:10: style:inconclusive: Function 'mropen' argument 2 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:408:12: style:inconclusive: Function 'mwopen' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:409:10: style:inconclusive: Function 'mwopen' argument 2 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:506:11: style:inconclusive: Function 'mwseek' argument 1 names different: declaration '' definition 'distance'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:539:11: style:inconclusive: Function 'mrseek' argument 1 names different: declaration '' definition 'distance'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:578:10: style:inconclusive: Function 'meputv' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:579:10: style:inconclusive: Function 'meputv' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:630:10: style:inconclusive: Function 'megetv' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/stream.c:349:12: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/stream.c:408:12: style: Parameter 'filename' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/transform.c:109:11: style:inconclusive: Function 'ReferenceDct' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:110:11: style:inconclusive: Function 'ReferenceDct' argument 2 names different: declaration '' definition 'newmatrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:150:14: style:inconclusive: Function 'DoubleReferenceDct1D' argument 1 names different: declaration '' definition 'ivect'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:151:14: style:inconclusive: Function 'DoubleReferenceDct1D' argument 2 names different: declaration '' definition 'ovect'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:174:11: style:inconclusive: Function 'ReferenceIDct' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:175:11: style:inconclusive: Function 'ReferenceIDct' argument 2 names different: declaration '' definition 'newmatrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:214:14: style:inconclusive: Function 'DoubleReferenceIDct1D' argument 1 names different: declaration '' definition 'ivect'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:215:14: style:inconclusive: Function 'DoubleReferenceIDct1D' argument 2 names different: declaration '' definition 'ovect'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:237:11: style:inconclusive: Function 'TransposeMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:238:11: style:inconclusive: Function 'TransposeMatrix' argument 2 names different: declaration '' definition 'newmatrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:257:14: style:inconclusive: Function 'DoubleTransposeMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:258:14: style:inconclusive: Function 'DoubleTransposeMatrix' argument 2 names different: declaration '' definition 'newmatrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:276:11: style:inconclusive: Function 'Quantize' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:277:11: style:inconclusive: Function 'Quantize' argument 2 names different: declaration '' definition 'qmatrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:311:11: style:inconclusive: Function 'IQuantize' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:312:11: style:inconclusive: Function 'IQuantize' argument 2 names different: declaration '' definition 'qmatrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:339:11: style:inconclusive: Function 'PreshiftDctMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:340:10: style:inconclusive: Function 'PreshiftDctMatrix' argument 2 names different: declaration '' definition 'shift'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:356:11: style:inconclusive: Function 'PostshiftIDctMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:357:10: style:inconclusive: Function 'PostshiftIDctMatrix' argument 2 names different: declaration '' definition 'shift'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:373:11: style:inconclusive: Function 'BoundDctMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:374:10: style:inconclusive: Function 'BoundDctMatrix' argument 2 names different: declaration '' definition 'Bound'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:396:11: style:inconclusive: Function 'BoundIDctMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:397:10: style:inconclusive: Function 'BoundIDctMatrix' argument 2 names different: declaration '' definition 'Bound'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:417:11: style:inconclusive: Function 'IZigzagMatrix' argument 1 names different: declaration '' definition 'imatrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:418:11: style:inconclusive: Function 'IZigzagMatrix' argument 2 names different: declaration '' definition 'omatrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:438:11: style:inconclusive: Function 'ZigzagMatrix' argument 1 names different: declaration '' definition 'imatrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:439:11: style:inconclusive: Function 'ZigzagMatrix' argument 2 names different: declaration '' definition 'omatrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:459:10: style:inconclusive: Function 'ScaleMatrix' argument 1 names different: declaration '' definition 'Numerator'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:460:10: style:inconclusive: Function 'ScaleMatrix' argument 2 names different: declaration '' definition 'Denominator'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:461:10: style:inconclusive: Function 'ScaleMatrix' argument 3 names different: declaration '' definition 'LongFlag'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:462:11: style:inconclusive: Function 'ScaleMatrix' argument 4 names different: declaration '' definition 'Matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:493:11: style:inconclusive: Function 'PrintMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:517:11: style:inconclusive: Function 'ClearMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/pvrg/transform.c:154:11: style: Variable 'mptr' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/transform.c:154:17: style: Variable 'iptr' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/transform.c:218:11: style: Variable 'mptr' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/transform.c:218:17: style: Variable 'iptr' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/transform.c:237:11: style: Parameter 'matrix' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/transform.c:241:8: style: Variable 'tptr' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/transform.c:257:14: style: Parameter 'matrix' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/transform.c:261:8: style: Variable 'tptr' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/transform.c:277:11: style: Parameter 'qmatrix' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/transform.c:312:11: style: Parameter 'qmatrix' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/transform.c:417:11: style: Parameter 'imatrix' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/transform.c:421:8: style: Variable 'tptr' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/transform.c:438:11: style: Parameter 'imatrix' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/transform.c:442:8: style: Variable 'tptr' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/pvrg/transform.c:462:11: style: Parameter 'Matrix' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/pvrg/transform.c:493:11: style: Parameter 'matrix' can be declared as pointer to const [constParameterPointer] gdcm-3.0.24/Utilities/socketxx/socket++/echo.cpp:26:42: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:33:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:41:46: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:51:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:87:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:107:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:116:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pid [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_SIGLIST [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:155:37: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable WNOHANG [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:182:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable list [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:198:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable commit_suicide [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:53:21: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:77:23: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:198:19: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/ftp.cpp:75:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_stream [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/ftp.cpp:120:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/ftp.cpp:176:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable replycode [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/ftp.cpp:193:60: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EADDRNOTAVAIL [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/ftp.cpp:263:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/ftp.cpp:274:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rca_error [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/ftp.cpp:283:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rca_error [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/ftp.cpp:292:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rca_error [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/ftp.cpp:318:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable rca_error [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/ftp.cpp:194:19: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] gdcm-3.0.24/Utilities/socketxx/socket++/pipestream.cpp:56:39: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sock_stream [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/pipestream.cpp:97:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/pipestream.cpp:106:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable out [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/pipestream.cpp:116:43: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable in [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/pipestream.cpp:126:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sp [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/pipestream.cpp:136:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/pipestream.cpp:59:17: style: Obsolescent function 'vfork' called. It is recommended to use 'fork' instead. [prohibitedvforkCalled] gdcm-3.0.24/Utilities/socketxx/socket++/pipestream.cpp:78:24: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/protocol.cpp:23:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pn [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/protocol.cpp:32:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pn [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/protocol.cpp:39:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pn [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/protocol.cpp:45:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pn [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/protocol.cpp:51:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable pn [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:47:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smap [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:79:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smap [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:92:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smap [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:113:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_BLOCK [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:124:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIG_UNBLOCK [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:173:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SA_INTERRUPT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:190:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable smap [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:185:8: style:inconclusive: Technically the member function 'procsig::operator()' can be const. [functionConst] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:184:3: style: Struct 'procsig' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:55:23: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:98:21: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:134:21: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:149:21: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:165:21: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sig.cpp:185:27: style: Parameter 'ph' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Utilities/socketxx/socket++/smtp.cpp:28:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EOF [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/smtp.cpp:61:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/smtp.cpp:67:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/smtp.cpp:120:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable o [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/smtp.cpp:132:48: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable O_RDONLY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/smtp.cpp:166:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable endl [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/smtp.cpp:97:28: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:43:70: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sockaddr_in [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:44:62: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_family [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:66:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_family [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:74:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_family [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:82:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_family [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:91:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_port [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:102:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_family [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:110:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_port [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:120:17: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sin_port [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:125:18: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:144:16: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable s_addr [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:171:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:194:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:223:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable EADDRINUSE [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:238:22: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable INADDR_ANY [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:332:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOPROTOOPT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:342:40: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ENOPROTOOPT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:112:21: portability: Non reentrant function 'getservbyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getservbyname_r'. [prohibitedgetservbynameCalled] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:126:19: style: Obsolescent function 'gethostbyname' called. It is recommended to use 'getaddrinfo' instead. [prohibitedgethostbynameCalled] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:150:17: style: Obsolescent function 'gethostbyaddr' called. It is recommended to use 'getnameinfo' instead. [prohibitedgethostbyaddrCalled] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:331:28: portability: Non reentrant function 'getprotobyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobyname_r'. [prohibitedgetprotobynameCalled] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:341:28: portability: Non reentrant function 'getprotobyname' called. For threadsafe applications it is recommended to use the reentrant replacement function 'getprotobyname_r'. [prohibitedgetprotobynameCalled] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:91:13: performance: Variable 'text' is assigned in constructor body. Consider performing initialization in initialization list. [useInitializationList] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:115:21: style: The member function 'sockoob::what' can be static. [functionStatic] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:374:29: style:inconclusive: Either there is a missing 'override', or the member function 'sockbuf::getname' can be const. [functionConst] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:310:35: note: Either there is a missing 'override', or the member function 'sockbuf::getname' can be const. gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:374:29: note: Either there is a missing 'override', or the member function 'sockbuf::getname' can be const. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:112:22: warning: The class 'isockinet' defines member function with name 'rdbuf' also defined in its parent class 'isockstream'. [duplInheritedMember] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:331:18: note: Parent function 'isockstream::rdbuf' gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:112:22: note: Derived function 'isockinet::rdbuf' gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:113:22: warning: The class 'isockinet' defines member function with name 'operator->' also defined in its parent class 'isockstream'. [duplInheritedMember] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:332:18: note: Parent function 'isockstream::operator->' gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:113:22: note: Derived function 'isockinet::operator->' gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:124:22: warning: The class 'osockinet' defines member function with name 'rdbuf' also defined in its parent class 'osockstream'. [duplInheritedMember] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:342:18: note: Parent function 'osockstream::rdbuf' gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:124:22: note: Derived function 'osockinet::rdbuf' gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:135:22: warning: The class 'iosockinet' defines member function with name 'rdbuf' also defined in its parent class 'iosockstream'. [duplInheritedMember] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:354:18: note: Parent function 'iosockstream::rdbuf' gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:135:22: note: Derived function 'iosockinet::rdbuf' gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:66:9: style: Class 'sockerr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:236:9: style: Class 'sockbuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:193:13: style: Struct 'sockdesc' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:206:13: style: Struct 'sockcnt' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:328:9: style: Class 'isockstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:340:9: style: Class 'osockstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:351:9: style: Class 'iosockstream' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:30:9: style: Class 'sockinetaddr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:31:9: style: Class 'sockinetaddr' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:56:9: style: Class 'sockinetbuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:58:9: style: Class 'sockinetbuf' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:107:9: style: Class 'isockinet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:108:9: style: Class 'isockinet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:109:9: style: Class 'isockinet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:119:9: style: Class 'osockinet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:120:9: style: Class 'osockinet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:121:9: style: Class 'osockinet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:130:9: style: Class 'iosockinet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:131:9: style: Class 'iosockinet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:132:9: style: Class 'iosockinet' has a constructor with 1 argument that is not explicit. [noExplicitConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:150:31: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:42:55: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:45:62: warning: Potentially invalid type conversion in old-style C cast, clarify/fix with C++ cast [dangerousTypeCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:71:42: style:inconclusive: Function 'sockinetaddr' argument 1 names different: declaration 'addr' definition 'addr_'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:30:37: note: Function 'sockinetaddr' argument 1 names different: declaration 'addr' definition 'addr_'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:71:42: note: Function 'sockinetaddr' argument 1 names different: declaration 'addr' definition 'addr_'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:79:42: style:inconclusive: Function 'sockinetaddr' argument 1 names different: declaration 'addr' definition 'addr_'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:32:37: note: Function 'sockinetaddr' argument 1 names different: declaration 'addr' definition 'addr_'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:79:42: note: Function 'sockinetaddr' argument 1 names different: declaration 'addr' definition 'addr_'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:79:61: style:inconclusive: Function 'sockinetaddr' argument 2 names different: declaration 'service_name' definition 'sn'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:33:35: note: Function 'sockinetaddr' argument 2 names different: declaration 'service_name' definition 'sn'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:79:61: note: Function 'sockinetaddr' argument 2 names different: declaration 'service_name' definition 'sn'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:79:77: style:inconclusive: Function 'sockinetaddr' argument 3 names different: declaration 'protocol_name' definition 'pn'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:34:35: note: Function 'sockinetaddr' argument 3 names different: declaration 'protocol_name' definition 'pn'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:79:77: note: Function 'sockinetaddr' argument 3 names different: declaration 'protocol_name' definition 'pn'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:94:40: style:inconclusive: Function 'sockinetaddr' argument 1 names different: declaration 'host_name' definition 'hn'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:35:35: note: Function 'sockinetaddr' argument 1 names different: declaration 'host_name' definition 'hn'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:94:40: note: Function 'sockinetaddr' argument 1 names different: declaration 'host_name' definition 'hn'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:94:56: style:inconclusive: Function 'sockinetaddr' argument 2 names different: declaration 'service_name' definition 'sn'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:36:35: note: Function 'sockinetaddr' argument 2 names different: declaration 'service_name' definition 'sn'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:94:56: note: Function 'sockinetaddr' argument 2 names different: declaration 'service_name' definition 'sn'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:94:72: style:inconclusive: Function 'sockinetaddr' argument 3 names different: declaration 'protocol_name' definition 'pn'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:37:35: note: Function 'sockinetaddr' argument 3 names different: declaration 'protocol_name' definition 'pn'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:94:72: note: Function 'sockinetaddr' argument 3 names different: declaration 'protocol_name' definition 'pn'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:123:40: style:inconclusive: Function 'setaddr' argument 1 names different: declaration 'hn' definition 'host_name'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:25:35: note: Function 'setaddr' argument 1 names different: declaration 'hn' definition 'host_name'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:123:40: note: Function 'setaddr' argument 1 names different: declaration 'hn' definition 'host_name'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:158:52: style:inconclusive: Function 'sockinetbuf' argument 1 names different: declaration 'sd' definition 'sd_'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.h:56:47: note: Function 'sockinetbuf' argument 1 names different: declaration 'sd' definition 'sd_'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:158:52: note: Function 'sockinetbuf' argument 1 names different: declaration 'sd' definition 'sd_'. gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:112:16: style: Variable 'sp' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:126:14: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:150:12: style: Variable 'hp' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:331:20: style: Variable 'proto' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/socketxx/socket++/sockinet.cpp:341:20: style: Variable 'proto' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:350:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:450:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:562:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:568:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:574:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:583:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:591:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:598:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:614:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:628:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:647:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:666:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:683:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:702:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:717:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ETIMEDOUT [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:750:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:765:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:780:33: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:800:55: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:807:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:814:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:985:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIOCATMARK [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:1002:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIOCGPGRP [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:1012:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SIOCSPGRP [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:1023:29: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIOCLEX [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:1039:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONREAD [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:1065:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIONBIO [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:1080:27: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable FIOASYNC [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:233:23: style: Virtual function 'overflow' is called from destructor '~sockbuf()' at line 393. Dynamic binding is not used. [virtualCallInConstructor] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:393:3: note: Calling overflow gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:233:23: note: overflow is a virtual function gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:393:3: error: Unhandled exception thrown in function declared not to throw exceptions. [throwInNoexceptFunction] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:445:33: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:453:25: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:479:30: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:479:50: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:606:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:620:34: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:636:38: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:652:35: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:670:35: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:687:37: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:806:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:813:46: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:326:44: style:inconclusive: Function 'sockbuf' argument 1 names different: declaration 'sd' definition 'thesd'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:236:34: note: Function 'sockbuf' argument 1 names different: declaration 'sd' definition 'thesd'. gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:326:44: note: Function 'sockbuf' argument 1 names different: declaration 'sd' definition 'thesd'. gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:338:45: style:inconclusive: Function 'sockbuf' argument 2 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:365:34: style:inconclusive: Function 'sockbuf' argument 1 names different: declaration '' definition 'sb'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:230:43: style:inconclusive: Function 'pbackfail' argument 1 names different: declaration 'c' definition ''. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:559:31: style:inconclusive: Function 'bind' argument 1 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:565:34: style:inconclusive: Function 'connect' argument 1 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:803:54: style:inconclusive: Function 'getopt' argument 4 names different: declaration 'level' definition 'thelevel'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:275:24: note: Function 'getopt' argument 4 names different: declaration 'level' definition 'thelevel'. gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:803:54: note: Function 'getopt' argument 4 names different: declaration 'level' definition 'thelevel'. gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:811:55: style:inconclusive: Function 'setopt' argument 4 names different: declaration 'level' definition 'thelevel'. [funcArgNamesDifferent] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:277:25: note: Function 'setopt' argument 4 names different: declaration 'level' definition 'thelevel'. gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:811:55: note: Function 'setopt' argument 4 names different: declaration 'level' definition 'thelevel'. gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:1085:33: style:inconclusive: Function 'crlf' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:1092:33: style:inconclusive: Function 'lfcr' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:625:34: style: Parameter 'sa' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:678:32: style: Parameter 'sa' can be declared as reference to const [constParameterReference] gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:442:23: style: Variable 'pfrom' can be declared as pointer to const [constVariablePointer] gdcm-3.0.24/Utilities/socketxx/socket++/sockunix.cpp:28:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sun_family [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Utilities/socketxx/socket++/sockunix.cpp:34:3: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable sun_family [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:222:21: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable GlobalInstance [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:181:20: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable VRASCII [valueFlowBailoutIncompleteVar] gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.h:37:8: style: The member function 'gdcm::PythonFilter::UseDictAlways' can be static. [functionStatic] gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:36:20: style: The member function 'gdcm::PythonFilter::SetDicts' can be static. [functionStatic] gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.h:40:8: note: The member function 'gdcm::PythonFilter::SetDicts' can be static. gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:36:20: note: The member function 'gdcm::PythonFilter::SetDicts' can be static. gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:216:17: warning: Possible null pointer dereference: o [nullPointer] gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:193:19: note: Assignment 'o=nullptr', assigned value is 0 gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:216:17: note: Null pointer dereference gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:198:27: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:210:49: style: C-style pointer casting [cstyleCast] gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:197:16: style: Local variable 's' shadows outer variable [shadowVariable] gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:176:19: note: Shadowed declaration gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:197:16: note: Shadow variable gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:208:16: style: Local variable 's' shadows outer variable [shadowVariable] gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:176:19: note: Shadowed declaration gdcm-3.0.24/Wrapping/Python/gdcmPythonFilter.cxx:208:16: note: Shadow variable gdcm-3.0.24/Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestAttribute5.cxx:36:1: error: The one definition rule is violated, different classes/structs have the same name 'dummy' [ctuOneDefinitionRuleViolation] gdcm-3.0.24/Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestElement2.cxx:17:1: note: The one definition rule is violated, different classes/structs have the same name 'dummy' gdcm-3.0.24/Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestAttribute5.cxx:36:1: note: The one definition rule is violated, different classes/structs have the same name 'dummy' gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:30:1: error: The one definition rule is violated, different classes/structs have the same name 'element' [ctuOneDefinitionRuleViolation] gdcm-3.0.24/Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestInvalidDICOMFiles.cxx:22:1: note: The one definition rule is violated, different classes/structs have the same name 'element' gdcm-3.0.24/Examples/Cxx/DumpImageHeaderInfo.cxx:30:1: note: The one definition rule is violated, different classes/structs have the same name 'element' gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx:42:1: error: The one definition rule is violated, different classes/structs have the same name 'ProgressObserver' [ctuOneDefinitionRuleViolation] gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader2.cxx:32:1: note: The one definition rule is violated, different classes/structs have the same name 'ProgressObserver' gdcm-3.0.24/Utilities/VTK/Testing/Cxx/TestvtkGDCMThreadedImageReader.cxx:42:1: note: The one definition rule is violated, different classes/structs have the same name 'ProgressObserver' diff: 2.20.0 gdcm-3.0.24/Applications/Cxx/deflate.cxx:43:20: warning: If resource allocation fails, then there is a possible null pointer dereference: source [nullPointerOutOfResources] gdcm-3.0.24/Applications/Cxx/deflate.cxx:108:16: note: Assuming allocation function fails gdcm-3.0.24/Applications/Cxx/deflate.cxx:108:16: note: Assignment 'input=fopen("deflat.gz","r")', assigned value is 0 gdcm-3.0.24/Applications/Cxx/deflate.cxx:112:13: note: Calling function 'inf', 1st argument 'input' value is 0 gdcm-3.0.24/Applications/Cxx/deflate.cxx:34:13: note: Assuming condition is false gdcm-3.0.24/Applications/Cxx/deflate.cxx:43:20: note: Null pointer dereference head gdcm-3.0.24/Applications/Cxx/gdcminfo.cxx:623:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:200:27: style: Parameter 'argv' can be declared as const array [constParameter] 2.20.0 gdcm-3.0.24/Applications/Cxx/gdcmpdf.cxx:601:15: performance: Constructing a std::string from the result of c_str() is slow and redundant. [stlcstrConstructor] head gdcm-3.0.24/Applications/Cxx/gdcmscanner.cxx:126:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:1306:35: style: Variable 'protV' can be declared as reference to const [constVariableReference] head gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:1307:35: style: Variable 'protN' can be declared as reference to const [constVariableReference] head gdcm-3.0.24/Applications/Cxx/gdcmtar.cxx:571:23: style: Variable 'ds' can be declared as reference to const [constVariableReference] head gdcm-3.0.24/Examples/Cxx/ChangePrivateTags.cxx:18:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/ChangeSequenceUltrasound.cxx:25:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/CompressImage.cxx:28:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/CreateARGBImage.cxx:29:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/CreateCMYKImage.cxx:29:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/CreateJPIPDataSet.cxx:26:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/DeriveSeries.cxx:20:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/DumpExamCard.cxx:639:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/DumpGEMSMovieGroup.cxx:404:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/DumpPhilipsECHO.cxx:288:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/DumpSiemensBase64.cxx:32:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/DumpToshibaDTI.cxx:65:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/DumpToshibaDTI2.cxx:65:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/DumpVisusChange.cxx:66:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/DuplicatePCDE.cxx:108:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/EncapsulateFileInRawData.cxx:35:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/ExtractEncryptedContent.cxx:26:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:144:20: style: Variable 'j2k' can be declared as pointer to const [constVariablePointer] head gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:150:26: style: Variable 'comp' can be declared as pointer to const [constVariablePointer] head gdcm-3.0.24/Examples/Cxx/Extracting_All_Resolution.cxx:61:111: style: Parameter 'of' can be declared as reference to const [constParameterReference] head gdcm-3.0.24/Examples/Cxx/FixBrokenJ2K.cxx:40:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/FixJAIBugJPEGLS.cxx:44:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/FixOrientation.cxx:21:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/GenAllVR.cxx:68:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/GenFakeIdentifyFile.cxx:113:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/GenLongSeqs.cxx:35:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/GenSeqs.cxx:37:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/GetSubSequenceData.cxx:34:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/HelloWorld.cxx:24:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/LargeVRDSExplicit.cxx:67:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/MakeTemplate.cxx:18:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/MergeTwoFiles.cxx:29:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/PatchFile.cxx:28:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/QIDO-RS.cxx:22:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/ReadAndDumpDICOMDIR.cxx:26:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/ReadAndPrintAttributes.cxx:28:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/ReadExplicitLengthSQIVR.cxx:23:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/ReadGEMSSDO.cxx:143:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/SimpleScanner.cxx:46:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/TemplateEmptyImage.cxx:24:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/csa2img.cxx:38:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Examples/Cxx/iU22tomultisc.cxx:24:26: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Source/Common/gdcmBoxRegion.cxx:147:39: style:inconclusive: Function 'BoxRegion' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/Common/gdcmBoxRegion.cxx:154:44: style:inconclusive: Function 'operator=' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] 2.20.0 gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.cxx:488:12: error: Null pointer dereference [nullPointer] head gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:36:33: style:inconclusive: Function 'SetPassword' argument 1 names different: declaration 'pass' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/Common/gdcmCAPICryptographicMessageSyntax.h:36:46: style:inconclusive: Function 'SetPassword' argument 2 names different: declaration 'passLen' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/Common/gdcmRegion.h:35:36: style:inconclusive: Function 'Print' argument 1 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/Common/gdcmSubject.cxx:217:66: style:inconclusive: Function 'AddObserver' argument 2 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/Common/gdcmSubject.cxx:221:66: style:inconclusive: Function 'AddObserver' argument 2 names different: declaration '' definition 'cmd'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/Common/gdcmSubject.cxx:231:42: style:inconclusive: Function 'InvokeEvent' argument 1 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/Common/gdcmSubject.cxx:236:42: style:inconclusive: Function 'InvokeEvent' argument 1 names different: declaration '' definition 'event'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/DataDictionary/gdcmDictConverter.cxx:374:17: performance:inconclusive: Use const reference for 'line' to avoid unnecessary data copying. [redundantCopyLocalConst] 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmBasicOffsetTable.h:44:17: warning: The class 'BasicOffsetTable' defines member function with name 'Read' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:206:17: note: Parent function 'DataElement::Read' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmBasicOffsetTable.h:44:17: note: Derived function 'BasicOffsetTable::Read' 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmBasicOffsetTable.h:44:17: warning: The class 'BasicOffsetTable' defines member function with name 'Read' also defined in its parent class 'Fragment'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFragment.h:56:17: note: Parent function 'Fragment::Read' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmBasicOffsetTable.h:44:17: note: Derived function 'BasicOffsetTable::Read' head gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataSet.cxx:44:19: performance: Assigning the result of c_str() to a std::string is slow and redundant. [stlcstrAssignment] 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:30:36: warning: The class 'ExplicitDataElement' defines member function with name 'Read' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:206:17: note: Parent function 'DataElement::Read' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:30:36: note: Derived function 'ExplicitDataElement::Read' 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:367:36: warning: The class 'ExplicitDataElement' defines member function with name 'ReadWithLength' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:233:17: note: Parent function 'DataElement::ReadWithLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:367:36: note: Derived function 'ExplicitDataElement::ReadWithLength' 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:375:42: warning: The class 'ExplicitDataElement' defines member function with name 'Write' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:238:23: note: Parent function 'DataElement::Write' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmExplicitDataElement.txx:375:42: note: Derived function 'ExplicitDataElement::Write' 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFragment.h:164:17: warning: The class 'Fragment' defines member function with name 'Write' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:238:23: note: Parent function 'DataElement::Write' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFragment.h:164:17: note: Derived function 'Fragment::Write' 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFragment.h:56:17: warning: The class 'Fragment' defines member function with name 'Read' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:206:17: note: Parent function 'DataElement::Read' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmFragment.h:56:17: note: Derived function 'Fragment::Read' 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.txx:29:36: warning: The class 'ImplicitDataElement' defines member function with name 'Read' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:206:17: note: Parent function 'DataElement::Read' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.txx:29:36: note: Derived function 'ImplicitDataElement::Read' 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.txx:531:42: warning: The class 'ImplicitDataElement' defines member function with name 'Write' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:238:23: note: Parent function 'DataElement::Write' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmImplicitDataElement.txx:531:42: note: Derived function 'ImplicitDataElement::Write' 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmItem.h:239:23: warning: The class 'Item' defines member function with name 'Write' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:238:23: note: Parent function 'DataElement::Write' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmItem.h:239:23: note: Derived function 'Item::Write' 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmItem.h:97:17: warning: The class 'Item' defines member function with name 'Read' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:206:17: note: Parent function 'DataElement::Read' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmItem.h:97:17: note: Derived function 'Item::Read' 2.20.0 gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmItem.txx:23:10: warning: The class 'Item' defines member function with name 'GetLength' also defined in its parent class 'DataElement'. [duplInheritedMember] gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmDataElement.h:201:6: note: Parent function 'DataElement::GetLength' gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmItem.txx:23:10: note: Derived function 'Item::GetLength' head gdcm-3.0.24/Source/DataStructureAndEncodingDefinition/gdcmPreamble.h:49:28: style:inconclusive: Function 'Print' argument 1 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmBitmap.cxx:1046:34: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1308:56: style: Return value 'pimpl->Scrub(t)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1308:56: note: Calling function 'Scrub' returns 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1308:56: note: Return value 'pimpl->Scrub(t)' is always false head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1309:64: style: Return value 'pimpl->Scrub(pt)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1309:64: note: Calling function 'Scrub' returns 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1309:64: note: Return value 'pimpl->Scrub(pt)' is always false head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1311:56: style: Return value 'pimpl->Scrub(vr)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1311:56: note: Calling function 'Scrub' returns 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1311:56: note: Return value 'pimpl->Scrub(vr)' is always false head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1319:44: style: Return value 'pimpl->RemoveMissingPrivateCreator(t)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1319:44: note: Calling function 'RemoveMissingPrivateCreator' returns 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:1319:44: note: Return value 'pimpl->RemoveMissingPrivateCreator(t)' is always false head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCleaner.cxx:549:41: style:inconclusive: Function 'ComputeAction' argument 1 names different: declaration 'file' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmCurve.cxx:105:33: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:1047:58: style:inconclusive: Function 'ComputeFileID' argument 1 names different: declaration '' definition 'input'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:323:53: performance:inconclusive: Function parameter 'start' should be passed by const reference. [passedByValue] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDICOMDIRGenerator.cxx:47:86: performance:inconclusive: Function parameter 'start' should be passed by const reference. [passedByValue] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDPath.cxx:26:33: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmDirectionCosines.cxx:43:44: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIPPSorter.cxx:261:10: style: The scope of the variable 'prev' can be reduced. [variableScope] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmIconImageGenerator.cxx:564:9: style: Variable 'imgb' can be declared as pointer to const [constVariablePointer] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:115:44: style:inconclusive: Function 'StartEncode' argument 1 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:118:48: style:inconclusive: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:118:66: style:inconclusive: Function 'AppendRowEncode' argument 2 names different: declaration 'data' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:118:79: style:inconclusive: Function 'AppendRowEncode' argument 3 names different: declaration 'datalen' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:119:50: style:inconclusive: Function 'AppendFrameEncode' argument 1 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:119:68: style:inconclusive: Function 'AppendFrameEncode' argument 2 names different: declaration 'data' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:119:81: style:inconclusive: Function 'AppendFrameEncode' argument 3 names different: declaration 'datalen' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:120:43: style:inconclusive: Function 'StopEncode' argument 1 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:38:34: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'is_' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:38:52: style:inconclusive: Function 'Decode' argument 2 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:43:44: style:inconclusive: Function 'GetHeaderInfo' argument 1 names different: declaration 'is_' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:43:65: style:inconclusive: Function 'GetHeaderInfo' argument 2 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:49:57: style:inconclusive: Function 'IsValid' argument 1 names different: declaration 'pi' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:749:54: style:inconclusive: Function 'SetForceRescaleInterceptSlope' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:759:52: style:inconclusive: Function 'SetPMSRescaleInterceptSlope' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:769:45: style:inconclusive: Function 'SetForcePixelSpacing' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmImageHelper.cxx:779:60: style:inconclusive: Function 'SetSecondaryCaptureImagePlaneModule' argument 1 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.h:80:40: style:inconclusive: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.h:80:58: style:inconclusive: Function 'AppendRowEncode' argument 2 names different: declaration 'data' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEG2000Codec.h:80:71: style:inconclusive: Function 'AppendRowEncode' argument 3 names different: declaration 'datalen' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.h:87:42: style:inconclusive: Function 'AppendFrameEncode' argument 1 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.h:87:60: style:inconclusive: Function 'AppendFrameEncode' argument 2 names different: declaration 'data' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGCodec.h:87:73: style:inconclusive: Function 'AppendFrameEncode' argument 3 names different: declaration 'datalen' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:629:43: style: Assigned value 'this->CodeFrameIntoBuffer((char*)rgbyteCompressed.data(),rgbyteCompressed.size(),cbyteCompressed,data,datalen)' is always false [knownConditionTrueFalse] gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:629:43: note: Calling function 'CodeFrameIntoBuffer' returns 0 gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx:629:43: note: Assigned value 'this->CodeFrameIntoBuffer((char*)rgbyteCompressed.data(),rgbyteCompressed.size(),cbyteCompressed,data,datalen)' is always false head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:43:34: style:inconclusive: Function 'Decode' argument 1 names different: declaration 'in' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:43:44: style:inconclusive: Function 'Decode' argument 2 names different: declaration 'outBuffer' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:43:62: style:inconclusive: Function 'Decode' argument 3 names different: declaration 'inBufferLength' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:44:24: style:inconclusive: Function 'Decode' argument 4 names different: declaration 'inXMin' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:44:41: style:inconclusive: Function 'Decode' argument 5 names different: declaration 'inXMax' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:44:58: style:inconclusive: Function 'Decode' argument 6 names different: declaration 'inYMin' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:45:24: style:inconclusive: Function 'Decode' argument 7 names different: declaration 'inYMax' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:45:41: style:inconclusive: Function 'Decode' argument 8 names different: declaration 'inZMin' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:45:58: style:inconclusive: Function 'Decode' argument 9 names different: declaration 'inZMax' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:79:40: style:inconclusive: Function 'AppendRowEncode' argument 1 names different: declaration 'out' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:79:58: style:inconclusive: Function 'AppendRowEncode' argument 2 names different: declaration 'data' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.h:79:71: style:inconclusive: Function 'AppendRowEncode' argument 3 names different: declaration 'datalen' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmKAKADUCodec.h:31:38: style:inconclusive: Function 'CanCode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmLookupTable.cxx:737:39: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOrientation.cxx:23:39: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:380:68: style:inconclusive: Function 'GetOverlayTypeFromString' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmOverlay.cxx:552:35: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.h:31:40: style:inconclusive: Function 'CanDecode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPGXCodec.h:32:38: style:inconclusive: Function 'CanCode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPNMCodec.h:34:40: style:inconclusive: Function 'CanDecode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPNMCodec.h:35:38: style:inconclusive: Function 'CanCode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPVRGCodec.h:40:38: style:inconclusive: Function 'CanCode' argument 1 names different: declaration 'ts' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPersonName.h:30:1: warning: Member variable 'PersonName::Component' has no initializer. [uninitMemberVarNoCtor] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmPixmap.cxx:60:34: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRAWCodec.h:36:36: style:inconclusive: Function 'GetHeaderInfo' argument 1 names different: declaration 'is' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:78:44: style:inconclusive: Function 'DecodeByStreamsCommon' argument 1 names different: declaration 'is' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmRLECodec.h:78:62: style:inconclusive: Function 'DecodeByStreamsCommon' argument 2 names different: declaration 'os' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmSplitMosaicFilter.h:61:56: style:inconclusive: Function 'ComputeMOSAICSlicePosition' argument 2 names different: declaration 'inverted' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmStreamImageReader.cxx:63:92: style:inconclusive: Function 'GetDimensionsValueForResolution' argument 1 names different: declaration '' definition 'res'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MediaStorageAndFileFormat/gdcmTagPath.cxx:42:35: style:inconclusive: Function 'Print' argument 1 names different: declaration '' definition 'os'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmCStoreMessages.h:43:75: style:inconclusive: Function 'ConstructPDV' argument 1 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryImage.h:33:53: style:inconclusive: Function 'GetRequiredTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryImage.h:34:51: style:inconclusive: Function 'GetUniqueTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryImage.h:35:53: style:inconclusive: Function 'GetOptionalTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQuerySeries.h:32:53: style:inconclusive: Function 'GetRequiredTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQuerySeries.h:33:51: style:inconclusive: Function 'GetUniqueTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQuerySeries.h:34:53: style:inconclusive: Function 'GetOptionalTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmQueryStudy.h:33:51: style:inconclusive: Function 'GetUniqueTags' argument 1 names different: declaration 'inRootType' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:38:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:38:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:39:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:39:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:46:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:46:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:47:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:47:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:57:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:57:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:57:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:58:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:58:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:65:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:65:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:65:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:66:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:66:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:73:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:73:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:74:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:74:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:81:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:81:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:81:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:82:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:82:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:89:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:89:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:90:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:90:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:97:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:97:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:98:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAA.h:98:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:38:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:38:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:46:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:46:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:54:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:62:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:62:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:62:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:70:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:70:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:82:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:90:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:90:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:90:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:98:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAE.h:98:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:103:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:103:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:104:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:111:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:111:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:111:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:38:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:38:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:39:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:46:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:46:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:54:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:54:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:62:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:62:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:70:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:70:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:71:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:71:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:78:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:78:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:78:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:86:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:86:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:87:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:87:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:95:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:95:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:95:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:96:15: style:inconclusive: Function 'PerformAction' argument 4 names different: declaration 'outWaitingForEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionAR.h:96:45: style:inconclusive: Function 'PerformAction' argument 5 names different: declaration 'outRaisedEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.h:46:39: style:inconclusive: Function 'PerformAction' argument 1 names different: declaration 's' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.h:46:51: style:inconclusive: Function 'PerformAction' argument 2 names different: declaration 'inEvent' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULActionDT.h:46:74: style:inconclusive: Function 'PerformAction' argument 3 names different: declaration 'inConnection' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnection.h:121:60: style:inconclusive: Function 'FindContext' argument 1 names different: declaration 'de' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULConnectionInfo.cxx:55:21: performance: Function parameter 'inCalledComputerName' should be passed by const reference. [passedByValue] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULWritingCallback.cxx:41:47: performance: Concatenating the result of c_str() and a std::string is slow and redundant. [stlcstrConcat] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmULWritingCallback.h:45:38: style:inconclusive: Function 'HandleResponse' argument 1 names different: declaration 'inDataSet' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Source/MessageExchangeDefinition/gdcmUserInformation.cxx:293:68: style:inconclusive: Function 'operator=' argument 1 names different: declaration '' definition 'ui'. [funcArgNamesDifferentUnnamed] 2.20.0 gdcm-3.0.24/Testing/Source/Common/Cxx/TestSmartPointer.cxx:105:6: style: Variable 'c2' is assigned a value that is never used. [unreadVariable] head gdcm-3.0.24/Testing/Source/DataDictionary/Cxx/TestSOPClassUIDToIOD.cxx:28:49: style: Variable 's2' can be declared as reference to const [constVariableReference] head gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestCleaner1.cxx:65:14: style: Variable 'ds' can be declared as reference to const [constVariableReference] head gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestCleaner2.cxx:84:14: style: Variable 'ds' can be declared as reference to const [constVariableReference] head gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestCleaner3.cxx:77:14: style: Variable 'ds' can be declared as reference to const [constVariableReference] head gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter2.cxx:120:31: style: Variable 'p0' can be declared as reference to const [constVariableReference] head gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter2.cxx:135:31: style: Variable 'p1' can be declared as reference to const [constVariableReference] head gdcm-3.0.24/Testing/Source/MediaStorageAndFileFormat/Cxx/TestSplitMosaicFilter2.cxx:24:44: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestServiceClassUser1.cxx:35:43: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestServiceClassUser2.cxx:31:43: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Testing/Source/MessageExchangeDefinition/Cxx/TestServiceClassUser3.cxx:34:43: style: Parameter 'argv' can be declared as const array [constParameter] head gdcm-3.0.24/Utilities/VTK/vtkGDCMPolyDataReader.h:76:74: style:inconclusive: Function 'RequestInformation_HemodynamicWaveformStorage' argument 1 names different: declaration 'reader' definition ''. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:130:70: style:inconclusive: Function 'SetupInteractor' argument 1 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:746:12: style: Variable 'w_ext' can be declared as pointer to const [constVariablePointer] head gdcm-3.0.24/Utilities/VTK/vtkImageColorViewer.cxx:798:53: style:inconclusive: Function 'SetOffScreenRendering' argument 1 names different: declaration '' definition 'i'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:308:82: style:inconclusive: Function 'GetStructureSetROIRefFrameRefUID' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:312:72: style:inconclusive: Function 'GetStructureSetROIName' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/VTK/vtkRTStructSetProperties.cxx:316:87: style:inconclusive: Function 'GetStructureSetROIGenerationAlgorithm' argument 1 names different: declaration '' definition 'id'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmcharls/jpegls.cpp:105:114: style:inconclusive: Function 'GetCodec' argument 2 names different: declaration '' definition 'presets'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmexpat/lib/xmlrole.c:1314:34: style:inconclusive: Function 'XmlPrologStateInit' argument 1 names different: declaration '' definition 'state'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1166:24: style:inconclusive: Function 'checkCharRefNumber' argument 1 names different: declaration '' definition 'result'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok.c:1341:30: style:inconclusive: Function 'XmlInitUnknownEncoding' argument 4 names different: declaration '' definition 'userData'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_ns.c:49:36: style:inconclusive: Function 'XmlInitEncoding' argument 1 names different: declaration '' definition 'p'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmexpat/lib/xmltok_ns.c:49:56: style:inconclusive: Function 'XmlInitEncoding' argument 2 names different: declaration '' definition 'encPtr'. [funcArgNamesDifferentUnnamed] 2.20.0 gdcm-3.0.24/Utilities/gdcmexpat/tests/benchmark/benchmark.c:76:22: error: If memory allocation fails: pointer addition with NULL pointer. [nullPointerArithmeticOutOfMemory] gdcm-3.0.24/Utilities/gdcmexpat/tests/benchmark/benchmark.c:71:19: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmexpat/tests/benchmark/benchmark.c:71:19: note: Assignment 'XMLBuf=malloc(fileAttr.st_size)', assigned value is 0 gdcm-3.0.24/Utilities/gdcmexpat/tests/benchmark/benchmark.c:76:22: note: Null pointer addition head gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:47:34: style:inconclusive: Function 'tcase_add_checked_fixture' argument 1 names different: declaration '' definition 'tc'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:48:48: style:inconclusive: Function 'tcase_add_checked_fixture' argument 2 names different: declaration '' definition 'setup'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmexpat/tests/minicheck.c:49:51: style:inconclusive: Function 'tcase_add_checked_fixture' argument 3 names different: declaration '' definition 'teardown'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/readfilemap.c:38:15: style:inconclusive: Function 'filemap' argument 3 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/unixfilemap.c:23:15: style:inconclusive: Function 'filemap' argument 3 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/win32filemap.c:28:15: style:inconclusive: Function 'filemap' argument 3 names different: declaration '' definition 'arg'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/win32filemap.c:79:26: style:inconclusive: Function 'win32perror' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] 2.20.0 gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:791:14: warning: If memory allocation fails, then there is a possible null pointer dereference: outName [nullPointerOutOfMemory] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:787:35: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:787:17: note: Assignment 'outName=(XML_Char*)malloc((strlen(outputDir)+strlen(file)+2)*sizeof(XML_Char))', assigned value is 0 gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:791:14: note: Null pointer dereference 2.20.0 gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:792:19: warning: If memory allocation fails, then there is a possible null pointer dereference: outName [nullPointerOutOfMemory] gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:787:35: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:787:17: note: Assignment 'outName=(XML_Char*)malloc((strlen(outputDir)+strlen(file)+2)*sizeof(XML_Char))', assigned value is 0 gdcm-3.0.24/Utilities/gdcmexpat/xmlwf/xmlwf.c:792:19: note: Null pointer dereference 2.20.0 gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:31:21: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:27:21: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:27:21: note: Assignment 'file=fopen(filename,"rb")', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:31:21: note: Null pointer dereference 2.20.0 gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:32:17: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:27:21: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:27:21: note: Assignment 'file=fopen(filename,"rb")', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:32:17: note: Null pointer dereference 2.20.0 gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:34:38: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:27:21: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:27:21: note: Assignment 'file=fopen(filename,"rb")', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:34:38: note: Null pointer dereference 2.20.0 gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:47:10: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:27:21: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:27:21: note: Assignment 'file=fopen(filename,"rb")', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/md5cmp.c:47:10: note: Null pointer dereference 2.20.0 gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:60:29: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:52:15: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:52:15: note: Assignment 'file=fopen(filename,"rb")', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:60:29: note: Null pointer dereference 2.20.0 gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:63:29: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:52:15: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:52:15: note: Assignment 'file=fopen(filename,"rb")', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:63:29: note: Null pointer dereference 2.20.0 gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:66:29: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:52:15: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:52:15: note: Assignment 'file=fopen(filename,"rb")', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:66:29: note: Null pointer dereference 2.20.0 gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:69:38: warning: If resource allocation fails, then there is a possible null pointer dereference: file [nullPointerOutOfResources] gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:52:15: note: Assuming allocation function fails gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:52:15: note: Assignment 'file=fopen(filename,"rb")', assigned value is 0 gdcm-3.0.24/Utilities/gdcmmd5/tst2md5.c:69:38: note: Null pointer dereference head gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:158:37: style:inconclusive: Function 'adler32_combine' argument 1 names different: declaration '' definition 'adler1'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:158:51: style:inconclusive: Function 'adler32_combine' argument 2 names different: declaration '' definition 'adler2'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:158:67: style:inconclusive: Function 'adler32_combine' argument 3 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:162:39: style:inconclusive: Function 'adler32_combine64' argument 1 names different: declaration '' definition 'adler1'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:162:53: style:inconclusive: Function 'adler32_combine64' argument 2 names different: declaration '' definition 'adler2'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/adler32.c:162:71: style:inconclusive: Function 'adler32_combine64' argument 3 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1021:37: style:inconclusive: Function 'crc32_combine64' argument 1 names different: declaration '' definition 'crc1'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1021:49: style:inconclusive: Function 'crc32_combine64' argument 2 names different: declaration '' definition 'crc2'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1021:65: style:inconclusive: Function 'crc32_combine64' argument 3 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1029:35: style:inconclusive: Function 'crc32_combine' argument 1 names different: declaration '' definition 'crc1'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1029:47: style:inconclusive: Function 'crc32_combine' argument 2 names different: declaration '' definition 'crc2'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1029:61: style:inconclusive: Function 'crc32_combine' argument 3 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1034:45: style:inconclusive: Function 'crc32_combine_gen64' argument 1 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/crc32.c:1042:41: style:inconclusive: Function 'crc32_combine_gen' argument 1 names different: declaration '' definition 'len2'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:2041:12: style: Variable 'scan' can be declared as pointer to const [constVariablePointer] head gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:2041:19: style: Variable 'strend' can be declared as pointer to const [constVariablePointer] head gdcm-3.0.24/Utilities/gdcmzlib/deflate.c:635:40: style:inconclusive: Function 'deflateResetKeep' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/infback.c:242:63: style:inconclusive: Function 'inflateBack' argument 3 names different: declaration '' definition 'in_desc'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/infback.c:243:34: style:inconclusive: Function 'inflateBack' argument 4 names different: declaration '' definition 'out'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/infback.c:243:49: style:inconclusive: Function 'inflateBack' argument 5 names different: declaration '' definition 'out_desc'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:106:40: style:inconclusive: Function 'inflateResetKeep' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1431:40: style:inconclusive: Function 'inflateSyncPoint' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1483:40: style:inconclusive: Function 'inflateUndermine' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1483:50: style:inconclusive: Function 'inflateUndermine' argument 2 names different: declaration '' definition 'subvert'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1498:39: style:inconclusive: Function 'inflateValidate' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1498:49: style:inconclusive: Function 'inflateValidate' argument 2 names different: declaration '' definition 'check'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/inflate.c:1521:50: style:inconclusive: Function 'inflateCodesUsed' argument 1 names different: declaration '' definition 'strm'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/gdcmzlib/zutil.c:131:33: style:inconclusive: Function 'zError' argument 1 names different: declaration '' definition 'err'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/getopt/getopt_long.c:144:6: style:inconclusive: Function 'gcd' argument 1 names different: declaration '' definition 'a'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/getopt/getopt_long.c:145:6: style:inconclusive: Function 'gcd' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/getopt/getopt_long.c:166:6: style:inconclusive: Function 'permute_args' argument 1 names different: declaration '' definition 'panonopt_start'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/getopt/getopt_long.c:167:6: style:inconclusive: Function 'permute_args' argument 2 names different: declaration '' definition 'panonopt_end'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/getopt/getopt_long.c:168:6: style:inconclusive: Function 'permute_args' argument 3 names different: declaration '' definition 'opt_end'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/getopt/getopt_long.c:169:16: style:inconclusive: Function 'permute_args' argument 4 names different: declaration '' definition 'nargv'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/getopt/getopt_long.c:208:6: style:inconclusive: Function 'getopt_internal' argument 1 names different: declaration '' definition 'nargc'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/getopt/getopt_long.c:209:16: style:inconclusive: Function 'getopt_internal' argument 2 names different: declaration '' definition 'nargv'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/getopt/getopt_long.c:210:14: style:inconclusive: Function 'getopt_internal' argument 3 names different: declaration '' definition 'options'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/chendct.c:218:11: style:inconclusive: Function 'ChenIDct' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/chendct.c:219:11: style:inconclusive: Function 'ChenIDct' argument 2 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/chendct.c:98:11: style:inconclusive: Function 'ChenDct' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/chendct.c:99:11: style:inconclusive: Function 'ChenDct' argument 2 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:115:11: style:inconclusive: Function 'FrequencyAC' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:172:11: style:inconclusive: Function 'EncodeAC' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:239:11: style:inconclusive: Function 'DecodeAC' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:323:10: style:inconclusive: Function 'FrequencyDC' argument 1 names different: declaration '' definition 'coef'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:354:10: style:inconclusive: Function 'EncodeDC' argument 1 names different: declaration '' definition 'coef'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:436:11: style:inconclusive: Function 'AddFrequency' argument 1 names different: declaration '' definition 'ptr1'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:437:11: style:inconclusive: Function 'AddFrequency' argument 2 names different: declaration '' definition 'ptr2'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:460:10: style:inconclusive: Function 'InstallFrequency' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:477:10: style:inconclusive: Function 'InstallPrediction' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:492:10: style:inconclusive: Function 'PrintACEhuff' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:524:10: style:inconclusive: Function 'SizeACEhuff' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:548:10: style:inconclusive: Function 'PrintDCEhuff' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:581:10: style:inconclusive: Function 'SizeDCEhuff' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:606:10: style:inconclusive: Function 'LosslessFrequencyDC' argument 1 names different: declaration '' definition 'coef'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/codec.c:633:10: style:inconclusive: Function 'LosslessEncodeDC' argument 1 names different: declaration '' definition 'coef'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/huffman.c:372:11: style:inconclusive: Function 'MakeHuffman' argument 1 names different: declaration '' definition 'freq'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/huffman.c:397:11: style:inconclusive: Function 'SpecifiedHuffman' argument 1 names different: declaration '' definition 'bts'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/huffman.c:398:11: style:inconclusive: Function 'SpecifiedHuffman' argument 2 names different: declaration '' definition 'hvls'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/huffman.c:560:10: style:inconclusive: Function 'EncodeHuffman' argument 1 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/huffman.c:657:10: style:inconclusive: Function 'UseACHuffman' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/huffman.c:679:10: style:inconclusive: Function 'UseDCHuffman' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/huffman.c:701:10: style:inconclusive: Function 'SetACHuffman' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/huffman.c:718:10: style:inconclusive: Function 'SetDCHuffman' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/huffman.c:816:11: style:inconclusive: Function 'PrintTable' argument 1 names different: declaration '' definition 'table'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:1018:10: style:inconclusive: Function 'ReadPreambleLine' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:1019:11: style:inconclusive: Function 'ReadPreambleLine' argument 2 names different: declaration '' definition 'store'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:1069:10: style:inconclusive: Function 'WriteLine' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:1070:11: style:inconclusive: Function 'WriteLine' argument 2 names different: declaration '' definition 'store'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:114:10: style:inconclusive: Function 'MakeXBuffer' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:115:10: style:inconclusive: Function 'MakeXBuffer' argument 2 names different: declaration '' definition 'wsize'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:172:10: style:inconclusive: Function 'MakeIob' argument 1 names different: declaration '' definition 'type'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:173:10: style:inconclusive: Function 'MakeIob' argument 2 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:174:10: style:inconclusive: Function 'MakeIob' argument 3 names different: declaration '' definition 'wsize'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:295:10: style:inconclusive: Function 'WriteXBuffer' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:296:11: style:inconclusive: Function 'WriteXBuffer' argument 2 names different: declaration '' definition 'storage'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:297:14: style:inconclusive: Function 'WriteXBuffer' argument 3 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:370:10: style:inconclusive: Function 'ReadXBuffer' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:371:11: style:inconclusive: Function 'ReadXBuffer' argument 2 names different: declaration '' definition 'storage'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:372:14: style:inconclusive: Function 'ReadXBuffer' argument 3 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:455:10: style:inconclusive: Function 'ReadResizeBuffer' argument 1 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:456:14: style:inconclusive: Function 'ReadResizeBuffer' argument 2 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:507:14: style:inconclusive: Function 'FlushBuffer' argument 1 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:538:11: style:inconclusive: Function 'ReadBlock' argument 1 names different: declaration '' definition 'store'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:589:11: style:inconclusive: Function 'WriteBlock' argument 1 names different: declaration '' definition 'store'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:827:10: style:inconclusive: Function 'ReadXBound' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:828:11: style:inconclusive: Function 'ReadXBound' argument 2 names different: declaration '' definition 'cstore'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:829:14: style:inconclusive: Function 'ReadXBound' argument 3 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:865:10: style:inconclusive: Function 'WriteXBound' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:866:11: style:inconclusive: Function 'WriteXBound' argument 2 names different: declaration '' definition 'cstore'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:867:14: style:inconclusive: Function 'WriteXBound' argument 3 names different: declaration '' definition 'buffer'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:889:10: style:inconclusive: Function 'InstallIob' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:981:10: style:inconclusive: Function 'ReadLine' argument 1 names different: declaration '' definition 'nelem'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/io.c:982:11: style:inconclusive: Function 'ReadLine' argument 2 names different: declaration '' definition 'store'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/jpeg.c:598:10: style:inconclusive: Function 'JpegCustomScan' argument 1 names different: declaration '' definition 'flags'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/leedct.c:121:11: style:inconclusive: Function 'LeeIDct' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/leedct.c:122:11: style:inconclusive: Function 'LeeIDct' argument 2 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/leedct.c:338:11: style:inconclusive: Function 'LeeDct' argument 1 names different: declaration '' definition 'x'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/leedct.c:339:11: style:inconclusive: Function 'LeeDct' argument 2 names different: declaration '' definition 'y'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/marker.c:359:10: style:inconclusive: Function 'ReadSof' argument 1 names different: declaration '' definition 'Type'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:206:10: style:inconclusive: Function 'popstream' argument 1 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:263:10: style:inconclusive: Function 'bpushc' argument 1 names different: declaration '' definition 'value'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:293:10: style:inconclusive: Function 'bputc' argument 1 names different: declaration '' definition 'c'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:349:12: style:inconclusive: Function 'mropen' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:350:10: style:inconclusive: Function 'mropen' argument 2 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:408:12: style:inconclusive: Function 'mwopen' argument 1 names different: declaration '' definition 'filename'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:409:10: style:inconclusive: Function 'mwopen' argument 2 names different: declaration '' definition 'index'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:506:11: style:inconclusive: Function 'mwseek' argument 1 names different: declaration '' definition 'distance'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:539:11: style:inconclusive: Function 'mrseek' argument 1 names different: declaration '' definition 'distance'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:578:10: style:inconclusive: Function 'meputv' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:579:10: style:inconclusive: Function 'meputv' argument 2 names different: declaration '' definition 'b'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/stream.c:630:10: style:inconclusive: Function 'megetv' argument 1 names different: declaration '' definition 'n'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:109:11: style:inconclusive: Function 'ReferenceDct' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:110:11: style:inconclusive: Function 'ReferenceDct' argument 2 names different: declaration '' definition 'newmatrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:150:14: style:inconclusive: Function 'DoubleReferenceDct1D' argument 1 names different: declaration '' definition 'ivect'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:151:14: style:inconclusive: Function 'DoubleReferenceDct1D' argument 2 names different: declaration '' definition 'ovect'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:174:11: style:inconclusive: Function 'ReferenceIDct' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:175:11: style:inconclusive: Function 'ReferenceIDct' argument 2 names different: declaration '' definition 'newmatrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:214:14: style:inconclusive: Function 'DoubleReferenceIDct1D' argument 1 names different: declaration '' definition 'ivect'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:215:14: style:inconclusive: Function 'DoubleReferenceIDct1D' argument 2 names different: declaration '' definition 'ovect'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:237:11: style:inconclusive: Function 'TransposeMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:238:11: style:inconclusive: Function 'TransposeMatrix' argument 2 names different: declaration '' definition 'newmatrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:257:14: style:inconclusive: Function 'DoubleTransposeMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:258:14: style:inconclusive: Function 'DoubleTransposeMatrix' argument 2 names different: declaration '' definition 'newmatrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:276:11: style:inconclusive: Function 'Quantize' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:277:11: style:inconclusive: Function 'Quantize' argument 2 names different: declaration '' definition 'qmatrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:311:11: style:inconclusive: Function 'IQuantize' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:312:11: style:inconclusive: Function 'IQuantize' argument 2 names different: declaration '' definition 'qmatrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:339:11: style:inconclusive: Function 'PreshiftDctMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:340:10: style:inconclusive: Function 'PreshiftDctMatrix' argument 2 names different: declaration '' definition 'shift'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:356:11: style:inconclusive: Function 'PostshiftIDctMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:357:10: style:inconclusive: Function 'PostshiftIDctMatrix' argument 2 names different: declaration '' definition 'shift'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:373:11: style:inconclusive: Function 'BoundDctMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:374:10: style:inconclusive: Function 'BoundDctMatrix' argument 2 names different: declaration '' definition 'Bound'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:396:11: style:inconclusive: Function 'BoundIDctMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:397:10: style:inconclusive: Function 'BoundIDctMatrix' argument 2 names different: declaration '' definition 'Bound'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:417:11: style:inconclusive: Function 'IZigzagMatrix' argument 1 names different: declaration '' definition 'imatrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:418:11: style:inconclusive: Function 'IZigzagMatrix' argument 2 names different: declaration '' definition 'omatrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:438:11: style:inconclusive: Function 'ZigzagMatrix' argument 1 names different: declaration '' definition 'imatrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:439:11: style:inconclusive: Function 'ZigzagMatrix' argument 2 names different: declaration '' definition 'omatrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:459:10: style:inconclusive: Function 'ScaleMatrix' argument 1 names different: declaration '' definition 'Numerator'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:460:10: style:inconclusive: Function 'ScaleMatrix' argument 2 names different: declaration '' definition 'Denominator'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:461:10: style:inconclusive: Function 'ScaleMatrix' argument 3 names different: declaration '' definition 'LongFlag'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:462:11: style:inconclusive: Function 'ScaleMatrix' argument 4 names different: declaration '' definition 'Matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:493:11: style:inconclusive: Function 'PrintMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/pvrg/transform.c:517:11: style:inconclusive: Function 'ClearMatrix' argument 1 names different: declaration '' definition 'matrix'. [funcArgNamesDifferentUnnamed] 2.20.0 gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:137:0: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable cerr [valueFlowBailoutIncompleteVar] head gdcm-3.0.24/Utilities/socketxx/socket++/fork.cpp:138:10: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable SYS_SIGLIST [valueFlowBailoutIncompleteVar] head gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:1085:33: style:inconclusive: Function 'crlf' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:1092:33: style:inconclusive: Function 'lfcr' argument 1 names different: declaration '' definition 'o'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:338:45: style:inconclusive: Function 'sockbuf' argument 2 names different: declaration '' definition 'st'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:365:34: style:inconclusive: Function 'sockbuf' argument 1 names different: declaration '' definition 'sb'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:559:31: style:inconclusive: Function 'bind' argument 1 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.cpp:565:34: style:inconclusive: Function 'connect' argument 1 names different: declaration '' definition 'sa'. [funcArgNamesDifferentUnnamed] head gdcm-3.0.24/Utilities/socketxx/socket++/sockstream.h:230:43: style:inconclusive: Function 'pbackfail' argument 1 names different: declaration 'c' definition ''. [funcArgNamesDifferentUnnamed] head lexer.c:2155:27: style:inconclusive: Function 'yyalloc' argument 1 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head lexer.c:2160:26: style:inconclusive: Function 'yyrealloc' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head lexer.c:2160:42: style:inconclusive: Function 'yyrealloc' argument 2 names different: declaration '' definition 'size'. [funcArgNamesDifferentUnnamed] head lexer.c:2172:21: style:inconclusive: Function 'yyfree' argument 1 names different: declaration '' definition 'ptr'. [funcArgNamesDifferentUnnamed] head lexer.l:207:13: style: Variable 'temp' can be declared as pointer to const [constVariablePointer] head lexer.l:381:12: style:inconclusive: Function 'hashpjw' argument 1 names different: declaration '' definition 's'. [funcArgNamesDifferentUnnamed] head lexer.l:409:10: style:inconclusive: Function 'MakeLink' argument 1 names different: declaration '' definition 'tokentype'. [funcArgNamesDifferentUnnamed] head lexer.l:410:12: style:inconclusive: Function 'MakeLink' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head lexer.l:411:10: style:inconclusive: Function 'MakeLink' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] head lexer.l:446:10: style:inconclusive: Function 'enter' argument 1 names different: declaration '' definition 'tokentype'. [funcArgNamesDifferentUnnamed] head lexer.l:447:12: style:inconclusive: Function 'enter' argument 2 names different: declaration '' definition 'str'. [funcArgNamesDifferentUnnamed] head lexer.l:448:10: style:inconclusive: Function 'enter' argument 3 names different: declaration '' definition 'len'. [funcArgNamesDifferentUnnamed] DONE