]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Fix building GH1235 test for 32-bit MinGW
authorMika T. Lindqvist <postmaster@raasu.org>
Tue, 7 Apr 2026 17:57:08 +0000 (20:57 +0300)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Fri, 10 Apr 2026 11:14:04 +0000 (13:14 +0200)
```
C:/build/git/zlib-ng/test/gh1235.c: In function 'main':
C:/build/git/zlib-ng/test/gh1235.c:34:43: error: passing argument 2 of 'compress2' from incompatible pointer type [-Wincompatible-pointer-types]
   34 |         if (PREFIX(compress2)(compressed, &bytes, plain, i, 1) != Z_OK) return -1;
      |                                           ^~~~~~
      |                                           |
      |                                           z_size_t * {aka unsigned int *}
In file included from C:/build/git/zlib-ng/zutil.h:15,
                 from C:/build/git/zlib-ng/test/gh1235.c:4:
../zlib.h:1261:69: note: expected 'long unsigned int *' but argument is of type 'z_size_t *' {aka 'unsigned int *'}
 1261 | Z_EXTERN int Z_EXPORT compress2(unsigned char *dest, unsigned long *destLen, const unsigned char *source,
      |                                                      ~~~~~~~~~~~~~~~^~~~~~~
```

test/gh1235.c

index 7bf8738f3460364432318376bad38ba580cd925a..1629864515939dfb658d5966709259050f413e0e 100644 (file)
@@ -8,7 +8,7 @@ int main(void) {
     unsigned char compressed[130];
     PREFIX3(stream) strm;
     z_size_t bound;
-    z_size_t bytes;
+    z_uintmax_t bytes;
 
     for (int i = 0; i <= 32; i++) {
         memset(plain, 6, i);