Ben Hutchings reports that gcc 4 gives an optimiser warning because
[sgt/puzzles] / rect.c
diff --git a/rect.c b/rect.c
index a7113af..439ae1f 100644 (file)
--- a/rect.c
+++ b/rect.c
@@ -1348,6 +1348,8 @@ static char *new_game_desc(game_params *params, random_state *rs,
                                 r1.x++;
                             r1.w--;
                             break;
+                          default:     /* should never happen */
+                            assert(!"invalid direction");
                         }
                         if (r1.h > 0 && r1.w > 0)
                             place_rect(params2, grid, r1);