Index: netpbm-11.7.0/converter/other/pngx.c
===================================================================
--- netpbm-11.7.0.orig/converter/other/pngx.c
+++ netpbm-11.7.0/converter/other/pngx.c
@@ -370,6 +370,7 @@ pngx_srgbIntentDesc(pngx_srgbIntent cons
     case PNGX_ABSOLUTE_COLORIMETRIC: return "ABSOLUTE_COLORIMETRIC";
     }
     assert(false);
+    return NULL;
 }
 
 
@@ -385,6 +386,7 @@ const libpngSrgbIntentCode(pngx_srgbInte
     }
 
     assert(false);  /* All cases above return */
+    return -1;
 }
 
 
Index: netpbm-11.7.0/lib/libpm.c
===================================================================
--- netpbm-11.7.0.orig/lib/libpm.c
+++ netpbm-11.7.0/lib/libpm.c
@@ -440,6 +440,7 @@ pm_maxvaltobits(int const maxval) {
         pm_error("maxval of %d is too large!", maxval);
 
     assert(false);
+    return 0;
 }
 
 
Index: netpbm-11.7.0/lib/libpnm3.c
===================================================================
--- netpbm-11.7.0.orig/lib/libpnm3.c
+++ netpbm-11.7.0/lib/libpnm3.c
@@ -446,6 +446,8 @@ pnm_bittoxel(bit    const inputBit,
     case PBM_WHITE: return pnm_whitexel(maxval, PBM_TYPE); break;
     default:
         assert(false);
+        pixel const black = {0, 0, 0};
+        return black;
     }
 }