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.
164 // availability markup can actually give a false positive diagnostic
178 __attribute__((availability(macos,strict,introduced=10.12))) \
179 __attribute__((availability(ios,strict,introduced=10.0))) \
180 __attribute__((availability(tvos,strict,introduced=10.0))) \
181 __attribute__((availability(watchos,strict,introduced=3.0)))
194 __attribute__((availability(macos,strict,introduced=10.13))) \
195 __attribute__((availability(ios,strict,introduced=12.0))) \
196 __attribute__((availability(tvos,strict,introduced=12.0))) \
197 __attribute__((availability(watchos,strict,introduced=5.0)))
204 __attribute__((availability(macos,strict,introduced=10.12))) \
205 __attribute__((availability(ios,strict,introduced=10.0))) \
206 __attribute__((availability(tvos,strict,introduced=10.0))) \
207 __attribute__((availability(watchos,strict,introduced=3.0)))
210 __attribute__((availability(macos,strict,introduced=10.12))) \
211 __attribute__((availability(ios,strict,introduced=10.0))) \
212 __attribute__((availability(tvos,strict,introduced=10.0))) \
213 __attribute__((availability(watchos,strict,introduced=3.0)))
216 __attribute__((availability(ios,strict,introduced=6.0)))
219 __attribute__((availability(macos,strict,introduced=10.9))) \
220 __attribute__((availability(ios,strict,introduced=7.0)))
223 __attribute__((availability(macos,strict,introduced=10.9))) \
224 __attribute__((availability(ios,strict,introduced=7.0)))
227 __attribute__((availability(macos,strict,introduced=10.9))) \
228 __attribute__((availability(ios,strict,introduced=7.0)))
231 __attribute__((availability(macos,strict,introduced=10.15))) \
232 __attribute__((availability(ios,strict,introduced=13.0))) \
233 __attribute__((availability(tvos,strict,introduced=13.0))) \
234 __attribute__((availability(watchos,strict,introduced=6.0)))
236 …_Pragma("clang attribute push(__attribute__((availability(macos,strict,introduced=10.15))), apply_…
237 …_Pragma("clang attribute push(__attribute__((availability(ios,strict,introduced=13.0))), apply_to=…
238 …_Pragma("clang attribute push(__attribute__((availability(tvos,strict,introduced=13.0))), apply_to…
239 …_Pragma("clang attribute push(__attribute__((availability(watchos,strict,introduced=6.0))), apply_…
256 __attribute__((availability(macos,strict,introduced=11.0))) \
257 __attribute__((availability(ios,strict,introduced=14.0))) \
258 __attribute__((availability(tvos,strict,introduced=14.0))) \
259 __attribute__((availability(watchos,strict,introduced=7.0)))
278 // ...New vendors can add availability markup here...
280 # error "It looks like you're trying to enable vendor availability markup, but you haven't define…
284 // Define availability attributes that depend on _LIBCPP_NO_EXCEPTIONS.
285 // Those are defined in terms of the availability attributes above, and