[config] Suppress implicit fallthrough

Change-Id: I19d3a7de3323d682ce1d343bcad440f3626360e1
diff --git a/BUILD.gn b/BUILD.gn
index 5b9bb92..9518ae9 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -150,10 +150,12 @@
   }
 
   cflags = [
-    "-Wno-sign-compare",
-    "-Wno-format",
-    "-Wno-parentheses-equality",
     "-Wno-address-of-packed-member",
+    "-Wno-conversion",
+    "-Wno-format",
+    "-Wno-implicit-fallthrough",
+    "-Wno-parentheses-equality",
+    "-Wno-sign-compare",
     "-Wno-unused-function",
   ]
   if (current_cpu == "arm64") {
@@ -262,8 +264,6 @@
   # TODO(44349): UBSan has found an instance of undefined behavior in this target.
   # Disable UBSan for this target temporarily until it is migrated into CI/CQ.
   configs += [ "//build/config:temporarily_disable_ubsan_do_not_use" ]
-  # TODO(fxb/58162): delete the below and fix compiler warnings
-  configs += [ "//build/config:Wno-conversion" ]
 }
 
 source_set("src_no_hardware") {
@@ -290,8 +290,6 @@
   # TODO(44349): UBSan has found an instance of undefined behavior in this target.
   # Disable UBSan for this target temporarily until it is migrated into CI/CQ.
   configs += [ "//build/config:temporarily_disable_ubsan_do_not_use" ]
-  # TODO(fxb/58162): delete the below and fix compiler warnings
-  configs += [ "//build/config:Wno-conversion" ]
 }
 
 source_set("unit_tests") {