2024-03-26 19:59 ftp://ftp.de.debian.org/debian/pool/main/d/dcl/dcl_7.5.1.orig.tar.gz cppcheck-options: --library=posix --library=gnu --showtime=top5 --check-library --inconclusive --enable=style,information --inline-suppr --disable=missingInclude --suppress=unmatchedSuppression --template=daca2 --debug-warnings --suppress=autoNoType --suppress=valueFlowBailout --suppress=bailoutUninitVar --suppress=symbolDatabaseWarning --suppress=valueFlowBailoutIncompleteVar -D__GNUC__ --platform=unix64 -j4 platform: Linux-6.1.0-0.deb11.6-amd64-x86_64-with-glibc2.31 python: 3.9.2 client-version: 1.3.45 compiler: g++ (Debian 10.2.1-6) 10.2.1 20210110 cppcheck: head 2.13.0 head-info: 61552d0 (2024-03-26 14:25:53 +0100) count: 247 238 elapsed-time: 0.8 15.0 head-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 0.665817s (avg. 0.665817s - 1 result(s)) valueFlowAfterAssign(tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.213557s (avg. 0.0711857s - 3 result(s)) valueFlowUninit(tokenlist, errorLogger, settings): 0.207699s (avg. 0.069233s - 3 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 0.121528s (avg. 0.0405093s - 3 result(s)) valueFlowLifetime(tokenlist, errorLogger, settings): 0.038434s (avg. 0.0096085s - 4 result(s)) Overall time: 0.766231s old-timing-info: Tokenizer::simplifyTokens1::ValueFlow: 14.9865s (avg. 14.9865s - 1 result(s)) valueFlowUninit(tokenlist, settings): 10.8303s (avg. 3.61009s - 3 result(s)) valueFlowCondition(SimpleConditionHandler{}, tokenlist, symboldatabase, errorLogger, settings, skippedFunctions): 4.14348s (avg. 1.38116s - 3 result(s)) valueFlowSubFunction(tokenlist, symboldatabase, errorLogger, *settings): 0.007376s (avg. 0.00245867s - 3 result(s)) Tokenizer::simplifyTokens1::createSymbolDatabase: 0.00385s (avg. 0.00385s - 1 result(s)) Overall time: 15.0017s head results: dcl-7.5.1/src/env1/colormap/cvcmap.c:26:2: warning: scanf() without field width limits can crash with huge input data. [invalidscanf] dcl-7.5.1/src/env2/dclver/dclver.c:8:1: portability: Omitted return type of function 'main' defaults to int, this is not supported by ISO C99 and later standards. [returnImplicitInt] dcl-7.5.1/src/env2/dclver/dclver.c:31:7: warning: Uninitialized variable: nl [uninitvar] dcl-7.5.1/src/env2/dclver/dclver.c:26:23: note: Assuming condition is false dcl-7.5.1/src/env2/dclver/dclver.c:31:7: note: Uninitialized variable: nl dcl-7.5.1/src/grph1/swpack/cfnchr.c:6:31: style: Parameter 'ch2' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/cfnchr.c:17:7: warning: Uninitialized variable: nl [uninitvar] dcl-7.5.1/src/grph1/swpack/cfnchr.c:12:23: note: Assuming condition is false dcl-7.5.1/src/grph1/swpack/cfnchr.c:17:7: note: Uninitialized variable: nl dcl-7.5.1/src/env2/dclexec/dclexec.c:8:27: style: Parameter 'argv' can be declared as const array [constParameter] dcl-7.5.1/src/env2/dclexec/dclexec.c:11:31: style: Variable 'cpar' can be declared as pointer to const [constVariablePointer] dcl-7.5.1/src/env2/dclexec/dclexec.c:36:6: style: Variable 'retv' is assigned a value that is never used. [unreadVariable] dcl-7.5.1/src/math1/gt2dlib/g2qgrd.c:31:23: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/math1/gt2dlib/g2qgrd.c:31:35: style: Parameter 'j' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/math1/gt2dlib/g2qgrd.c:52:24: style: Parameter 'rundef' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/math1/gt2dlib/g2qgrd.c:53:23: style: Parameter 'iuxinc' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/math1/gt2dlib/g2qgrd.c:53:40: style: Parameter 'iuyinc' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/math1/gt2dlib/g2qgrd.c:53:57: style: Parameter 'nx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/math1/gt2dlib/g2qgrd.c:53:70: style: Parameter 'ny' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/math1/gt2dlib/g2qgrd.c:54:24: style: Parameter 'cx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/math1/gt2dlib/g2qgrd.c:54:38: style: Parameter 'cy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/math1/gt2dlib/g2qgrd.c:54:52: style: Parameter 'uxs' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/math1/gt2dlib/g2qgrd.c:54:67: style: Parameter 'uys' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:174:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:187:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:198:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:220:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:234:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:254:26: style: The comparison 'byteRcvd > 0' is always false. [knownConditionTrueFalse] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:250:19: note: 'byteRcvd' is assigned value '0' here. dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:254:26: note: The comparison 'byteRcvd > 0' is always false. dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:265:32: style: The comparison 'byteRcvd == 0' is always true. [knownConditionTrueFalse] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:250:19: note: 'byteRcvd' is assigned value '0' here. dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:265:32: note: The comparison 'byteRcvd == 0' is always true. dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:48:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:61:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:74:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:177:23: style: Parameter 'img' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:278:19: style: Parameter 'pmname' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:278:33: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:297:19: style: Parameter 'pmname' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:297:33: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:315:19: style: Parameter 'pmname' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:315:33: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:334:24: style: Parameter 'wx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:334:38: style: Parameter 'wy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:348:24: style: Parameter 'wx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:348:38: style: Parameter 'wy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:376:41: style: Parameter 'rlwfact' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:379:19: style: Parameter 'cimgfmt' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:379:40: style: Parameter 'rimgcmp' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:379:54: style: Parameter 'clrmap' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:379:69: style: Parameter 'cbmmap' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:379:84: style: Parameter 'file' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:379:97: style: Parameter 'title' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:468:20: style: Parameter 'objname' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:468:35: style: Parameter 'comment' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:480:20: style: Parameter 'objname' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:521:24: style: Parameter 'wx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:521:38: style: Parameter 'wy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:548:24: style: Parameter 'xmin' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:548:39: style: Parameter 'xmax' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:548:54: style: Parameter 'ymin' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:548:69: style: Parameter 'ymax' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:570:23: style: Parameter 'wx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:570:37: style: Parameter 'wy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:570:51: style: Parameter 'size' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:570:63: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:570:93: style: Parameter 'irota' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:599:20: style: Parameter 'family' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:639:36: style: Parameter 'string' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:651:24: style: Parameter 'wx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:651:38: style: Parameter 'wy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:673:36: style: Parameter 'wpx' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:673:52: style: Parameter 'wpy' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:885:20: style: Parameter 'clrmap' can be declared as const array [constParameter] dcl-7.5.1/src/misc1/bitlib/iand.c:6:24: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/misc1/bitlib/iand.c:6:36: style: Parameter 'j' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:184:18: warning: Uninitialized variable: image [uninitvar] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:181:12: note: Assuming condition is false dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:184:18: note: Uninitialized variable: image dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:90:8: style: Unused variable: number [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.socket.c:722:11: style: Variable 'img[i]' is assigned a value that is never used. [unreadVariable] dcl-7.5.1/src/misc1/bitlib/ior.c:7:23: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/misc1/bitlib/ior.c:7:35: style: Parameter 'j' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/misc1/bitlib/ishift.c:6:26: style: Parameter 'i' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/misc1/bitlib/ishift.c:6:38: style: Parameter 'nshift' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/misc1/bitlib/ishift.c:15:41: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] dcl-7.5.1/src/misc1/bitlib/ishift.c:14:25: note: Assignment 'nbits=*nshift<-32?32:-*nshift', assigned value is 32 dcl-7.5.1/src/misc1/bitlib/ishift.c:15:41: note: Shift dcl-7.5.1/src/misc1/datelib/dateq3.c:21:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] dcl-7.5.1/src/misc1/misclib/dclvnm.c:29:2: warning:inconclusive: Found suspicious operator '*', result is not used. [constStatement] dcl-7.5.1/src/misc1/timelib/timeq3.c:21:11: portability: Non reentrant function 'localtime' called. For threadsafe applications it is recommended to use the reentrant replacement function 'localtime_r'. [prohibitedlocaltimeCalled] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:81:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:115:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:136:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:144:3: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:867:8: warning: printf format string requires 0 parameters but 1 is given. [wrongPrintfScanfArgNum] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:32:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:45:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:58:24: style: Parameter 'name' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:179:9: style: Variable 'adr' can be declared as pointer to const [constVariablePointer] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:181:8: style: Unused variable: text [unusedVariable] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:182:8: style: Unused variable: ipar [unusedVariable] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:246:7: style: Unused variable: slen [unusedVariable] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:259:7: style: Unused variable: slen [unusedVariable] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:307:12: style: Unused variable: fdat [unusedVariable] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:453:7: style: Unused variable: slen [unusedVariable] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:567:7: style: Unused variable: i [unusedVariable] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:722:9: style: Unused variable: sendMsgSize [unusedVariable] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:725:11: style: Unused variable: fdata [unusedVariable] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:726:12: style: Unused variable: ddata [unusedVariable] dcl-7.5.1/src/env2/dclsrv/dclsrv.c:728:10: style: Unused variable: rmsg [unusedVariable] dcl-7.5.1/src/misc2/cwrap/cmsgdmp.c:378:12: portability: Undefined behaviour, when 'lb' is 199 the pointer arithmetic 'b+lb' is out of bounds. [pointerOutOfBoundsCond] dcl-7.5.1/src/misc2/cwrap/cmsgdmp.c:280:66: note: Calling function 's_copy', 3rd argument '(long)200' value is 200 dcl-7.5.1/src/misc2/cwrap/cmsgdmp.c:370:8: note: Assuming that condition 'la<=lb' is not redundant dcl-7.5.1/src/misc2/cwrap/cmsgdmp.c:378:12: note: Pointer arithmetic overflow dcl-7.5.1/src/misc2/cwrap/cmsgdmp.c:176:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dcl-7.5.1/src/misc2/cwrap/cmsgdmp.c:183:5: error: Found an exit path from function with non-void return type that has missing return statement [missingReturn] dcl-7.5.1/src/misc2/cwrap/cmsgdmp.c:291:18: style: Parameter 's' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/misc2/cwrap/cmsgdmp.c:317:57: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/misc2/cwrap/cmsgdmp.c:366:24: style: Variable 'bend' can be declared as pointer to const [constVariablePointer] dcl-7.5.1/src/misc2/cwrap/cmsgdmp.c:397:35: style: Parameter 'whence' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/misc2/cwrap/cmsgdmp.c:411:21: style: Parameter 'rc' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:884:12: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:886:14: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:914:14: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2772:12: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2774:14: warning: fscanf() without field width limits can crash with huge input data. [invalidscanf] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:912:11: style: Variable 'fscanret' is reassigned a value before the old one has been used. [redundantAssignment] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:884:11: note: fscanret is assigned dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:912:11: note: fscanret is overwritten dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:912:11: style: Variable 'fscanret' is reassigned a value before the old one has been used. [redundantAssignment] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:886:13: note: fscanret is assigned dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:912:11: note: fscanret is overwritten dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2588:12: style: Variable '*wsxmn' is reassigned a value before the old one has been used. [redundantAssignment] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2584:12: note: *wsxmn is assigned dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2588:12: note: *wsxmn is overwritten dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2589:12: style: Variable '*wsxmx' is reassigned a value before the old one has been used. [redundantAssignment] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2585:12: note: *wsxmx is assigned dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2589:12: note: *wsxmx is overwritten dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2590:12: style: Variable '*wsymn' is reassigned a value before the old one has been used. [redundantAssignment] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2586:12: note: *wsymn is assigned dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2590:12: note: *wsymn is overwritten dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2591:12: style: Variable '*wsymx' is reassigned a value before the old one has been used. [redundantAssignment] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2587:12: note: *wsymx is assigned dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2591:12: note: *wsymx is overwritten dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2598:12: style: Variable '*wsxmn' is reassigned a value before the old one has been used. [redundantAssignment] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2594:12: note: *wsxmn is assigned dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2598:12: note: *wsxmn is overwritten dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2599:12: style: Variable '*wsxmx' is reassigned a value before the old one has been used. [redundantAssignment] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2595:12: note: *wsxmx is assigned dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2599:12: note: *wsxmx is overwritten dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2600:12: style: Variable '*wsymn' is reassigned a value before the old one has been used. [redundantAssignment] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2596:12: note: *wsymn is assigned dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2600:12: note: *wsymn is overwritten dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2601:12: style: Variable '*wsymx' is reassigned a value before the old one has been used. [redundantAssignment] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2597:12: note: *wsymx is assigned dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2601:12: note: *wsymx is overwritten dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2338:14: style: Local variable 'ltfrst' shadows outer variable [shadowVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:87:12: note: Shadowed declaration dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2338:14: note: Shadow variable dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2759:7: style: Local variable 'fgbg' shadows outer variable [shadowVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:80:62: note: Shadowed declaration dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2759:7: note: Shadow variable dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:184:24: style: Parameter 'pmname' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:216:19: style: Parameter 'pmname' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:216:33: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:216:45: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:233:19: style: Parameter 'pmname' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:233:33: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:233:45: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:245:19: style: Parameter 'pmname' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:245:33: style: Parameter 'pl' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:245:46: style: Parameter 'value' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:269:24: style: Parameter 'wx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:269:38: style: Parameter 'wy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:280:24: style: Parameter 'wx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:280:38: style: Parameter 'wy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:295:23: style: Parameter 'iwx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:295:37: style: Parameter 'iwy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:489:39: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'zg_button_press_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:579:38: note: You might need to cast the function pointer here dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:489:39: note: Parameter 'widget' can be declared as pointer to const dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:489:57: style: Parameter 'event' can be declared as pointer to const. However it seems that 'zg_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:579:38: note: You might need to cast the function pointer here dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:489:57: note: Parameter 'event' can be declared as pointer to const dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:510:34: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'zg_destroy_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:621:32: note: You might need to cast the function pointer here dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:510:34: note: Parameter 'widget' can be declared as pointer to const dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:510:52: style: Parameter 'event' can be declared as pointer to const. However it seems that 'zg_destroy_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:621:32: note: You might need to cast the function pointer here dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:510:52: note: Parameter 'event' can be declared as pointer to const dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:706:25: style: Parameter 'nx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:706:34: style: Parameter 'ny' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:706:43: style: Parameter 'bmline' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:723:23: style: Parameter 'dev_type' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:724:56: style: Parameter 'iposx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:724:72: style: Parameter 'iposy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:724:88: style: Parameter 'idmpdgt' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:725:23: style: Parameter 'ibgpage' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:725:41: style: Parameter 'rlwfact' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:726:23: style: Parameter 'lwait' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:726:39: style: Parameter 'lwait0' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:726:56: style: Parameter 'lwait1' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:726:73: style: Parameter 'lalt' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:726:89: style: Parameter 'lstdot' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:727:23: style: Parameter 'lkey' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:727:38: style: Parameter 'ldump' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:727:54: style: Parameter 'lwnd' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:727:69: style: Parameter 'lfgbg' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:727:85: style: Parameter 'lsep' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:727:100: style: Parameter 'ifln' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:728:40: style: Parameter 'rimgcmp' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1194:20: style: Parameter 'objname' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1194:35: style: Parameter 'comment' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1223:23: style: Parameter 'iwdidx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1238:23: style: Parameter 'iclidx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1306:26: style: Parameter 's' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1379:32: style: Parameter 'text' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1976:35: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1993:39: style: Parameter 'xmax' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1993:54: style: Parameter 'ymin' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2022:23: style: Parameter 'wx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2022:37: style: Parameter 'wy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2022:51: style: Parameter 'size' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2022:78: style: Parameter 'len' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2022:93: style: Parameter 'irota' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2022:109: style: Parameter 'icentz' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2196:22: style: Parameter 'weight' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2263:27: style: Parameter 'n' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2333:23: style: Parameter 'np' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2333:68: style: Parameter 'itpat' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2419:23: style: Parameter 'iwx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2419:37: style: Parameter 'iwy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2419:51: style: Parameter 'iwidth' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2419:68: style: Parameter 'iheight' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2440:22: style: Parameter 'image' can be declared as const array [constParameter] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2440:40: style: Parameter 'nlen' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2507:24: style: Parameter 'wx' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2507:38: style: Parameter 'wy' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2507:51: style: Parameter 'mb' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2607:23: style: Parameter 'iwtrot' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2619:23: style: Parameter 'lfc' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2628:23: style: Parameter 'icolor' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2655:23: style: Parameter 'icolor' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2688:23: style: Parameter 'image' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2688:38: style: Parameter 'nlen' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2746:39: style: Parameter 'lfgbg' can be declared as pointer to const [constParameterPointer] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2065:3: error: Uninitialized variable: iiwx [legacyUninitvar] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2065:17: error: Uninitialized variable: iiwy [legacyUninitvar] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:224:4: style: Variable 'p' is assigned a value that is never used. [unreadVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:225:4: style: Variable 'v' is assigned a value that is never used. [unreadVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:528:14: style: Unused variable: vbox [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:912:11: style: Variable 'fscanret' is assigned a value that is never used. [unreadVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:914:13: style: Variable 'fscanret' is assigned a value that is never used. [unreadVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:751:16: style: Unused variable: update_rect [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:752:13: style: Unused variable: ev [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:980:13: style: Unused variable: ev [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1014:8: style: Unused variable: cout [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1357:9: style: Unused variable: w0 [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1357:13: style: Unused variable: w1 [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1358:6: style: Unused variable: len [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1358:11: style: Unused variable: i [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1949:48: style: Variable 'length' is assigned a value that is never used. [unreadVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1380:13: style: Unused variable: k [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1380:16: style: Unused variable: l [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1958:17: style: Unused variable: rect [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1959:19: style: Unused variable: att [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1960:18: style: Unused variable: att_list [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2030:7: style: Unused variable: char_byte [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2201:21: style: Unused variable: w [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2217:9: style: Unused variable: i [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2217:12: style: Unused variable: j [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2219:21: style: Unused variable: n_faces [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2338:29: style: Variable 'ibitold' is assigned a value that is never used. [unreadVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2340:17: style: Unused variable: ibit [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2341:9: style: Unused variable: j [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2341:11: style: Unused variable: k [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2341:13: style: Unused variable: l [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2341:15: style: Unused variable: m [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2341:18: style: Unused variable: nb [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2341:21: style: Unused variable: nl [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2341:24: style: Unused variable: nm [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2342:8: style: Unused variable: bitmap [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2344:10: style: Unused variable: alpha [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2447:10: style: Unused variable: rt1 [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2447:14: style: Unused variable: gt1 [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2447:18: style: Unused variable: bt1 [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2703:10: style: Unused variable: rt1 [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2703:14: style: Unused variable: gt1 [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2703:18: style: Unused variable: bt1 [unusedVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2772:11: style: Variable 'fscanret' is assigned a value that is never used. [unreadVariable] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2774:13: style: Variable 'fscanret' is assigned a value that is never used. [unreadVariable] diff: head dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1194:20: style: Parameter 'objname' can be declared as pointer to const [constParameterPointer] head dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:1194:35: style: Parameter 'comment' can be declared as pointer to const [constParameterPointer] head dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2507:24: style: Parameter 'wx' can be declared as pointer to const [constParameterPointer] head dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2507:38: style: Parameter 'wy' can be declared as pointer to const [constParameterPointer] head dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:2507:51: style: Parameter 'mb' can be declared as pointer to const [constParameterPointer] head dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:489:39: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'zg_button_press_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:579:38: note: You might need to cast the function pointer here dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:489:39: note: Parameter 'widget' can be declared as pointer to const head dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:489:57: style: Parameter 'event' can be declared as pointer to const. However it seems that 'zg_button_press_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:579:38: note: You might need to cast the function pointer here dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:489:57: note: Parameter 'event' can be declared as pointer to const head dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:510:34: style: Parameter 'widget' can be declared as pointer to const. However it seems that 'zg_destroy_event' is a callback function, if 'widget' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:621:32: note: You might need to cast the function pointer here dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:510:34: note: Parameter 'widget' can be declared as pointer to const head dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:510:52: style: Parameter 'event' can be declared as pointer to const. However it seems that 'zg_destroy_event' is a callback function, if 'event' is declared with const you might also need to cast function pointer(s). [constParameterCallback] dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:621:32: note: You might need to cast the function pointer here dcl-7.5.1/src/grph1/swpack/zgpack.gtk.c:510:52: note: Parameter 'event' can be declared as pointer to const head dcl-7.5.1/src/misc1/bitlib/ishift.c:15:41: error: Shifting signed 32-bit value by 31 bits is undefined behaviour [shiftTooManyBitsSigned] dcl-7.5.1/src/misc1/bitlib/ishift.c:14:25: note: Assignment 'nbits=*nshift<-32?32:-*nshift', assigned value is 32 dcl-7.5.1/src/misc1/bitlib/ishift.c:15:41: note: Shift 2.13.0 dcl-7.5.1/src/misc1/bitlib/ishift.c:15:41: portability: Shifting signed 32-bit value by 31 bits is implementation-defined behaviour [shiftTooManyBitsSigned] dcl-7.5.1/src/misc1/bitlib/ishift.c:14:25: note: Assignment 'nbits=*nshift<-32?32:-*nshift', assigned value is 32 dcl-7.5.1/src/misc1/bitlib/ishift.c:15:41: note: Shift DONE