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
102 // This controls the availability of std::uncaught_exceptions().
105 // This controls the availability of the sized version of ::operator delete,
110 // This controls the availability of the std::future_error exception.
117 // This controls the availability of std::type_info's vtable.
122 // This controls the availability of std::locale::category members
126 // This controls the availability of atomic operations on std::shared_ptr
131 // These macros control the availability of all parts of <filesystem> that
138 // This controls the availability of floating-point std::to_chars functions.
142 // This controls the availability of the C++20 synchronization library,
152 // This controls the availability of the C++20 format library.
167 __attribute__((availability(macos,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)))
183 __attribute__((availability(macos,strict,introduced=10.13))) \
184 __attribute__((availability(ios,strict,introduced=12.0))) \
185 __attribute__((availability(tvos,strict,introduced=12.0))) \
186 __attribute__((availability(watchos,strict,introduced=5.0)))
193 __attribute__((availability(macos,strict,introduced=10.12))) \
194 __attribute__((availability(ios,strict,introduced=10.0))) \
195 __attribute__((availability(tvos,strict,introduced=10.0))) \
196 __attribute__((availability(watchos,strict,introduced=3.0)))
199 __attribute__((availability(macos,strict,introduced=10.12))) \
200 __attribute__((availability(ios,strict,introduced=10.0))) \
201 __attribute__((availability(tvos,strict,introduced=10.0))) \
202 __attribute__((availability(watchos,strict,introduced=3.0)))
205 __attribute__((availability(ios,strict,introduced=6.0)))
208 __attribute__((availability(macos,strict,introduced=10.9))) \
209 __attribute__((availability(ios,strict,introduced=7.0)))
212 __attribute__((availability(macos,strict,introduced=10.9))) \
213 __attribute__((availability(ios,strict,introduced=7.0)))
216 __attribute__((availability(macos,strict,introduced=10.9))) \
217 __attribute__((availability(ios,strict,introduced=7.0)))
220 __attribute__((availability(macos,strict,introduced=10.15))) \
221 __attribute__((availability(ios,strict,introduced=13.0))) \
222 __attribute__((availability(tvos,strict,introduced=13.0))) \
223 __attribute__((availability(watchos,strict,introduced=6.0)))
225 …_Pragma("clang attribute push(__attribute__((availability(macos,strict,introduced=10.15))), apply_…
226 …_Pragma("clang attribute push(__attribute__((availability(ios,strict,introduced=13.0))), apply_to=…
227 …_Pragma("clang attribute push(__attribute__((availability(tvos,strict,introduced=13.0))), apply_to…
228 …_Pragma("clang attribute push(__attribute__((availability(watchos,strict,introduced=6.0))), apply_…
245 __attribute__((availability(macos,strict,introduced=11.0))) \
246 __attribute__((availability(ios,strict,introduced=14.0))) \
247 __attribute__((availability(tvos,strict,introduced=14.0))) \
248 __attribute__((availability(watchos,strict,introduced=7.0)))
267 // ...New vendors can add availability markup here...
269 # error "It looks like you're trying to enable vendor availability markup, but you haven't define…
273 // Define availability attributes that depend on _LIBCPP_NO_EXCEPTIONS.
274 // Those are defined in terms of the availability attributes above, and