]> granicus.if.org Git - clang/commit
[Driver] Don't enable -fsanitize-use-after-scope when ASan is disabled
authorVedant Kumar <vsk@apple.com>
Mon, 8 May 2017 21:11:55 +0000 (21:11 +0000)
committerVedant Kumar <vsk@apple.com>
Mon, 8 May 2017 21:11:55 +0000 (21:11 +0000)
commit45e72552c72e15179e1806634023d112cec95dbb
treea816e89619023ccb67595392b3c267bb9cb2e8e7
parent977625bd6af0feaa1324925acb7c0689f10fa0b9
[Driver] Don't enable -fsanitize-use-after-scope when ASan is disabled

When enabling any sanitizer, -fsanitize-use-after-scope is enabled by
default. This doesn't actually turn ASan on, because we've been getting
lucky and there are extra checks in BackendUtil that stop this from
happening.

However, this has been causing a behavior change: extra lifetime markers
are emitted in some cases where they aren't needed or expected.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@302468 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Driver/SanitizerArgs.cpp
test/Driver/fsanitize.c