diff options
author | Jordan Rose <jordan_rose@apple.com> | 2012-08-08 21:17:31 +0000 |
---|---|---|
committer | Jordan Rose <jordan_rose@apple.com> | 2012-08-08 21:17:31 +0000 |
commit | 8a64f88aa9c97f031727ce145be1a76fd52470a6 (patch) | |
tree | 4db2c329153db7ad83747f645aa5322591a2419c /test | |
parent | 48a05b9e3a80b58a9089667ebb537b80af8c3263 (diff) |
Implicitly annotate __CFStringMakeConstantString with format_arg(1).
We handled the builtin version of this function in r157968, but the builtin
isn't used when compiling as -fno-constant-cfstrings.
This should complete <rdar://problem/6157200>.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@161525 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/SemaObjC/format-strings-objc.m | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/test/SemaObjC/format-strings-objc.m b/test/SemaObjC/format-strings-objc.m index 840694ac79..7faa995002 100644 --- a/test/SemaObjC/format-strings-objc.m +++ b/test/SemaObjC/format-strings-objc.m @@ -34,9 +34,9 @@ extern void CFStringCreateWithFormat(CFStringRef format, ...) __attribute__((for #define CFSTR(cStr) ((CFStringRef) __builtin___CFStringMakeConstantString ("" cStr "")) // This function is used instead of the builtin if -fno-constant-cfstrings. -// The definition on Mac OS X is NOT annotated with format_arg as of 10.7, -// but if it were, we want the same checking behavior as with the builtin. -extern CFStringRef __CFStringMakeConstantString(const char *) __attribute__((format_arg(1))); +// The definition on Mac OS X is NOT annotated with format_arg as of 10.8, +// but clang will implicitly add the attribute if it's not written. +extern CFStringRef __CFStringMakeConstantString(const char *); int printf(const char * restrict, ...) ; |