|
90 | 90 | #![warn(multiple_supertrait_upcastable)]
|
91 | 91 | //
|
92 | 92 | // Library features:
|
| 93 | +// tidy-alphabetical-start |
| 94 | +#![cfg_attr(not(no_global_oom_handling), feature(const_alloc_error))] |
| 95 | +#![cfg_attr(not(no_global_oom_handling), feature(const_btree_len))] |
| 96 | +#![cfg_attr(test, feature(is_sorted))] |
| 97 | +#![cfg_attr(test, feature(new_uninit))] |
93 | 98 | #![feature(alloc_layout_extra)]
|
94 | 99 | #![feature(allocator_api)]
|
95 | 100 | #![feature(array_chunks)]
|
|
99 | 104 | #![feature(assert_matches)]
|
100 | 105 | #![feature(async_iterator)]
|
101 | 106 | #![feature(coerce_unsized)]
|
102 |
| -#![cfg_attr(not(no_global_oom_handling), feature(const_alloc_error))] |
| 107 | +#![feature(const_align_of_val)] |
103 | 108 | #![feature(const_box)]
|
104 |
| -#![cfg_attr(not(no_global_oom_handling), feature(const_btree_len))] |
105 |
| -#![feature(const_cow_is_borrowed)] |
106 | 109 | #![feature(const_convert)]
|
107 |
| -#![feature(const_size_of_val)] |
108 |
| -#![feature(const_align_of_val)] |
109 |
| -#![feature(const_ptr_read)] |
110 |
| -#![feature(const_maybe_uninit_zeroed)] |
111 |
| -#![feature(const_maybe_uninit_write)] |
| 110 | +#![feature(const_cow_is_borrowed)] |
| 111 | +#![feature(const_eval_select)] |
112 | 112 | #![feature(const_maybe_uninit_as_mut_ptr)]
|
| 113 | +#![feature(const_maybe_uninit_write)] |
| 114 | +#![feature(const_maybe_uninit_zeroed)] |
| 115 | +#![feature(const_pin)] |
| 116 | +#![feature(const_ptr_read)] |
113 | 117 | #![feature(const_refs_to_cell)]
|
| 118 | +#![feature(const_size_of_val)] |
| 119 | +#![feature(const_waker)] |
114 | 120 | #![feature(core_intrinsics)]
|
115 | 121 | #![feature(core_panic)]
|
116 |
| -#![feature(const_eval_select)] |
117 |
| -#![feature(const_pin)] |
118 |
| -#![feature(const_waker)] |
119 | 122 | #![feature(dispatch_from_dyn)]
|
120 | 123 | #![feature(error_generic_member_access)]
|
121 | 124 | #![feature(error_in_core)]
|
|
126 | 129 | #![feature(hasher_prefixfree_extras)]
|
127 | 130 | #![feature(inline_const)]
|
128 | 131 | #![feature(inplace_iteration)]
|
129 |
| -#![cfg_attr(test, feature(is_sorted))] |
130 | 132 | #![feature(iter_advance_by)]
|
131 | 133 | #![feature(iter_next_chunk)]
|
132 | 134 | #![feature(iter_repeat_n)]
|
133 | 135 | #![feature(layout_for_ptr)]
|
134 | 136 | #![feature(maybe_uninit_slice)]
|
135 | 137 | #![feature(maybe_uninit_uninit_array)]
|
136 | 138 | #![feature(maybe_uninit_uninit_array_transpose)]
|
137 |
| -#![cfg_attr(test, feature(new_uninit))] |
138 | 139 | #![feature(pattern)]
|
139 | 140 | #![feature(pointer_byte_offsets)]
|
140 | 141 | #![feature(provide_any)]
|
|
150 | 151 | #![feature(slice_ptr_get)]
|
151 | 152 | #![feature(slice_ptr_len)]
|
152 | 153 | #![feature(slice_range)]
|
| 154 | +#![feature(std_internals)] |
153 | 155 | #![feature(str_internals)]
|
154 | 156 | #![feature(strict_provenance)]
|
155 | 157 | #![feature(trusted_len)]
|
|
160 | 162 | #![feature(unicode_internals)]
|
161 | 163 | #![feature(unsize)]
|
162 | 164 | #![feature(utf8_chunks)]
|
163 |
| -#![feature(std_internals)] |
| 165 | +// tidy-alphabetical-end |
164 | 166 | //
|
165 | 167 | // Language features:
|
| 168 | +// tidy-alphabetical-start |
| 169 | +#![cfg_attr(not(test), feature(generator_trait))] |
| 170 | +#![cfg_attr(test, feature(panic_update_hook))] |
| 171 | +#![cfg_attr(test, feature(test))] |
166 | 172 | #![feature(allocator_internals)]
|
167 | 173 | #![feature(allow_internal_unstable)]
|
168 | 174 | #![feature(associated_type_bounds)]
|
| 175 | +#![feature(c_unwind)] |
169 | 176 | #![feature(cfg_sanitize)]
|
170 | 177 | #![feature(const_deref)]
|
171 | 178 | #![feature(const_mut_refs)]
|
172 |
| -#![feature(const_ptr_write)] |
173 | 179 | #![feature(const_precise_live_drops)]
|
| 180 | +#![feature(const_ptr_write)] |
174 | 181 | #![feature(const_trait_impl)]
|
175 | 182 | #![feature(const_try)]
|
176 | 183 | #![feature(dropck_eyepatch)]
|
177 | 184 | #![feature(exclusive_range_pattern)]
|
178 | 185 | #![feature(fundamental)]
|
179 |
| -#![cfg_attr(not(test), feature(generator_trait))] |
180 | 186 | #![feature(hashmap_internals)]
|
181 | 187 | #![feature(lang_items)]
|
182 | 188 | #![feature(min_specialization)]
|
| 189 | +#![feature(multiple_supertrait_upcastable)] |
183 | 190 | #![feature(negative_impls)]
|
184 | 191 | #![feature(never_type)]
|
| 192 | +#![feature(pointer_is_aligned)] |
185 | 193 | #![feature(rustc_allow_const_fn_unstable)]
|
186 | 194 | #![feature(rustc_attrs)]
|
187 |
| -#![feature(pointer_is_aligned)] |
188 | 195 | #![feature(slice_internals)]
|
189 | 196 | #![feature(staged_api)]
|
190 | 197 | #![feature(stmt_expr_attributes)]
|
191 |
| -#![cfg_attr(test, feature(test))] |
192 | 198 | #![feature(unboxed_closures)]
|
193 | 199 | #![feature(unsized_fn_params)]
|
194 |
| -#![feature(c_unwind)] |
195 | 200 | #![feature(with_negative_coherence)]
|
196 |
| -#![cfg_attr(test, feature(panic_update_hook))] |
197 |
| -#![feature(multiple_supertrait_upcastable)] |
| 201 | +// tidy-alphabetical-end |
198 | 202 | //
|
199 | 203 | // Rustdoc features:
|
200 | 204 | #![feature(doc_cfg)]
|
|
0 commit comments