commit | 093594938bf5c46a5fb4b7b3ea157eb269d8f885 | [log] [tgz] |
---|---|---|
author | Devin Coughlin <dcoughlin@apple.com> | Mon Feb 29 23:57:10 2016 +0000 |
committer | Devin Coughlin <dcoughlin@apple.com> | Mon Feb 29 23:57:10 2016 +0000 |
tree | fcada07b69a68aebea2613b9f5f540f6a2bc0747 | |
parent | 46d4aa211ff9e84d8f71aafe818804758133b8aa [diff] [blame] |
[analyzer] Teach CheckObjCDealloc about Block_release(). It now treats Block_release(b) as a release in addition to [b release]. llvm-svn: 262272
diff --git a/clang/test/Analysis/Inputs/system-header-simulator-for-objc-dealloc.h b/clang/test/Analysis/Inputs/system-header-simulator-for-objc-dealloc.h index 0b9888a..9850aec 100644 --- a/clang/test/Analysis/Inputs/system-header-simulator-for-objc-dealloc.h +++ b/clang/test/Analysis/Inputs/system-header-simulator-for-objc-dealloc.h
@@ -27,3 +27,6 @@ @end typedef struct objc_selector *SEL; + +void _Block_release(const void *aBlock); +#define Block_release(...) _Block_release((const void *)(__VA_ARGS__))