]> granicus.if.org Git - clang/commit
[analyzer] Don't throw NSNumberObjectConversion warning on object initialization...
authorGeorge Karpenkov <ekarpenkov@apple.com>
Fri, 2 Mar 2018 21:34:24 +0000 (21:34 +0000)
committerGeorge Karpenkov <ekarpenkov@apple.com>
Fri, 2 Mar 2018 21:34:24 +0000 (21:34 +0000)
commit515e301526967340de3fb2cf3dde74e6d176961f
tree81aa19c25082d0ebe9c156f1c825404567d1626c
parent6a94bb1a731c68860043e62bf60a0d14ea21e176
[analyzer] Don't throw NSNumberObjectConversion warning on object initialization in if-expression

```
if (NSNumber* x = ...)
```
is a reasonable pattern in objc++, we should not warn on it.

rdar://35152234

Differential Revision: https://reviews.llvm.org/D44044

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@326619 91177308-0d34-0410-b5e6-96231b3b80d8
lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp
test/Analysis/number-object-conversion.mm [new file with mode: 0644]