https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78779
--- Comment #1 from David Binderman <dcb314 at hotmail dot com> --- Same thing a few lines further down in the same file: trunk/libgcc/soft-fp/op-common.h:913:10: warning: this statement may fall through [-Wimplicit-fallthrough=] Source code is case _FP_CLS_COMBINE (FP_CLS_INF, FP_CLS_NAN): \ case _FP_CLS_COMBINE (FP_CLS_ZERO, FP_CLS_NAN): \ R##_s = Y##_s; \ \ case _FP_CLS_COMBINE (FP_CLS_NORMAL, FP_CLS_INF): \ case _FP_CLS_COMBINE (FP_CLS_NORMAL, FP_CLS_ZERO): \ And a third case in the same file, line 1200: case _FP_CLS_COMBINE (FP_CLS_NORMAL, FP_CLS_ZERO): \ FP_SET_EXCEPTION (FP_EX_DIVZERO); \ case _FP_CLS_COMBINE (FP_CLS_INF, FP_CLS_ZERO): \