* lib/savewd.c (savewd_chdir, savewd_restore, savewd_finish): Enumerate all the enum values. --- ChangeLog | 4 ++++ lib/savewd.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/ChangeLog b/ChangeLog index 0d94556ba0..2269c2e943 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2025-02-02 Paul Eggert <egg...@cs.ucla.edu> + savewd: pacify -Wswitch-enum + * lib/savewd.c (savewd_chdir, savewd_restore, savewd_finish): + Enumerate all the enum values. + quotearg: pacify -Wswitch-enum * lib/quotearg.c (quotearg_buffer_restyled): Use switch (+E), and omit default case, to pacify gcc -Wswitch-enum. This is a good diff --git a/lib/savewd.c b/lib/savewd.c index 7105cfe822..7230f3d99b 100644 --- a/lib/savewd.c +++ b/lib/savewd.c @@ -164,7 +164,7 @@ savewd_chdir (struct savewd *wd, char const *dir, int options, assure (wd->val.child == 0); break; - default: + case INITIAL_STATE: default: assure (false); } } @@ -231,7 +231,7 @@ savewd_restore (struct savewd *wd, int status) } break; - default: + case FINAL_STATE: default: assure (false); } @@ -259,7 +259,7 @@ savewd_finish (struct savewd *wd) wd->val.errnum = 0; break; - default: + case FINAL_STATE: default: assure (false); } -- 2.45.2