]> git.lizzy.rs Git - rust.git/blob - library/core/tests/lib.rs
Rollup merge of #83353 - m-ou-se:io-error-avoid-alloc, r=nagisa
[rust.git] / library / core / tests / lib.rs
1 #![feature(alloc_layout_extra)]
2 #![feature(array_chunks)]
3 #![feature(array_from_ref)]
4 #![feature(array_methods)]
5 #![feature(array_map)]
6 #![feature(array_windows)]
7 #![feature(bool_to_option)]
8 #![feature(bound_cloned)]
9 #![feature(box_syntax)]
10 #![feature(cell_update)]
11 #![feature(cfg_panic)]
12 #![feature(cfg_target_has_atomic)]
13 #![feature(const_assume)]
14 #![feature(const_cell_into_inner)]
15 #![feature(const_maybe_uninit_assume_init)]
16 #![feature(const_ptr_read)]
17 #![feature(const_ptr_write)]
18 #![feature(const_ptr_offset)]
19 #![feature(control_flow_enum)]
20 #![feature(core_intrinsics)]
21 #![feature(core_private_bignum)]
22 #![feature(core_private_diy_float)]
23 #![feature(debug_non_exhaustive)]
24 #![feature(dec2flt)]
25 #![feature(div_duration)]
26 #![feature(duration_consts_2)]
27 #![feature(duration_constants)]
28 #![feature(duration_saturating_ops)]
29 #![feature(duration_zero)]
30 #![feature(exact_size_is_empty)]
31 #![feature(extern_types)]
32 #![feature(fixed_size_array)]
33 #![feature(flt2dec)]
34 #![feature(fmt_internals)]
35 #![feature(hashmap_internals)]
36 #![feature(try_find)]
37 #![feature(is_sorted)]
38 #![feature(pattern)]
39 #![feature(raw)]
40 #![feature(sort_internals)]
41 #![feature(slice_partition_at_index)]
42 #![feature(maybe_uninit_uninit_array)]
43 #![feature(maybe_uninit_array_assume_init)]
44 #![feature(maybe_uninit_extra)]
45 #![feature(maybe_uninit_write_slice)]
46 #![feature(min_specialization)]
47 #![feature(step_trait)]
48 #![feature(step_trait_ext)]
49 #![feature(str_internals)]
50 #![feature(test)]
51 #![feature(trusted_len)]
52 #![feature(try_trait)]
53 #![feature(slice_internals)]
54 #![feature(slice_partition_dedup)]
55 #![feature(int_error_matching)]
56 #![feature(iter_advance_by)]
57 #![feature(iter_partition_in_place)]
58 #![feature(iter_intersperse)]
59 #![feature(iter_is_partitioned)]
60 #![feature(iter_order_by)]
61 #![feature(cmp_min_max_by)]
62 #![feature(iter_map_while)]
63 #![feature(const_mut_refs)]
64 #![feature(const_pin)]
65 #![feature(const_slice_from_raw_parts)]
66 #![feature(const_raw_ptr_deref)]
67 #![feature(never_type)]
68 #![feature(unwrap_infallible)]
69 #![feature(option_result_unwrap_unchecked)]
70 #![feature(result_into_ok_or_err)]
71 #![feature(option_unwrap_none)]
72 #![feature(peekable_peek_mut)]
73 #![cfg_attr(not(bootstrap), feature(ptr_metadata))]
74 #![feature(once_cell)]
75 #![feature(unsized_tuple_coercion)]
76 #![feature(int_bits_const)]
77 #![feature(nonzero_leading_trailing_zeros)]
78 #![feature(const_option)]
79 #![feature(integer_atomics)]
80 #![feature(slice_group_by)]
81 #![feature(trusted_random_access)]
82 #![cfg_attr(bootstrap, feature(unsafe_block_in_unsafe_fn))]
83 #![cfg_attr(not(bootstrap), feature(unsize))]
84 #![deny(unsafe_op_in_unsafe_fn)]
85
86 extern crate test;
87
88 mod alloc;
89 mod any;
90 mod array;
91 mod ascii;
92 mod atomic;
93 mod bool;
94 mod cell;
95 mod char;
96 mod clone;
97 mod cmp;
98 mod const_ptr;
99 mod fmt;
100 mod hash;
101 mod intrinsics;
102 mod iter;
103 mod lazy;
104 mod macros;
105 mod manually_drop;
106 mod mem;
107 mod nonzero;
108 mod num;
109 mod ops;
110 mod option;
111 mod pattern;
112 mod pin;
113 mod ptr;
114 mod result;
115 mod slice;
116 mod str;
117 mod str_lossy;
118 mod task;
119 mod time;
120 mod tuple;
121 mod unicode;