While working on the new zxing-cpp swift wrapper I ran into a bunch of warnings that you might or might not want to address (based on the 2.16 release):
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/raster.c:1390:36: warning: variable 'prev_image_row' may be uninitialized when used here [-Wconditional-uninitialized]
- NOTE | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/raster.c:1374:30: note: initialize the variable 'prev_image_row' to silence this warning
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/medical.c:86:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/medical.c:93:30: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/medical.c:136:12: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:89:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:138:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:165:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:197:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:232:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:273:39: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:663:44: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:668:44: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:853:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:858:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:865:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:874:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:939:32: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:946:32: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:958:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:966:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:983:32: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:990:32: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1054:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1075:48: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1088:48: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1112:48: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1130:55: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1139:55: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1165:48: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1174:48: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1187:48: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1194:44: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1242:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1256:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1285:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1314:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1343:36: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1368:40: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1420:44: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1425:44: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1430:44: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1441:45: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1447:38: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/gs1.c:1450:44: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/common.c:164:22: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/code128.c:339:30: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/code.c:177:21: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/code.c:189:30: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/code.c:278:55: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/code.c:344:11: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/code.c:397:30: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/code.c:507:30: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/codabar.c:118:30: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
- WARN | [zxing-cpp/CBridge] xcodebuild: zxing-cpp/core/src/libzint/2of5inter.c:99:30: warning: implicit conversion loses integer precision: 'long' to 'int' [-Wshorten-64-to-32]
Thanks, suppressed the "-Wshorten-64-to-32" ones with commit [bd3395], but not the "-Wconditional-uninitialized" ones, at least not for now, as don't agree with it.
Related
Commit: [bd3395]