bpo-30923: Suppress fall-through warnings in libmpdec. (#2698)

diff --git a/setup.py b/setup.py
index 41aad82..4f0f522 100644
--- a/setup.py
+++ b/setup.py
@@ -2119,6 +2119,9 @@
         else:
             raise DistutilsError("_decimal: unsupported architecture")
 
+        if 'gcc' in cc: # Suppressing the warnings in the source is too verbose.
+            extra_compile_args.append('-Wno-implicit-fallthrough')
+
         # Workarounds for toolchain bugs:
         if sysconfig.get_config_var('HAVE_IPA_PURE_CONST_BUG'):
             # Some versions of gcc miscompile inline asm: