diff options
| author | Ellen <supbscripter@gmail.com> | 2021-08-25 13:31:18 +0100 |
|---|---|---|
| committer | lcnr <rust@lcnr.de> | 2021-08-30 11:00:21 +0200 |
| commit | c0e853f274c42665373b719a5bd7b3f95afe10c2 (patch) | |
| tree | d5b4e4b153008f20bff4f75dc078d541b0d65436 /src | |
| parent | fcc2badf9b1e6d63c5221d206628ab1aaf3b5bdc (diff) | |
| download | rust-c0e853f274c42665373b719a5bd7b3f95afe10c2.tar.gz rust-c0e853f274c42665373b719a5bd7b3f95afe10c2.zip | |
remove lazy_normalization_consts
Diffstat (limited to 'src')
12 files changed, 7 insertions, 108 deletions
diff --git a/src/test/rustdoc/const-generics/lazy_normalization_consts/const-equate-pred.rs b/src/test/rustdoc/const-generics/lazy_normalization_consts/const-equate-pred.rs index f4c5dcc7225..3345c8a3fe9 100644 --- a/src/test/rustdoc/const-generics/lazy_normalization_consts/const-equate-pred.rs +++ b/src/test/rustdoc/const-generics/lazy_normalization_consts/const-equate-pred.rs @@ -1,5 +1,5 @@ #![crate_name = "foo"] -#![feature(lazy_normalization_consts)] +#![feature(const_generics, generic_const_exprs)] #![allow(incomplete_features)] // Checking if `Send` is implemented for `Hasher` requires us to evaluate a `ConstEquate` predicate, diff --git a/src/test/ui/lazy_normalization_consts/trait-resolution-breakage.rs b/src/test/ui/const-generics/backcompat/trait-resolution-breakage.rs index df1c99e8671..df1c99e8671 100644 --- a/src/test/ui/lazy_normalization_consts/trait-resolution-breakage.rs +++ b/src/test/ui/const-generics/backcompat/trait-resolution-breakage.rs diff --git a/src/test/ui/lazy_normalization_consts/unevaluated-consts.rs b/src/test/ui/const-generics/backcompat/unevaluated-consts.rs index 3f90d22ae2d..3f90d22ae2d 100644 --- a/src/test/ui/lazy_normalization_consts/unevaluated-consts.rs +++ b/src/test/ui/const-generics/backcompat/unevaluated-consts.rs diff --git a/src/test/ui/lazy_normalization_consts/feature-gate-lazy_normalization_consts.rs b/src/test/ui/lazy_normalization_consts/feature-gate-lazy_normalization_consts.rs deleted file mode 100644 index 46ae9403c03..00000000000 --- a/src/test/ui/lazy_normalization_consts/feature-gate-lazy_normalization_consts.rs +++ /dev/null @@ -1,10 +0,0 @@ -pub const fn sof<T>() -> usize { - 10 -} - -fn test<T>() { - let _: [u8; sof::<T>()]; - //~^ ERROR generic parameters may not be used in const operations -} - -fn main() {} diff --git a/src/test/ui/lazy_normalization_consts/feature-gate-lazy_normalization_consts.stderr b/src/test/ui/lazy_normalization_consts/feature-gate-lazy_normalization_consts.stderr deleted file mode 100644 index fdbde21a410..00000000000 --- a/src/test/ui/lazy_normalization_consts/feature-gate-lazy_normalization_consts.stderr +++ /dev/null @@ -1,11 +0,0 @@ -error: generic parameters may not be used in const operations - --> $DIR/feature-gate-lazy_normalization_consts.rs:6:23 - | -LL | let _: [u8; sof::<T>()]; - | ^ cannot perform const operation using `T` - | - = note: type parameters may not be used in const expressions - = help: use `#![feature(const_generics)]` and `#![feature(generic_const_exprs)]` to allow generic const expressions - -error: aborting due to previous error - diff --git a/src/test/ui/lazy_normalization_consts/issue-47814.rs b/src/test/ui/lazy_normalization_consts/issue-47814.rs deleted file mode 100644 index 1fd0c45841b..00000000000 --- a/src/test/ui/lazy_normalization_consts/issue-47814.rs +++ /dev/null @@ -1,16 +0,0 @@ -// check-pass -#![feature(lazy_normalization_consts)] -#![allow(incomplete_features)] -pub struct ArpIPv4<'a> { - _s: &'a u8 -} - -impl<'a> ArpIPv4<'a> { - const LENGTH: usize = 20; - - pub fn to_buffer() -> [u8; Self::LENGTH] { - unimplemented!() - } -} - -fn main() {} diff --git a/src/test/ui/lazy_normalization_consts/issue-57739.rs b/src/test/ui/lazy_normalization_consts/issue-57739.rs deleted file mode 100644 index 4607f3e99b5..00000000000 --- a/src/test/ui/lazy_normalization_consts/issue-57739.rs +++ /dev/null @@ -1,17 +0,0 @@ -#![feature(lazy_normalization_consts)] -//~^ WARN the feature `lazy_normalization_consts` is incomplete -trait ArraySizeTrait { - const SIZE: usize = 0; -} - -impl<T: ?Sized> ArraySizeTrait for T { - const SIZE: usize = 1; -} - -struct SomeArray<T: ArraySizeTrait> { - array: [u8; T::SIZE], - //~^ ERROR constant expression depends on a generic parameter - phantom: std::marker::PhantomData<T>, -} - -fn main() {} diff --git a/src/test/ui/lazy_normalization_consts/issue-57739.stderr b/src/test/ui/lazy_normalization_consts/issue-57739.stderr deleted file mode 100644 index ce0495dd8b0..00000000000 --- a/src/test/ui/lazy_normalization_consts/issue-57739.stderr +++ /dev/null @@ -1,19 +0,0 @@ -warning: the feature `lazy_normalization_consts` is incomplete and may not be safe to use and/or cause compiler crashes - --> $DIR/issue-57739.rs:1:12 - | -LL | #![feature(lazy_normalization_consts)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^ - | - = note: `#[warn(incomplete_features)]` on by default - = note: see issue #72219 <https://github.com/rust-lang/rust/issues/72219> for more information - -error: constant expression depends on a generic parameter - --> $DIR/issue-57739.rs:12:12 - | -LL | array: [u8; T::SIZE], - | ^^^^^^^^^^^^^ - | - = note: this may fail depending on what value the parameter takes - -error: aborting due to previous error; 1 warning emitted - diff --git a/src/test/ui/lazy_normalization_consts/issue-73980.rs b/src/test/ui/lazy_normalization_consts/issue-73980.rs deleted file mode 100644 index e10040652c7..00000000000 --- a/src/test/ui/lazy_normalization_consts/issue-73980.rs +++ /dev/null @@ -1,16 +0,0 @@ -// check-pass -#![feature(lazy_normalization_consts)] -#![allow(incomplete_features)] - -pub struct X<P, Q>(P, Q); -pub struct L<T: ?Sized>(T); - -impl<T: ?Sized> L<T> { - const S: usize = 1; -} - -impl<T> X<T, [u8; L::<T>::S]> {} -//~^ WARN cannot use constants which depend on generic parameters -//~| WARN this was previously accepted by the compiler but is being phased out - -fn main() {} diff --git a/src/test/ui/lazy_normalization_consts/issue-73980.stderr b/src/test/ui/lazy_normalization_consts/issue-73980.stderr deleted file mode 100644 index 5ed1ca362f4..00000000000 --- a/src/test/ui/lazy_normalization_consts/issue-73980.stderr +++ /dev/null @@ -1,12 +0,0 @@ -warning: cannot use constants which depend on generic parameters in types - --> $DIR/issue-73980.rs:12:9 - | -LL | impl<T> X<T, [u8; L::<T>::S]> {} - | ^^^^^^^^^^^^^^^^^^^^^ - | - = note: `#[warn(const_evaluatable_unchecked)]` on by default - = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! - = note: for more information, see issue #76200 <https://github.com/rust-lang/rust/issues/76200> - -warning: 1 warning emitted - diff --git a/src/test/ui/polymorphization/promoted-function-2.rs b/src/test/ui/polymorphization/promoted-function-2.rs index 2831f861f55..d2d0f336812 100644 --- a/src/test/ui/polymorphization/promoted-function-2.rs +++ b/src/test/ui/polymorphization/promoted-function-2.rs @@ -1,8 +1,8 @@ // build-fail // compile-flags:-Zpolymorphize=on #![crate_type = "lib"] -#![feature(lazy_normalization_consts, rustc_attrs)] -//~^ WARN the feature `lazy_normalization_consts` is incomplete +#![feature(generic_const_exprs, rustc_attrs)] +//~^ WARN the feature `generic_const_exprs` is incomplete #[rustc_polymorphize_error] fn test<T>() { diff --git a/src/test/ui/polymorphization/promoted-function-2.stderr b/src/test/ui/polymorphization/promoted-function-2.stderr index 38d4808c48c..4d7bab6aaa0 100644 --- a/src/test/ui/polymorphization/promoted-function-2.stderr +++ b/src/test/ui/polymorphization/promoted-function-2.stderr @@ -1,11 +1,11 @@ -warning: the feature `lazy_normalization_consts` is incomplete and may not be safe to use and/or cause compiler crashes +warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes --> $DIR/promoted-function-2.rs:4:12 | -LL | #![feature(lazy_normalization_consts, rustc_attrs)] - | ^^^^^^^^^^^^^^^^^^^^^^^^^ +LL | #![feature(generic_const_exprs, rustc_attrs)] + | ^^^^^^^^^^^^^^^^^^^ | = note: `#[warn(incomplete_features)]` on by default - = note: see issue #72219 <https://github.com/rust-lang/rust/issues/72219> for more information + = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information error: item has unused generic parameters --> $DIR/promoted-function-2.rs:8:4 |
