Skip to content

Commit 09b5c85

Browse files
Remove unnecessary const_fn feature gates
This flag opts out of the min-const-fn checks entirely, which is usually not what we want. The few cases where the flag is still necessary have been annotated.
1 parent 8f1df30 commit 09b5c85

File tree

16 files changed

+29
-40
lines changed

16 files changed

+29
-40
lines changed

src/libcore/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@
7070
#![feature(bound_cloned)]
7171
#![feature(cfg_target_has_atomic)]
7272
#![feature(concat_idents)]
73-
#![feature(const_fn)]
7473
#![feature(const_if_match)]
7574
#![feature(const_panic)]
7675
#![feature(const_fn_union)]

src/libcore/tests/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
#![feature(slice_internals)]
3232
#![feature(slice_partition_dedup)]
3333
#![feature(int_error_matching)]
34-
#![feature(const_fn)]
3534
#![feature(array_value_iter)]
3635
#![feature(iter_partition_in_place)]
3736
#![feature(iter_is_partitioned)]

src/libproc_macro/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
#![feature(nll)]
2222
#![feature(staged_api)]
2323
#![feature(allow_internal_unstable)]
24-
#![feature(const_fn)]
2524
#![feature(decl_macro)]
2625
#![feature(extern_types)]
2726
#![feature(in_band_lifetimes)]

src/librustc/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
#![feature(bool_to_option)]
3232
#![feature(box_patterns)]
3333
#![feature(box_syntax)]
34-
#![feature(const_fn)]
3534
#![feature(const_transmute)]
3635
#![feature(core_intrinsics)]
3736
#![feature(drain_filter)]

src/librustc_hir/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
//! [rustc guide]: https://rust-lang.github.io/rustc-guide/hir.html
44
55
#![feature(crate_visibility_modifier)]
6-
#![feature(const_fn)]
6+
#![feature(const_fn)] // For the unsizing cast on `&[]`
77
#![feature(in_band_lifetimes)]
88
#![feature(specialization)]
99
#![recursion_limit = "256"]

src/librustc_mir/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ Rust MIR: a lowered representation of Rust. Also: an experiment!
1313
#![feature(box_syntax)]
1414
#![feature(crate_visibility_modifier)]
1515
#![feature(core_intrinsics)]
16-
#![feature(const_fn)]
1716
#![feature(decl_macro)]
1817
#![feature(drain_filter)]
1918
#![feature(exhaustive_patterns)]

src/librustc_span/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
//! This API is completely unstable and subject to change.
66
77
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/")]
8-
#![feature(const_fn)]
98
#![feature(crate_visibility_modifier)]
109
#![feature(nll)]
1110
#![feature(optin_builtin_traits)]

src/librustdoc/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
#![feature(test)]
1313
#![feature(ptr_offset_from)]
1414
#![feature(crate_visibility_modifier)]
15-
#![feature(const_fn)]
1615
#![feature(drain_filter)]
1716
#![feature(never_type)]
1817
#![feature(unicode_internals)]

src/libsyntax/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#![doc(html_root_url = "https://doc.rust-lang.org/nightly/", test(attr(deny(warnings))))]
88
#![feature(bool_to_option)]
99
#![feature(box_syntax)]
10-
#![feature(const_fn)]
10+
#![feature(const_fn)] // For the `transmute` in `P::new`
1111
#![feature(const_transmute)]
1212
#![feature(crate_visibility_modifier)]
1313
#![feature(label_break_value)]

src/test/ui/consts/const-mut-refs/const_mut_refs.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// run-pass
22

33
#![feature(const_mut_refs)]
4-
#![feature(const_fn)]
54

65
struct Foo {
76
x: usize

0 commit comments

Comments
 (0)