From: Reuben Thomas Date: Tue, 30 Jan 2018 15:36:16 +0000 (+0000) Subject: Fix fallthrough warnings for non-returning functions X-Git-Tag: v3.7~12 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b5db5842b48f456780548bfb82bbef333a8b5dac;p=recode Fix fallthrough warnings for non-returning functions Not yet using C11, so no _Noreturn yet. --- diff --git a/src/main.c b/src/main.c index ce904ca..fd60a41 100644 --- a/src/main.c +++ b/src/main.c @@ -390,10 +390,12 @@ main (int argc, char *const *argv) case -2: error (0, 0, _("Sequence `%s' is ambiguous"), optarg); usage (EXIT_FAILURE, 0); + break; case -1: error (0, 0, _("Sequence `%s' is unknown"), optarg); usage (EXIT_FAILURE, 0); + break; case 0: case 1: @@ -420,10 +422,12 @@ main (int argc, char *const *argv) case -2: error (0, 0, _("Language `%s' is ambiguous"), optarg); usage (EXIT_FAILURE, 0); + break; default: /* -1 */ error (0, 0, _("Language `%s' is unknown"), optarg); usage (EXIT_FAILURE, 0); + break; case 0: processor = transform_c_source; @@ -478,10 +482,12 @@ main (int argc, char *const *argv) case -2: error (0, 0, _("Language `%s' is ambiguous"), buffer); usage (EXIT_FAILURE, 0); + break; default: /* -1 */ error (0, 0, _("Language `%s' is unknown"), buffer); usage (EXIT_FAILURE, 0); + break; case 0: header_language = RECODE_LANGUAGE_C; @@ -516,10 +522,12 @@ main (int argc, char *const *argv) case -2: error (0, 0, _("Format `%s' is ambiguous"), optarg); usage (EXIT_FAILURE, 0); + break; case -1: error (0, 0, _("Format `%s' is unknown"), optarg); usage (EXIT_FAILURE, 0); + break; case 0: list_format = RECODE_DECIMAL_FORMAT;