diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn index 6181c1da424..18603ade947 100644 --- a/build/config/compiler/BUILD.gn +++ b/build/config/compiler/BUILD.gn @@ -687,6 +687,7 @@ if (is_win) { } else { default_warning_flags += [ "-Wno-ignored-qualifiers", # Warnings in BoringSSL headers + "-Wno-stringop-overflow", # ICU in gcc 16 ] if (is_tsan && current_cpu == "riscv64") { default_warning_flags += [ diff --git a/runtime/vm/object_graph_copy.cc b/runtime/vm/object_graph_copy.cc index 5e16127e42f..4a35a5d4a5c 100644 --- a/runtime/vm/object_graph_copy.cc +++ b/runtime/vm/object_graph_copy.cc @@ -1249,6 +1249,7 @@ class RetainingPath { // accommodate short chains Closure -> Context -> instance. saved_context_object_index = -1; saved_context_depth = -1; + USE(saved_context_depth); } // Add library url to the location if library is available. library = klass.library(); diff --git a/third_party/binaryen/BUILD.gn b/third_party/binaryen/BUILD.gn index bd2cabb7475..d06aecdc5dc 100644 --- a/third_party/binaryen/BUILD.gn +++ b/third_party/binaryen/BUILD.gn @@ -28,6 +28,7 @@ config("binaryen_flags") { } else { # GCC cflags += [ + "-Wno-array-bounds", "-Wno-dangling-pointer", "-Wno-deprecated", "-Wno-init-list-lifetime",