|
8 | 8 | #![feature(ascii_char_variants)] |
9 | 9 | #![feature(async_iter_from_iter)] |
10 | 10 | #![feature(async_iterator)] |
11 | | -#![feature(atomic_from_mut)] |
12 | | -#![feature(atomic_try_update)] |
13 | 11 | #![feature(bigint_helper_methods)] |
14 | 12 | #![feature(bool_to_result)] |
15 | | -#![feature(bound_as_ref)] |
16 | | -#![feature(bound_copied)] |
17 | 13 | #![feature(bstr)] |
18 | 14 | #![feature(cfg_target_has_reliable_f16_f128)] |
19 | | -#![feature(char_internals)] |
20 | 15 | #![feature(char_max_len)] |
21 | 16 | #![feature(clamp_magnitude)] |
22 | 17 | #![feature(clone_to_uninit)] |
|
33 | 28 | #![feature(const_index)] |
34 | 29 | #![feature(const_ops)] |
35 | 30 | #![feature(const_option_ops)] |
36 | | -#![feature(const_raw_ptr_comparison)] |
37 | 31 | #![feature(const_ref_cell)] |
38 | 32 | #![feature(const_result_trait_fn)] |
39 | 33 | #![feature(const_select_unpredictable)] |
40 | 34 | #![feature(const_trait_impl)] |
41 | | -#![feature(control_flow_into_value)] |
42 | 35 | #![feature(control_flow_ok)] |
43 | 36 | #![feature(core_float_math)] |
44 | 37 | #![feature(core_intrinsics)] |
|
47 | 40 | #![feature(core_private_bignum)] |
48 | 41 | #![feature(core_private_diy_float)] |
49 | 42 | #![feature(cstr_display)] |
50 | | -#![feature(debug_closure_helpers)] |
51 | 43 | #![feature(dec2flt)] |
52 | 44 | #![feature(drop_guard)] |
53 | 45 | #![feature(duration_constants)] |
54 | 46 | #![feature(duration_constructors)] |
55 | | -#![feature(duration_millis_float)] |
56 | 47 | #![feature(error_generic_member_access)] |
57 | 48 | #![feature(exact_div)] |
58 | 49 | #![feature(exact_size_is_empty)] |
59 | 50 | #![feature(extend_one)] |
60 | 51 | #![feature(extern_types)] |
61 | 52 | #![feature(f16)] |
62 | 53 | #![feature(f128)] |
63 | | -#![feature(ferrocene_test)] |
64 | 54 | #![feature(float_algebraic)] |
65 | 55 | #![feature(float_gamma)] |
66 | 56 | #![feature(float_minimum_maximum)] |
|
90 | 80 | #![feature(iterator_try_collect)] |
91 | 81 | #![feature(iterator_try_reduce)] |
92 | 82 | #![feature(layout_for_ptr)] |
93 | | -#![feature(maybe_uninit_as_bytes)] |
94 | 83 | #![feature(maybe_uninit_fill)] |
95 | 84 | #![feature(maybe_uninit_uninit_array_transpose)] |
96 | 85 | #![feature(min_specialization)] |
|
99 | 88 | #![feature(next_index)] |
100 | 89 | #![feature(non_exhaustive_omitted_patterns_lint)] |
101 | 90 | #![feature(numfmt)] |
102 | | -#![feature(one_sided_range)] |
103 | 91 | #![feature(option_reduce)] |
104 | 92 | #![feature(pattern)] |
105 | 93 | #![feature(pointer_is_aligned_to)] |
106 | | -#![feature(pointer_try_cast_aligned)] |
107 | 94 | #![feature(portable_simd)] |
108 | 95 | #![feature(ptr_metadata)] |
109 | | -#![feature(range_into_bounds)] |
110 | 96 | #![feature(result_option_map_or_default)] |
111 | 97 | #![feature(slice_from_ptr_range)] |
112 | 98 | #![feature(slice_index_methods)] |
113 | 99 | #![feature(slice_internals)] |
114 | | -#![feature(slice_iter_mut_as_mut_slice)] |
115 | 100 | #![feature(slice_partition_dedup)] |
116 | 101 | #![feature(slice_split_once)] |
117 | 102 | #![feature(sliceindex_wrappers)] |
118 | 103 | #![feature(split_array)] |
119 | 104 | #![feature(split_as_slice)] |
120 | 105 | #![feature(std_internals)] |
121 | 106 | #![feature(step_trait)] |
122 | | -#![feature(str_as_str)] |
123 | 107 | #![feature(str_internals)] |
124 | 108 | #![feature(strict_provenance_lints)] |
125 | | -#![feature(temporary_niche_types)] |
126 | 109 | #![feature(test)] |
127 | 110 | #![feature(trusted_len)] |
128 | 111 | #![feature(trusted_random_access)] |
129 | | -#![feature(trusted_step)] |
130 | 112 | #![feature(try_blocks)] |
131 | 113 | #![feature(try_find)] |
132 | 114 | #![feature(try_trait_v2)] |
|
141 | 123 | #![deny(unsafe_op_in_unsafe_fn)] |
142 | 124 | // Ferrocene addition: To disable AtomicI64 tests on Thumbv7em |
143 | 125 | #![feature(cfg_target_has_atomic)] |
| 126 | +// Ferrocene addition: Enable test-only functions in libcore |
| 127 | +#![feature(ferrocene_test)] |
| 128 | +// Ferrocene addition: Features required for tests |
| 129 | +// tidy-alphabetical-start |
| 130 | +#![feature(assert_matches)] |
| 131 | +#![feature(atomic_from_mut)] |
| 132 | +#![feature(atomic_try_update)] |
| 133 | +#![feature(bound_as_ref)] |
| 134 | +#![feature(bound_copied)] |
| 135 | +#![feature(char_internals)] |
| 136 | +#![feature(const_raw_ptr_comparison)] |
| 137 | +#![feature(control_flow_into_value)] |
| 138 | +#![feature(debug_closure_helpers)] |
| 139 | +#![feature(duration_millis_float)] |
| 140 | +#![feature(maybe_uninit_as_bytes)] |
| 141 | +#![feature(one_sided_range)] |
| 142 | +#![feature(pointer_try_cast_aligned)] |
| 143 | +#![feature(range_into_bounds)] |
| 144 | +#![feature(slice_iter_mut_as_mut_slice)] |
| 145 | +#![feature(str_as_str)] |
| 146 | +#![feature(str_from_raw_parts)] |
| 147 | +#![feature(temporary_niche_types)] |
| 148 | +#![feature(trusted_step)] |
| 149 | +// tidy-alphabetical-end |
144 | 150 |
|
145 | 151 | // Ferrocene addition: coverage tests require panic=abort, we don't certify panic=unwind. |
146 | 152 | #[cfg(all(ferrocene_coverage, not(panic = "abort")))] |
|
0 commit comments