Home
last modified time | relevance | path

Searched refs:HasStrong (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/clang/test/SemaObjCXX/
H A Dobjc-weak-type-traits.mm12 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 Darc-type-traits.mm16 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 DCGObjC.cpp892 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()