зеркало из https://github.com/microsoft/clang.git
Update cf_returns_retained/ns_returns_retained examples to use __has_feature.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76130 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
71ef5d61df
Коммит
21375a3cd5
|
@ -152,8 +152,12 @@ use 'cf_returns_retained'.</p>
|
|||
<span class="command">$ cat test.m</span>
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
#ifndef __has_feature // Optional.
|
||||
#define __has_feature(x) 0 // Compatibility with non-clang compilers.
|
||||
#endif
|
||||
|
||||
#ifndef NS_RETURNS_RETAINED
|
||||
#if __clang__
|
||||
#if __has_feature(attribute_ns_returns_retained)
|
||||
<span class="code_highlight">#define NS_RETURNS_RETAINED __attribute__((ns_returns_retained))</span>
|
||||
#else
|
||||
#define NS_RETURNS_RETAINED
|
||||
|
@ -226,8 +230,12 @@ collection (<tt>-fobjc-gc-only</tt>).</p>
|
|||
$ cat test.m
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
#ifndef __has_feature // Optional.
|
||||
#define __has_feature(x) 0 // Compatibility with non-clang compilers.
|
||||
#endif
|
||||
|
||||
#ifndef CF_RETURNS_RETAINED
|
||||
#if __clang__
|
||||
#if __has_feature(attribute_cf_returns_retained)
|
||||
<span class="code_highlight">#define CF_RETURNS_RETAINED __attribute__((cf_returns_retained))</span>
|
||||
#else
|
||||
#define CF_RETURNS_RETAINED
|
||||
|
|
Загрузка…
Ссылка в новой задаче