Skip to content

Commit 6f38568

Browse files
committed
#![feature(inline_const)] is no longer incomplete
1 parent 6d61d87 commit 6f38568

12 files changed

+5
-12
lines changed

compiler/rustc_feature/src/active.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ declare_features! (
409409
/// Allows associated types in inherent impls.
410410
(incomplete, inherent_associated_types, "1.52.0", Some(8995), None),
411411
/// Allow anonymous constants from an inline `const` block
412-
(incomplete, inline_const, "1.49.0", Some(76001), None),
412+
(active, inline_const, "1.49.0", Some(76001), None),
413413
/// Allow anonymous constants from an inline `const` block in pattern position
414414
(incomplete, inline_const_pat, "1.58.0", Some(76001), None),
415415
/// Allows using `pointer` and `reference` in intra-doc links

src/test/ui/consts/closure-structural-match-issue-90013.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// Regression test for issue 90013.
22
// check-pass
3-
#![allow(incomplete_features)]
43
#![feature(inline_const)]
54

65
fn main() {

src/test/ui/consts/const-blocks/fn-call-in-const.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// run-pass
22

33
#![feature(inline_const)]
4-
#![allow(unused, incomplete_features)]
4+
#![allow(unused)]
55

66
// Some type that is not copyable.
77
struct Bar;

src/test/ui/inline-const/const-expr-array-init.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// build-pass
22

3-
#![allow(incomplete_features)]
43
#![feature(inline_const)]
54

65
use std::cell::Cell;

src/test/ui/inline-const/const-expr-basic.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// run-pass
22

3-
#![allow(incomplete_features)]
43
#![feature(inline_const)]
4+
55
fn foo() -> i32 {
66
const {
77
let x = 5 + 10;

src/test/ui/inline-const/const-expr-inference.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
// check-pass
22

33
#![feature(inline_const)]
4-
#![allow(incomplete_features)]
54

65
pub fn todo<T>() -> T {
76
const { todo!() }

src/test/ui/inline-const/const-expr-lifetime-err.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#![allow(incomplete_features)]
21
#![feature(const_mut_refs)]
32
#![feature(inline_const)]
43

src/test/ui/inline-const/const-expr-lifetime-err.stderr

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
error[E0597]: `y` does not live long enough
2-
--> $DIR/const-expr-lifetime-err.rs:24:30
2+
--> $DIR/const-expr-lifetime-err.rs:23:30
33
|
44
LL | fn foo<'a>() {
55
| -- lifetime `'a` defined here

src/test/ui/inline-const/const-expr-lifetime.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// run-pass
22

3-
#![allow(incomplete_features)]
43
#![feature(const_mut_refs)]
54
#![feature(inline_const)]
65

src/test/ui/inline-const/const-expr-macro.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// run-pass
22

3-
#![allow(incomplete_features)]
43
#![feature(inline_const)]
4+
55
macro_rules! do_const_block{
66
($val:block) => { const $val }
77
}

src/test/ui/inline-const/const-expr-reference.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
// run-pass
22

3-
#![allow(incomplete_features)]
43
#![feature(inline_const)]
54

65
const fn bar() -> i32 {

src/test/ui/simd/intrinsic/generic-elements-pass.rs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
// ignore-emscripten FIXME(#45351) hits an LLVM assert
33

44
#![feature(repr_simd, platform_intrinsics)]
5-
#![allow(incomplete_features)]
65
#![feature(inline_const)]
76

87
#[repr(simd)]

0 commit comments

Comments
 (0)