diff options
author | Ted Kremenek <kremenek@apple.com> | 2012-02-06 21:45:29 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2012-02-06 21:45:29 +0000 |
commit | d22b98aad24577c224813c0a301affa9fae8e57f (patch) | |
tree | e3dc647bc1c6ffa4509aa6185a339abc3c1e9fc8 /clang/test | |
parent | 0aef16afd5ff7d1eacc818bec5a69679cce2f115 (diff) | |
download | bcm5719-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.m | 5 |
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 +} |