[Sema] Fix a -Wobjc-signed-char-bool false-positive
authorErik Pilkington <erik.pilkington@gmail.com>
Mon, 18 Nov 2019 18:56:05 +0000 (10:56 -0800)
committerErik Pilkington <erik.pilkington@gmail.com>
Mon, 18 Nov 2019 20:15:20 +0000 (12:15 -0800)
commit8bfb353bb33cd2bcd2ef28e36eb8b90123b153c4
tree8f00abb332ff6a03bbdb5af8d85e393ca0b873d8
parent626260cfe3c7a5d9747f0bf13d87fa1855eb74bb
[Sema] Fix a -Wobjc-signed-char-bool false-positive

Unsigned bit-field flags can only have boolean values, so handle that case in
Expr::isKnownToHaveBooleanValue.

rdar://56256999
clang/lib/AST/Expr.cpp
clang/test/SemaObjC/signed-char-bool-conversion.m