Index: build/config/sanitizers/BUILD.gn |
diff --git a/build/config/sanitizers/BUILD.gn b/build/config/sanitizers/BUILD.gn |
index e7425461d40b6cdf5aab428f0adf66ba934dde13..a68fc8bf674c9e9eb18adfa8be47539ed3b4c638 100644 |
--- a/build/config/sanitizers/BUILD.gn |
+++ b/build/config/sanitizers/BUILD.gn |
@@ -200,6 +200,9 @@ config("default_sanitizer_ldflags") { |
ldflags = [] |
if (is_asan) { |
ldflags += [ "-fsanitize=address" ] |
+ if (!is_mac && !is_chromeos) { |
+ ldflags += [ "-fsanitize-address-use-after-scope" ] |
+ } |
} |
if (is_lsan) { |
ldflags += [ "-fsanitize=leak" ] |
@@ -309,6 +312,9 @@ config("asan_flags") { |
cflags = [] |
if (is_asan) { |
cflags += [ "-fsanitize=address" ] |
+ if (!is_mac && !is_chromeos && !is_win) { |
+ cflags += [ "-fsanitize-address-use-after-scope" ] |
+ } |
if (!asan_globals) { |
cflags += [ |
"-mllvm", |