[Wconversion] Suppress warnings

Bug: 56258
Bug: 58162
Change-Id: I5690e0a36eaa31eef43224a209159a80b92dafa6
diff --git a/BUILD.gn b/BUILD.gn
index 5648551..375769d 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -26,10 +26,13 @@
 #
 
 source_set("lib-ot-core") {
+  # Suppress warnings in upstream code that are triggered by Fuchsia compilation flags.
+  cflags_cc = [
+    "-Wno-non-virtual-dtor",
+    "-Wno-conversion",
+  ]
 
- cflags_cc = [ "-Wno-non-virtual-dtor" ]
-
- sources = [
+  sources = [
     "src/core/api/backbone_router_api.cpp",
     "src/core/api/backbone_router_ftd_api.cpp",
     "src/core/api/border_agent_api.cpp",
@@ -100,8 +103,8 @@
     "src/core/mac/mac_filter.cpp",
     "src/core/mac/mac_frame.cpp",
     "src/core/mac/mac_types.cpp",
-    "src/core/mac/sub_mac_callbacks.cpp",
     "src/core/mac/sub_mac.cpp",
+    "src/core/mac/sub_mac_callbacks.cpp",
     "src/core/meshcop/announce_begin_client.cpp",
     "src/core/meshcop/border_agent.cpp",
     "src/core/meshcop/commissioner.cpp",
@@ -122,18 +125,18 @@
     "src/core/net/dhcp6_server.cpp",
     "src/core/net/dns_client.cpp",
     "src/core/net/icmp6.cpp",
-    "src/core/net/ip6_address.cpp",
     "src/core/net/ip6.cpp",
+    "src/core/net/ip6_address.cpp",
     "src/core/net/ip6_filter.cpp",
     "src/core/net/ip6_headers.cpp",
     "src/core/net/ip6_mpl.cpp",
     "src/core/net/netif.cpp",
     "src/core/net/sntp_client.cpp",
     "src/core/net/udp6.cpp",
-    "src/core/radio/radio_callbacks.cpp",
-    "src/core/radio/radio_platform.cpp",
     "src/core/radio/radio.cpp",
     "src/core/radio/radio.hpp",
+    "src/core/radio/radio_callbacks.cpp",
+    "src/core/radio/radio_platform.cpp",
     "src/core/thread/address_resolver.cpp",
     "src/core/thread/announce_begin_server.cpp",
     "src/core/thread/announce_sender.cpp",
@@ -170,32 +173,26 @@
     "src/core/utils/jam_detector.cpp",
     "src/core/utils/parse_cmdline.cpp",
     "src/core/utils/slaac_address.cpp",
-    "src/ncp/ncp_base.cpp",
-    "src/ncp/ncp_base_dispatcher.cpp",
-    "src/ncp/ncp_base_radio.cpp",
-    "src/ncp/ncp_base.hpp",
-    "src/ncp/ncp_base_mtd.cpp",
-    "src/ncp/ncp_base_ftd.cpp",
-    "src/ncp/ncp_config.h",
-    "src/ncp/changed_props_set.cpp",
-    "src/ncp/changed_props_set.h",
-
     "src/lib/hdlc/hdlc.cpp",
     "src/lib/hdlc/hdlc.hpp",
+    "src/lib/platform/exit_code.c",
     "src/lib/spinel/spinel.c",
+    "src/lib/spinel/spinel_buffer.cpp",
+    "src/lib/spinel/spinel_buffer.hpp",
     "src/lib/spinel/spinel_decoder.cpp",
     "src/lib/spinel/spinel_decoder.hpp",
     "src/lib/spinel/spinel_encoder.cpp",
     "src/lib/spinel/spinel_encoder.hpp",
-    "src/lib/spinel/spinel_buffer.cpp",
-    "src/lib/spinel/spinel_buffer.hpp",
-    "src/lib/platform/exit_code.c",
-    "third_party/mbedtls/repo/library/md.c",
-    "third_party/mbedtls/repo/library/md_wrap.c",
-    "third_party/mbedtls/repo/library/memory_buffer_alloc.c",
-    "third_party/mbedtls/repo/library/platform.c",
-    "third_party/mbedtls/repo/library/platform_util.c",
-    "third_party/mbedtls/repo/library/sha256.c",
+    "src/ncp/changed_props_set.cpp",
+    "src/ncp/changed_props_set.h",
+    "src/ncp/ncp_base.cpp",
+    "src/ncp/ncp_base.hpp",
+    "src/ncp/ncp_base_dispatcher.cpp",
+    "src/ncp/ncp_base_ftd.cpp",
+    "src/ncp/ncp_base_mtd.cpp",
+    "src/ncp/ncp_base_radio.cpp",
+    "src/ncp/ncp_config.h",
+    "third_party/mbedtls/repo/library/aes.c",
     "third_party/mbedtls/repo/library/bignum.c",
     "third_party/mbedtls/repo/library/ccm.c",
     "third_party/mbedtls/repo/library/cipher.c",
@@ -204,23 +201,26 @@
     "third_party/mbedtls/repo/library/ctr_drbg.c",
     "third_party/mbedtls/repo/library/debug.c",
     "third_party/mbedtls/repo/library/ecjpake.c",
+    "third_party/mbedtls/repo/library/ecp.c",
     "third_party/mbedtls/repo/library/ecp_curves.c",
     "third_party/mbedtls/repo/library/entropy.c",
     "third_party/mbedtls/repo/library/entropy_poll.c",
-    "third_party/mbedtls/repo/library/ssl_cookie.c",
+    "third_party/mbedtls/repo/library/md.c",
+    "third_party/mbedtls/repo/library/md_wrap.c",
+    "third_party/mbedtls/repo/library/memory_buffer_alloc.c",
+    "third_party/mbedtls/repo/library/platform.c",
+    "third_party/mbedtls/repo/library/platform_util.c",
+    "third_party/mbedtls/repo/library/sha256.c",
     "third_party/mbedtls/repo/library/ssl_ciphersuites.c",
     "third_party/mbedtls/repo/library/ssl_cli.c",
+    "third_party/mbedtls/repo/library/ssl_cookie.c",
     "third_party/mbedtls/repo/library/ssl_srv.c",
     "third_party/mbedtls/repo/library/ssl_ticket.c",
     "third_party/mbedtls/repo/library/ssl_tls.c",
-    "third_party/mbedtls/repo/library/aes.c",
-    "third_party/mbedtls/repo/library/ecp.c",
   ]
 
   # Remove the example as it is not meant for compilation
-  sources -= [
-    "src/core/common/extension_example.cpp",
-  ]
+  sources -= [ "src/core/common/extension_example.cpp" ]
 
   include_dirs = [
     "include",