2025-05-06 15:00 ftp://ftp.de.debian.org/debian/pool/main/n/node-iconv/node-iconv_3.0.1+~3.0.0.orig.tar.gz cppcheck-options: --library=posix --library=gnu --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 -j3 platform: Linux-6.8.0-1022-oracle-aarch64-with-glibc2.39 python: 3.12.3 client-version: 1.3.67 compiler: g++ (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 cppcheck: head 2.17.0 head-info: 3ed376a (2025-05-06 16:30:48 +0200) count: 73 72 elapsed-time: 30.4 31.8 head-timing-info: old-timing-info: head results: node-iconv-3.0.1/binding.c:83:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/binding.c:111:15: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable iconv_t [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/binding.c:168:9: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/binding.c:220:2: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable utf8name [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/deps/libiconv/lib/loop_unicode.h:173:26: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E2BIG [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/deps/libiconv/lib/loop_unicode.h:204:28: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable E2BIG [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/deps/libiconv/lib/loop_unicode.h:329:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/deps/libiconv/lib/loop_unicode.h:477:13: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/deps/libiconv/lib/iconv_open1.h:89:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ei_local_char [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/deps/libiconv/lib/iconv.c:350:7: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable errno [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/deps/libiconv/lib/iconv.c:402:35: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ei_local_wchar_t [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/deps/libiconv/lib/iconv.c:550:31: debug: valueFlowConditionExpressions bailout: Skipping function due to incomplete variable ei_local_char [valueFlowBailoutIncompleteVar] node-iconv-3.0.1/deps/libiconv/lib/loop_unicode.h:147:7: warning: Assignment of function parameter has no effect outside the function. Did you forget dereferencing it? [uselessAssignmentPtrArg] node-iconv-3.0.1/deps/libiconv/lib/loop_unicode.h:148:7: style: Assignment of function parameter has no effect outside the function. [uselessAssignmentArg] node-iconv-3.0.1/deps/libiconv/lib/mac_hebrew.h:59:14: style: Expression is always true because 'else if' condition is opposite to previous condition at line 55. [multiCondition] node-iconv-3.0.1/deps/libiconv/lib/mac_hebrew.h:55:9: note: first condition node-iconv-3.0.1/deps/libiconv/lib/mac_hebrew.h:59:14: note: else if condition is opposite to first condition node-iconv-3.0.1/deps/libiconv/lib/utf32.h:78:12: warning: Identical inner 'if' condition is always true. [identicalInnerCondition] node-iconv-3.0.1/deps/libiconv/lib/utf32.h:66:10: note: outer condition: wc<0x110000 node-iconv-3.0.1/deps/libiconv/lib/utf32.h:78:12: note: identical inner condition: wc<0x110000 node-iconv-3.0.1/deps/libiconv/lib/utf7.h:255:17: style: Mismatching assignment and comparison, comparison 'i==62' is always false. [assignIfError] node-iconv-3.0.1/deps/libiconv/lib/utf7.h:247:24: note: Mismatching assignment and comparison, comparison 'i==62' is always false. node-iconv-3.0.1/deps/libiconv/lib/utf7.h:255:17: note: Mismatching assignment and comparison, comparison 'i==62' is always false. node-iconv-3.0.1/deps/libiconv/lib/utf7.h:257:17: style: Mismatching assignment and comparison, comparison 'i==63' is always false. [assignIfError] node-iconv-3.0.1/deps/libiconv/lib/utf7.h:247:24: note: Mismatching assignment and comparison, comparison 'i==63' is always false. node-iconv-3.0.1/deps/libiconv/lib/utf7.h:257:17: note: Mismatching assignment and comparison, comparison 'i==63' is always false. node-iconv-3.0.1/deps/libiconv/lib/utf7.h:341:15: style: Mismatching assignment and comparison, comparison 'i==62' is always false. [assignIfError] node-iconv-3.0.1/deps/libiconv/lib/utf7.h:333:22: note: Mismatching assignment and comparison, comparison 'i==62' is always false. node-iconv-3.0.1/deps/libiconv/lib/utf7.h:341:15: note: Mismatching assignment and comparison, comparison 'i==62' is always false. node-iconv-3.0.1/deps/libiconv/lib/utf7.h:343:15: style: Mismatching assignment and comparison, comparison 'i==63' is always false. [assignIfError] node-iconv-3.0.1/deps/libiconv/lib/utf7.h:333:22: note: Mismatching assignment and comparison, comparison 'i==63' is always false. node-iconv-3.0.1/deps/libiconv/lib/utf7.h:343:15: note: Mismatching assignment and comparison, comparison 'i==63' is always false. node-iconv-3.0.1/deps/libiconv/lib/utf7.h:142:34: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] node-iconv-3.0.1/deps/libiconv/lib/utf7.h:298:66: style: Operator '|' with one operand equal to zero is redundant. [badBitmaskCheck] node-iconv-3.0.1/deps/libiconv/lib/iso8859_2.h:102:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_2.h:98:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_2.h:102:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_3.h:106:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_3.h:102:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_3.h:106:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_4.h:102:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_4.h:98:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_4.h:102:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_5.h:83:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_5.h:79:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_5.h:83:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_6.h:88:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_6.h:84:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_6.h:88:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_7.h:95:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_7.h:91:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_7.h:95:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_8.h:95:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_8.h:91:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_8.h:95:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_9.h:75:15: style: Condition 'wc>=0x00d0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_9.h:71:10: note: Assuming that condition 'wc<0x00d0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_9.h:75:15: note: Condition 'wc>=0x00d0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_10.h:96:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_10.h:92:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_10.h:96:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_13.h:99:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_13.h:95:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_13.h:99:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_14.h:111:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_14.h:107:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_14.h:111:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_15.h:67:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_15.h:63:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_15.h:67:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/iso8859_16.h:102:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso8859_16.h:98:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iso8859_16.h:102:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/hp_roman8.h:101:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/hp_roman8.h:97:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/hp_roman8.h:101:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/armscii_8.h:100:15: style: Condition 'wc>=0x0028' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/armscii_8.h:96:10: note: Assuming that condition 'wc<0x0028' is not redundant node-iconv-3.0.1/deps/libiconv/lib/armscii_8.h:100:15: note: Condition 'wc>=0x0028' is always true node-iconv-3.0.1/deps/libiconv/lib/georgian_academy.h:86:15: style: Condition 'wc>=0x0080' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/georgian_academy.h:82:10: note: Assuming that condition 'wc<0x0080' is not redundant node-iconv-3.0.1/deps/libiconv/lib/georgian_academy.h:86:15: note: Condition 'wc>=0x0080' is always true node-iconv-3.0.1/deps/libiconv/lib/georgian_ps.h:103:15: style: Condition 'wc>=0x0080' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/georgian_ps.h:99:10: note: Assuming that condition 'wc<0x0080' is not redundant node-iconv-3.0.1/deps/libiconv/lib/georgian_ps.h:103:15: note: Condition 'wc>=0x0080' is always true node-iconv-3.0.1/deps/libiconv/lib/cp1133.h:98:15: style: Condition 'wc>=0x00a0' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/cp1133.h:94:10: note: Assuming that condition 'wc<0x00a0' is not redundant node-iconv-3.0.1/deps/libiconv/lib/cp1133.h:98:15: note: Condition 'wc>=0x00a0' is always true node-iconv-3.0.1/deps/libiconv/lib/gbk.h:95:11: style: Condition 'c>=0x81' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/gbk.h:67:9: note: Assuming that condition 'c>=0x81' is not redundant node-iconv-3.0.1/deps/libiconv/lib/gbk.h:68:11: note: Assuming condition is false node-iconv-3.0.1/deps/libiconv/lib/gbk.h:95:11: note: Condition 'c>=0x81' is always true node-iconv-3.0.1/deps/libiconv/lib/cns11643_2.h:1100:16: style: Condition 'wc!=0xfffd' is always false [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/cns11643_2.h:1095:29: note: Assignment 'wc=0xfffd', assigned value is 65533 node-iconv-3.0.1/deps/libiconv/lib/cns11643_2.h:1100:16: note: Condition 'wc!=0xfffd' is always false node-iconv-3.0.1/deps/libiconv/lib/cns11643_4.h:50:16: style: Condition 'wc!=0xfffd' is always false [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/cns11643_4.h:40:21: note: Assignment 'wc=0xfffd', assigned value is 65533 node-iconv-3.0.1/deps/libiconv/lib/cns11643_4.h:50:16: note: Condition 'wc!=0xfffd' is always false node-iconv-3.0.1/deps/libiconv/lib/cns11643_5.h:1266:16: style: Condition 'wc!=0xfffd' is always false [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/cns11643_5.h:1259:21: note: Assignment 'wc=0xfffd', assigned value is 65533 node-iconv-3.0.1/deps/libiconv/lib/cns11643_5.h:1266:16: note: Condition 'wc!=0xfffd' is always false node-iconv-3.0.1/deps/libiconv/lib/cns11643_6.h:956:16: style: Condition 'wc!=0xfffd' is always false [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/cns11643_6.h:949:21: note: Assignment 'wc=0xfffd', assigned value is 65533 node-iconv-3.0.1/deps/libiconv/lib/cns11643_6.h:956:16: note: Condition 'wc!=0xfffd' is always false node-iconv-3.0.1/deps/libiconv/lib/cns11643_7.h:976:16: style: Condition 'wc!=0xfffd' is always false [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/cns11643_7.h:969:21: note: Assignment 'wc=0xfffd', assigned value is 65533 node-iconv-3.0.1/deps/libiconv/lib/cns11643_7.h:976:16: note: Condition 'wc!=0xfffd' is always false node-iconv-3.0.1/deps/libiconv/lib/cns11643_15.h:1071:16: style: Condition 'wc!=0xfffd' is always false [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/cns11643_15.h:1064:21: note: Assignment 'wc=0xfffd', assigned value is 65533 node-iconv-3.0.1/deps/libiconv/lib/cns11643_15.h:1071:16: note: Condition 'wc!=0xfffd' is always false node-iconv-3.0.1/deps/libiconv/lib/iso2022_jp2.h:154:23: style: Condition 'ret!=1' is always false [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iso2022_jp2.h:151:41: note: Calling function 'iso8859_1_mbtowc' returns 1 node-iconv-3.0.1/deps/libiconv/lib/iso2022_jp2.h:151:41: note: Assignment 'ret=iso8859_1_mbtowc(conv,pwc,&buf,1)', assigned value is 1 node-iconv-3.0.1/deps/libiconv/lib/iso2022_jp2.h:154:23: note: Condition 'ret!=1' is always false node-iconv-3.0.1/deps/libiconv/lib/hkscs2001.h:584:16: style: Condition 'wc>=0x6900' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/hkscs2001.h:558:14: note: Assuming that condition 'wc<0x6900' is not redundant node-iconv-3.0.1/deps/libiconv/lib/hkscs2001.h:584:16: note: Condition 'wc>=0x6900' is always true node-iconv-3.0.1/deps/libiconv/lib/hkscs2001.h:611:16: style: Condition 'wc>=0x9f00' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/hkscs2001.h:557:12: note: Assuming that condition 'wc<0x9f00' is not redundant node-iconv-3.0.1/deps/libiconv/lib/hkscs2001.h:611:16: note: Condition 'wc>=0x9f00' is always true node-iconv-3.0.1/deps/libiconv/lib/hkscs2001.h:636:16: style: Condition 'wc>=0x25600' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/hkscs2001.h:610:14: note: Assuming that condition 'wc<0x25600' is not redundant node-iconv-3.0.1/deps/libiconv/lib/hkscs2001.h:636:16: note: Condition 'wc>=0x25600' is always true node-iconv-3.0.1/deps/libiconv/lib/hkscs2004.h:578:16: style: Condition 'wc>=0x6e00' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/hkscs2004.h:550:14: note: Assuming that condition 'wc<0x6e00' is not redundant node-iconv-3.0.1/deps/libiconv/lib/hkscs2004.h:578:16: note: Condition 'wc>=0x6e00' is always true node-iconv-3.0.1/deps/libiconv/lib/hkscs2004.h:605:16: style: Condition 'wc>=0x21a00' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/hkscs2004.h:549:12: note: Assuming that condition 'wc<0x21a00' is not redundant node-iconv-3.0.1/deps/libiconv/lib/hkscs2004.h:605:16: note: Condition 'wc>=0x21a00' is always true node-iconv-3.0.1/deps/libiconv/lib/hkscs2004.h:630:16: style: Condition 'wc>=0x26b00' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/hkscs2004.h:604:14: note: Assuming that condition 'wc<0x26b00' is not redundant node-iconv-3.0.1/deps/libiconv/lib/hkscs2004.h:630:16: note: Condition 'wc>=0x26b00' is always true node-iconv-3.0.1/deps/libiconv/lib/iconv_open1.h:86:14: style: Condition 'ap==NULL' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iconv_open1.h:84:12: note: Assuming that condition 'ap==NULL' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iconv_open1.h:86:14: note: Condition 'ap==NULL' is always true node-iconv-3.0.1/deps/libiconv/lib/iconv_open1.h:176:14: style: Condition 'ap==NULL' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iconv_open1.h:174:12: note: Assuming that condition 'ap==NULL' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iconv_open1.h:176:14: note: Condition 'ap==NULL' is always true node-iconv-3.0.1/deps/libiconv/lib/iconv.c:547:14: style: Condition 'ap==NULL' is always true [knownConditionTrueFalse] node-iconv-3.0.1/deps/libiconv/lib/iconv.c:544:12: note: Assuming that condition 'ap==NULL' is not redundant node-iconv-3.0.1/deps/libiconv/lib/iconv.c:547:14: note: Condition 'ap==NULL' is always true node-iconv-3.0.1/deps/libiconv/lib/jisx0208.h:2380:12: style: Unsigned expression 'wc' can't be negative so it is unnecessary to test it. [unsignedPositive] node-iconv-3.0.1/deps/libiconv/lib/jisx0212.h:2160:12: style: Unsigned expression 'wc' can't be negative so it is unnecessary to test it. [unsignedPositive] node-iconv-3.0.1/deps/libiconv/lib/gb2312.h:2538:12: style: Unsigned expression 'wc' can't be negative so it is unnecessary to test it. [unsignedPositive] node-iconv-3.0.1/deps/libiconv/lib/isoir165ext.h:759:12: style: Unsigned expression 'wc' can't be negative so it is unnecessary to test it. [unsignedPositive] node-iconv-3.0.1/deps/libiconv/lib/cns11643_inv.h:15372:12: style: Unsigned expression 'wc' can't be negative so it is unnecessary to test it. [unsignedPositive] node-iconv-3.0.1/deps/libiconv/lib/big5.h:4123:12: style: Unsigned expression 'wc' can't be negative so it is unnecessary to test it. [unsignedPositive] node-iconv-3.0.1/deps/libiconv/lib/ksc5601.h:2987:12: style: Unsigned expression 'wc' can't be negative so it is unnecessary to test it. [unsignedPositive] node-iconv-3.0.1/deps/libiconv/lib/gb18030uni.h:184:23: style: Unsigned expression 'i' can't be negative so it is unnecessary to test it. [unsignedPositive] node-iconv-3.0.1/deps/libiconv/lib/gb18030.h:248:25: style: Unsigned expression 'i' can't be negative so it is unnecessary to test it. [unsignedPositive] node-iconv-3.0.1/deps/libiconv/lib/hkscs1999.h:2956:12: style: Unsigned expression 'wc' can't be negative so it is unnecessary to test it. [unsignedPositive] node-iconv-3.0.1/deps/libiconv/lib/iconv_open2.h:83:32: style: Variable 'wcd' can be declared as pointer to const [constVariablePointer] node-iconv-3.0.1/deps/libiconv/lib/loop_wchar.h:470:60: style: Parameter 'outbytesleft' can be declared as pointer to const [constParameterPointer] node-iconv-3.0.1/deps/libiconv/lib/viscii.h:127:56: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 127. [shiftTooManyBitsSigned] node-iconv-3.0.1/deps/libiconv/lib/viscii.h:127:26: note: Assuming that condition 'wc>=0x0020' is not redundant node-iconv-3.0.1/deps/libiconv/lib/viscii.h:127:56: note: Shift node-iconv-3.0.1/deps/libiconv/lib/tcvn.h:220:56: warning: Shifting signed 32-bit value by 31 bits is undefined behaviour. See condition at line 220. [shiftTooManyBitsSigned] node-iconv-3.0.1/deps/libiconv/lib/tcvn.h:220:26: note: Assuming that condition 'wc>=0x0020' is not redundant node-iconv-3.0.1/deps/libiconv/lib/tcvn.h:220:56: note: Shift node-iconv-3.0.1/deps/libiconv/lib/iconv_open2.h:83:36: style: Variable 'wcd' is assigned a value that is never used. [unreadVariable] node-iconv-3.0.1/deps/libiconv/lib/iconv_open2.h:83:32: style: Variable 'wcd' is assigned a value that is never used. [unreadVariable] diff: head node-iconv-3.0.1/deps/libiconv/lib/iconv_open2.h:83:32: style: Variable 'wcd' is assigned a value that is never used. [unreadVariable] DONE