Lines Matching refs:availability

22 // of a platform, Clang provides availability attributes [1]. These attributes
59 // [1]: https://clang.llvm.org/docs/AttributeReference.html#availability
84 // This controls the availability of std::shared_mutex and std::shared_timed_mutex,
90 // These macros control the availability of std::bad_optional_access and
98 // This controls the availability of std::uncaught_exceptions().
101 // This controls the availability of the sized version of ::operator delete,
105 // This controls the availability of the std::future_error exception.
108 // This controls the availability of std::type_info's vtable.
113 // This controls the availability of std::locale::category members
117 // This controls the availability of atomic operations on std::shared_ptr
122 // These macros control the availability of all parts of <filesystem> that
129 // This controls the availability of std::to_chars.
132 // This controls the availability of the C++20 synchronization library,
144 __attribute__((availability(macosx,strict,introduced=10.12))) \
145 __attribute__((availability(ios,strict,introduced=10.0))) \
146 __attribute__((availability(tvos,strict,introduced=10.0))) \
147 __attribute__((availability(watchos,strict,introduced=3.0)))
157 __attribute__((availability(macosx,strict,introduced=10.13))) \
158 __attribute__((availability(ios,strict,introduced=11.0))) \
159 __attribute__((availability(tvos,strict,introduced=11.0))) \
160 __attribute__((availability(watchos,strict,introduced=4.0)))
167 __attribute__((availability(macosx,strict,introduced=10.12))) \
168 __attribute__((availability(ios,strict,introduced=10.0))) \
169 __attribute__((availability(tvos,strict,introduced=10.0))) \
170 __attribute__((availability(watchos,strict,introduced=3.0)))
173 __attribute__((availability(macosx,strict,introduced=10.12))) \
174 __attribute__((availability(ios,strict,introduced=10.0))) \
175 __attribute__((availability(tvos,strict,introduced=10.0))) \
176 __attribute__((availability(watchos,strict,introduced=3.0)))
179 __attribute__((availability(ios,strict,introduced=6.0)))
182 __attribute__((availability(macosx,strict,introduced=10.9))) \
183 __attribute__((availability(ios,strict,introduced=7.0)))
186 __attribute__((availability(macosx,strict,introduced=10.9))) \
187 __attribute__((availability(ios,strict,introduced=7.0)))
190 __attribute__((availability(macosx,strict,introduced=10.9))) \
191 __attribute__((availability(ios,strict,introduced=7.0)))
194 __attribute__((availability(macosx,strict,introduced=10.15))) \
195 __attribute__((availability(ios,strict,introduced=13.0))) \
196 __attribute__((availability(tvos,strict,introduced=13.0))) \
197 __attribute__((availability(watchos,strict,introduced=6.0)))
199 …_Pragma("clang attribute push(__attribute__((availability(macosx,strict,introduced=10.15))), apply…
200 …_Pragma("clang attribute push(__attribute__((availability(ios,strict,introduced=13.0))), apply_to=…
201 …_Pragma("clang attribute push(__attribute__((availability(tvos,strict,introduced=13.0))), apply_to…
202 …_Pragma("clang attribute push(__attribute__((availability(watchos,strict,introduced=6.0))), apply_…
228 // ...New vendors can add availability markup here...
230 # error "It looks like you're trying to enable vendor availability markup, but you haven't define…
234 // Define availability attributes that depend on _LIBCPP_NO_EXCEPTIONS.
235 // Those are defined in terms of the availability attributes above, and