[Sema] Split of versions of -Wimplicit-{float,int}-conversion for Objective-C BOOL
authorErik Pilkington <erik.pilkington@gmail.com>
Tue, 17 Sep 2019 21:11:51 +0000 (21:11 +0000)
committerErik Pilkington <erik.pilkington@gmail.com>
Tue, 17 Sep 2019 21:11:51 +0000 (21:11 +0000)
commit5c62152275c0642fb687af1f604b7a60aed82a7e
tree7085c9fc8733a016f78e7a552afcadb2395d0515
parent23e872a3d0548dac30b5d282506198dddfe89b2a
[Sema] Split of versions of -Wimplicit-{float,int}-conversion for Objective-C BOOL

Also, add a diagnostic group, -Wobjc-signed-char-bool, to control all these
related diagnostics.

rdar://51954400

Differential revision: https://reviews.llvm.org/D67559

llvm-svn: 372183
clang/include/clang/Basic/DiagnosticGroups.td
clang/include/clang/Basic/DiagnosticSemaKinds.td
clang/lib/AST/Expr.cpp
clang/lib/Sema/SemaChecking.cpp
clang/test/Sema/objc-bool-constant-conversion-fixit.m
clang/test/SemaObjC/signed-char-bool-conversion.m [new file with mode: 0644]