summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2012-04-12 21:24:56 +0000
committerFariborz Jahanian <fjahanian@apple.com>2012-04-12 21:24:56 +0000
commit262acdab8ba128857a6e5323f767f5e154ce75e6 (patch)
tree9c9cdf4c1aea0b45f3e302cd60f82d37f673aacb /test
parent7d000652ccf5b370006d4f80d39041d2ff0d9106 (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.m7
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}}
+}