Searched refs:HasStrong (Results 1 – 3 of 3) sorted by relevance
| /llvm-project-15.0.7/clang/test/SemaObjCXX/ |
| H A D | objc-weak-type-traits.mm | 12 struct HasStrong { id obj; }; argument 21 TRAIT_IS_TRUE(__has_nothrow_assign, HasStrong); 30 TRAIT_IS_TRUE(__has_nothrow_copy, HasStrong); 48 TRAIT_IS_TRUE(__has_trivial_assign, HasStrong); 57 TRAIT_IS_TRUE(__has_trivial_copy, HasStrong); 96 TRAIT_IS_TRUE(__is_pod, HasStrong); 105 TRAIT_IS_TRUE(__is_trivial, HasStrong); 157 TRAIT_IS_TRUE_2(__is_trivially_assignable, HasStrong&, HasStrong); 158 TRAIT_IS_TRUE_2(__is_trivially_assignable, HasStrong&, HasStrong&&); 205 TRAIT_IS_TRUE_2(__is_trivially_constructible, HasStrong, HasStrong); [all …]
|
| H A D | arc-type-traits.mm | 16 struct HasStrong { id obj; }; struct 25 TRAIT_IS_TRUE(__has_nothrow_assign, HasStrong); 34 TRAIT_IS_TRUE(__has_nothrow_copy, HasStrong); 52 TRAIT_IS_FALSE(__has_trivial_assign, HasStrong); 61 TRAIT_IS_FALSE(__has_trivial_copy, HasStrong); 100 TRAIT_IS_FALSE(__is_pod, HasStrong); 109 TRAIT_IS_FALSE(__is_trivial, HasStrong); 161 TRAIT_IS_FALSE_2(__is_trivially_assignable, HasStrong&, HasStrong); 162 TRAIT_IS_FALSE_2(__is_trivially_assignable, HasStrong&, HasStrong&&); 209 TRAIT_IS_FALSE_2(__is_trivially_constructible, HasStrong, HasStrong); [all …]
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGObjC.cpp | 892 bool hasStrongMember() const { return HasStrong; } in hasStrongMember() 906 unsigned HasStrong : 1; member in __anona2ef92f60211::PropertyImplStrategy 921 HasStrong = false; // doesn't matter here. in PropertyImplStrategy() 1000 HasStrong = recordType->getDecl()->hasObjectMember(); in PropertyImplStrategy() 1005 if (HasStrong) { in PropertyImplStrategy()
|