[sanitizer] allow -fsanitize-coverage=N w/ -fsanitize=leak, clang part
llvm-svn: 224462
diff --git a/clang/lib/Driver/SanitizerArgs.cpp b/clang/lib/Driver/SanitizerArgs.cpp
index 4d288f7..569a515 100644
--- a/clang/lib/Driver/SanitizerArgs.cpp
+++ b/clang/lib/Driver/SanitizerArgs.cpp
@@ -297,8 +297,8 @@
}
}
- // Parse -fsanitize-coverage=N
- if (NeedsAsan || NeedsMsan) { // Currently asan or msan is required.
+ // Parse -fsanitize-coverage=N. Currently one of asan/msan/lsan is required.
+ if (NeedsAsan || NeedsMsan || NeedsLsan) {
if (Arg *A = Args.getLastArg(options::OPT_fsanitize_coverage)) {
StringRef S = A->getValue();
// Legal values are 0..4.