Mark rowPointers as volatile to satisfy -Wclobbered
diff --git a/apps/shared/avifpng.c b/apps/shared/avifpng.c index b34e361..87dab49 100644 --- a/apps/shared/avifpng.c +++ b/apps/shared/avifpng.c
@@ -14,7 +14,7 @@ avifBool readResult = AVIF_FALSE; png_structp png = NULL; png_infop info = NULL; - png_bytep * rowPointers = NULL; + png_bytep * volatile rowPointers = NULL; // volatile avoids -Wclobbered due to libpng's setjmp avifRGBImage rgb; memset(&rgb, 0, sizeof(avifRGBImage)); @@ -139,7 +139,7 @@ avifBool writeResult = AVIF_FALSE; png_structp png = NULL; png_infop info = NULL; - png_bytep * rowPointers = NULL; + png_bytep * volatile rowPointers = NULL; // volatile avoids -Wclobbered due to libpng's setjmp avifRGBImage rgb; memset(&rgb, 0, sizeof(avifRGBImage));