summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2012-02-06 21:45:29 +0000
committerTed Kremenek <kremenek@apple.com>2012-02-06 21:45:29 +0000
commitd22b98aad24577c224813c0a301affa9fae8e57f (patch)
treee3dc647bc1c6ffa4509aa6185a339abc3c1e9fc8 /clang/test
parent0aef16afd5ff7d1eacc818bec5a69679cce2f115 (diff)
downloadbcm5719-llvm-d22b98aad24577c224813c0a301affa9fae8e57f.tar.gz
bcm5719-llvm-d22b98aad24577c224813c0a301affa9fae8e57f.zip
Tweak format string checking to work with %@ and ObjC toll-free bridging. <rdar://problem/10814120>
llvm-svn: 149907
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/SemaObjC/format-strings-objc.m5
1 files changed, 5 insertions, 0 deletions
diff --git a/clang/test/SemaObjC/format-strings-objc.m b/clang/test/SemaObjC/format-strings-objc.m
index a4d6eebbaca..675729ca1e9 100644
--- a/clang/test/SemaObjC/format-strings-objc.m
+++ b/clang/test/SemaObjC/format-strings-objc.m
@@ -146,3 +146,8 @@ void test_percent_C() {
const wchar_t wchar_data = L'a';
NSLog(@"%C", wchar_data); // expected-warning{{format specifies type 'unsigned short' but the argument has type 'wchar_t'}}
}
+
+// Test that %@ works with toll-free bridging (<rdar://problem/10814120>).
+void test_toll_free_bridging(CFStringRef x) {
+ NSLog(@"%@", x); // no-warning
+}
OpenPOWER on IntegriCloud