Index: build/config/sanitizers/BUILD.gn |
diff --git a/build/config/sanitizers/BUILD.gn b/build/config/sanitizers/BUILD.gn |
index e7425461d40b6cdf5aab428f0adf66ba934dde13..e314aa8e422b1fe302a0130c6be27eab8e7ffcdf 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_clang && !is_mac && !is_chromeos && !is_win) { |
Nico
2017/01/23 22:25:20
this is in is_posix, you don't need !is_win here.
krasin1
2017/01/23 22:31:51
well, apparently, clang-cl is considered to be pos
Nico
2017/01/23 22:35:02
That's from asan_flags below, not from default_san
krasin1
2017/01/23 22:49:54
ah, right.
|
+ 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_clang && !is_mac && !is_chromeos && !is_win) { |
+ cflags += [ "-fsanitize-address-use-after-scope" ] |
+ } |
if (!asan_globals) { |
cflags += [ |
"-mllvm", |