Louis Dionne
c14bf0a13d
[libc++] Enable availability based on the compiler instead of __has_extension ( #84065 )
...
__has_extension(...) doesn't work as intended when -pedantic-errors is
used with Clang. With that flag, __has_extension(...) is equivalent to
__has_feature(...), which means that checks like
__has_extension(pragma_clang_attribute_external_declaration)
will return 0. In turn, this has the effect of disabling availability
markup in libc++, which is undesirable.
rdar://124078119
(cherry picked from commit 292a28df6c55679fad0589dea35278a8c66b2ae1)
2024-03-12 18:38:24 -07:00
..
2024-02-01 17:51:34 -08:00
2024-01-21 13:08:18 +01:00
2024-01-20 23:38:02 -08:00
2024-01-05 16:29:23 -08:00
2024-01-22 19:06:15 +01:00
2023-12-18 14:01:33 -05:00
2024-01-15 00:00:57 +02:00
2023-09-01 17:52:31 -07:00
2024-01-22 18:12:58 -08:00
2024-01-22 23:31:58 -08:00
2024-01-22 10:12:41 -05:00
2024-01-22 09:05:39 -05:00
2024-02-01 17:51:34 -08:00
2024-02-01 17:51:34 -08:00
2024-02-01 17:51:34 -08:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2024-02-01 17:51:34 -08:00
2023-12-18 14:01:33 -05:00
2023-08-03 08:51:50 -07:00
2023-12-10 11:52:14 +01:00
2024-02-01 17:51:34 -08:00
2024-01-22 18:12:58 -08:00
2024-02-01 17:51:34 -08:00
2024-02-01 17:51:34 -08:00
2024-01-05 16:29:23 -08:00
2024-02-01 17:51:34 -08:00
2023-09-29 13:50:16 +01:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2024-02-01 17:51:34 -08:00
2023-12-18 14:01:33 -05:00
2023-12-24 08:45:25 +01:00
2024-01-16 13:17:59 +02:00
2023-12-18 14:01:33 -05:00
2024-02-01 17:51:34 -08:00
2023-12-18 14:01:33 -05:00
2024-01-17 18:56:07 -08:00
2024-03-12 18:38:24 -07:00
2024-02-05 13:21:41 -08:00
2024-02-06 17:01:38 -08:00
2023-12-13 06:05:34 +01:00
2024-01-20 23:38:02 -08:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-11-27 10:54:35 -05:00
2023-05-01 13:48:20 -05:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-07-06 17:21:08 +00:00
2023-12-18 14:01:33 -05:00
2023-12-19 21:57:50 -08:00
2024-01-20 06:08:24 +02:00
2024-02-01 17:51:34 -08:00
2023-11-22 14:54:40 -05:00
2024-01-20 23:38:02 -08:00
2023-08-12 08:46:11 -07:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-10-29 18:31:37 +01:00
2024-01-22 19:06:15 +01:00
2023-10-10 11:06:43 -07:00
2024-01-22 06:57:45 +02:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-04-07 18:54:09 +02:00
2023-12-18 14:01:33 -05:00
2024-01-21 16:15:46 +01:00
2024-02-01 17:51:34 -08:00
2023-01-21 15:09:21 +01:00
2024-02-23 12:46:52 -08:00
2023-12-18 14:01:33 -05:00
2024-01-10 13:34:03 -05:00
2023-08-19 19:09:16 +02:00
2023-02-21 16:56:29 +01:00
2023-02-15 16:52:25 +01:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-05-25 07:59:50 -07:00
2023-12-21 17:26:10 -05:00
2023-12-18 14:01:33 -05:00
2023-03-12 22:19:41 +01:00
2023-05-11 13:54:28 -07:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-10-29 18:31:37 +01:00
2023-12-18 14:01:33 -05:00
2024-01-22 17:23:05 +00:00
2023-12-18 14:01:33 -05:00
2024-01-07 18:01:03 +02:00
2023-10-29 18:31:37 +01:00
2024-02-01 17:51:34 -08:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2024-02-01 17:51:34 -08:00
2023-12-18 14:01:33 -05:00
2023-06-15 08:56:45 -07:00
2023-12-18 14:01:33 -05:00
2023-10-29 18:31:37 +01:00
2024-01-20 23:38:02 -08:00
2024-01-22 06:57:45 +02:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2024-01-21 13:08:18 +01:00
2023-12-18 14:01:33 -05:00
2024-02-01 17:51:34 -08:00
2023-12-18 14:01:33 -05:00
2023-12-10 11:52:14 +01:00
2024-01-20 06:07:19 +02:00
2023-10-29 18:31:37 +01:00
2024-01-22 06:57:45 +02:00
2023-12-18 14:01:33 -05:00
2024-01-22 10:12:41 -05:00
2023-12-18 14:01:33 -05:00
2024-01-22 06:57:45 +02:00
2023-12-18 14:01:33 -05:00
2024-02-01 17:51:34 -08:00
2024-02-15 21:35:51 -08:00
2024-02-01 17:51:34 -08:00
2023-04-09 02:52:33 +02:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2024-01-22 14:15:05 -05:00
2023-12-18 14:01:33 -05:00
2024-01-20 23:38:02 -08:00
2024-02-01 17:51:34 -08:00
2024-01-16 19:13:40 +01:00
2023-12-06 09:04:06 -05:00
2024-01-20 06:09:46 +02:00
2024-01-21 16:15:46 +01:00
2024-02-01 17:51:34 -08:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00
2024-01-16 19:13:40 +01:00
2023-12-18 14:01:33 -05:00
2024-02-06 17:01:38 -08:00
2024-01-20 23:38:02 -08:00
2023-12-18 14:01:33 -05:00
2024-02-01 17:51:34 -08:00
2023-11-08 17:45:06 +01:00
2023-04-10 19:23:42 +02:00
2024-01-16 19:13:40 +01:00
2024-01-09 19:11:40 +01:00
2023-05-24 07:51:27 +02:00
2023-12-18 14:01:33 -05:00
2024-01-22 10:12:41 -05:00
2023-12-18 14:01:33 -05:00
2024-02-01 17:51:34 -08:00
2024-02-01 17:51:34 -08:00
2023-12-12 09:45:14 -05:00
2023-12-18 14:01:33 -05:00
2024-01-21 16:24:04 -05:00
2024-01-17 08:50:10 +01:00
2024-02-05 11:49:51 -08:00
2023-12-18 14:01:33 -05:00
2023-12-18 14:01:33 -05:00