brintos

brintos / llvm-project-archived public Read only

0
0
Text · 853 B · d5c8493 Raw
29 lines · plain
1// RUN: %clang_cc1 -E %s -fobjc-arc "-triple" "x86_64-apple-macosx10.7.0"  -fobjc-runtime-has-weak | FileCheck --check-prefix=CHECK-ARC %s2// RUN: %clang_cc1 -E %s -fobjc-arc "-triple" "x86_64-apple-macosx10.6.0" | FileCheck --check-prefix=CHECK-ARCLITE %s3 4#if __has_feature(objc_arc)5void has_objc_arc_feature();6#else7void no_objc_arc_feature();8#endif9 10#if __has_feature(objc_arc_weak)11void has_objc_arc_weak_feature();12#else13void no_objc_arc_weak_feature();14#endif15 16#if __has_feature(objc_arc_fields)17void has_objc_arc_fields();18#else19void no_objc_arc_fields();20#endif21 22// CHECK-ARC: void has_objc_arc_feature();23// CHECK-ARC: void has_objc_arc_weak_feature();24// CHECK-ARC: void has_objc_arc_fields();25 26// CHECK-ARCLITE: void has_objc_arc_feature();27// CHECK-ARCLITE: void no_objc_arc_weak_feature();28// CHECK-ARCLITE: void has_objc_arc_fields();29