diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2012-04-12 21:24:56 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2012-04-12 21:24:56 +0000 |
commit | 262acdab8ba128857a6e5323f767f5e154ce75e6 (patch) | |
tree | 9c9cdf4c1aea0b45f3e302cd60f82d37f673aacb /test | |
parent | 7d000652ccf5b370006d4f80d39041d2ff0d9106 (diff) |
objective-c literals: Issue warning and ignore
when BOOL is not of an intergal type when
boolean literals are used. // rdar://11231426
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@154619 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/SemaObjC/objc-literal-nsnumber.m | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/SemaObjC/objc-literal-nsnumber.m b/test/SemaObjC/objc-literal-nsnumber.m index db6183e6bb..449bfff4d9 100644 --- a/test/SemaObjC/objc-literal-nsnumber.m +++ b/test/SemaObjC/objc-literal-nsnumber.m @@ -76,3 +76,10 @@ NSDictionary * warn() { @"date" : [NSDate date] }; return dictionary3; } + +// rdar:// 11231426 +typedef float BOOL; // expected-note {{previous declaration is here}} + +BOOL radar11231426() { + return __objc_yes; // expected-warning {{BOOL of type 'float' is non-intergal and unsuitable for a boolean literal - ignored}} +} |