diff options
| author | lcnr <rust@lcnr.de> | 2021-08-27 18:04:57 +0200 |
|---|---|---|
| committer | lcnr <rust@lcnr.de> | 2021-08-30 11:00:21 +0200 |
| commit | 0c28e028b6f45f33447f24de7dd762b8599b7a4e (patch) | |
| tree | 3a573ebc79c4aefed676f4a693ebb62d32ea4e7f /src/test/incremental | |
| parent | c0e853f274c42665373b719a5bd7b3f95afe10c2 (diff) | |
| download | rust-0c28e028b6f45f33447f24de7dd762b8599b7a4e.tar.gz rust-0c28e028b6f45f33447f24de7dd762b8599b7a4e.zip | |
`feature(const_generics)` -> `feature(const_param_types)`
Diffstat (limited to 'src/test/incremental')
23 files changed, 16 insertions, 95 deletions
diff --git a/src/test/incremental/const-generics/hash-tyvid-regression-1.rs b/src/test/incremental/const-generics/hash-tyvid-regression-1.rs index 4fe9dfc35bf..7696bb7d331 100644 --- a/src/test/incremental/const-generics/hash-tyvid-regression-1.rs +++ b/src/test/incremental/const-generics/hash-tyvid-regression-1.rs @@ -1,5 +1,5 @@ // revisions: cfail -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs, const_param_types)] #![allow(incomplete_features)] // regression test for #77650 fn c<T, const N: std::num::NonZeroUsize>() diff --git a/src/test/incremental/const-generics/hash-tyvid-regression-1.stderr b/src/test/incremental/const-generics/hash-tyvid-regression-1.stderr deleted file mode 100644 index cb8ca3abd7f..00000000000 --- a/src/test/incremental/const-generics/hash-tyvid-regression-1.stderr +++ /dev/null @@ -1,35 +0,0 @@ -error[E0277]: the trait bound `[T; _]: From<()>` is not satisfied - --> $DIR/hash-tyvid-regression-1.rs:9:5 - | -LL | <[T; N.get()]>::try_from(()) - | ^^^^^^^^^^^^^^^^^^^^^^^^ the trait `From<()>` is not implemented for `[T; _]` - | - = note: required because of the requirements on the impl of `Into<[T; _]>` for `()` - = note: required because of the requirements on the impl of `TryFrom<()>` for `[T; _]` -note: required by `try_from` - --> $SRC_DIR/core/src/convert/mod.rs:LL:COL - | -LL | fn try_from(value: T) -> Result<Self, Self::Error>; - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -error[E0308]: mismatched types - --> $DIR/hash-tyvid-regression-1.rs:9:5 - | -LL | <[T; N.get()]>::try_from(()) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `()`, found enum `Result` - | - = note: expected unit type `()` - found enum `Result<[T; _], Infallible>` -help: consider using a semicolon here - | -LL | <[T; N.get()]>::try_from(()); - | + -help: try adding a return type - | -LL | -> Result<[T; _], Infallible> where - | +++++++++++++++++++++++++++++ - -error: aborting due to 2 previous errors - -Some errors have detailed explanations: E0277, E0308. -For more information about an error, try `rustc --explain E0277`. diff --git a/src/test/incremental/const-generics/hash-tyvid-regression-2.rs b/src/test/incremental/const-generics/hash-tyvid-regression-2.rs index 32dbf0b45b9..71d504d26a7 100644 --- a/src/test/incremental/const-generics/hash-tyvid-regression-2.rs +++ b/src/test/incremental/const-generics/hash-tyvid-regression-2.rs @@ -1,5 +1,5 @@ // revisions: cfail -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs, const_param_types, const_generics_defaults)] #![allow(incomplete_features)] // regression test for #77650 struct C<T, const N: core::num::NonZeroUsize>([T; N.get()]) diff --git a/src/test/incremental/const-generics/hash-tyvid-regression-2.stderr b/src/test/incremental/const-generics/hash-tyvid-regression-2.stderr deleted file mode 100644 index 0e6040ef02e..00000000000 --- a/src/test/incremental/const-generics/hash-tyvid-regression-2.stderr +++ /dev/null @@ -1,11 +0,0 @@ -error[E0277]: can't compare `[B; _]` with `&&[A]` - --> $DIR/hash-tyvid-regression-2.rs:12:16 - | -LL | self.0 == other - | ^^ no implementation for `[B; _] == &&[A]` - | - = help: the trait `PartialEq<&&[A]>` is not implemented for `[B; _]` - -error: aborting due to previous error - -For more information about this error, try `rustc --explain E0277`. diff --git a/src/test/incremental/const-generics/hash-tyvid-regression-3.rs b/src/test/incremental/const-generics/hash-tyvid-regression-3.rs index 9097d1e98f8..61f568f79ef 100644 --- a/src/test/incremental/const-generics/hash-tyvid-regression-3.rs +++ b/src/test/incremental/const-generics/hash-tyvid-regression-3.rs @@ -1,5 +1,5 @@ // revisions: cfail -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs)] #![allow(incomplete_features)] // regression test for #79251 struct Node<const D: usize> diff --git a/src/test/incremental/const-generics/hash-tyvid-regression-3.stderr b/src/test/incremental/const-generics/hash-tyvid-regression-3.stderr deleted file mode 100644 index 555d46756dc..00000000000 --- a/src/test/incremental/const-generics/hash-tyvid-regression-3.stderr +++ /dev/null @@ -1,12 +0,0 @@ -error[E0599]: no method named `some_function` found for struct `SmallVec` in the current scope - --> $DIR/hash-tyvid-regression-3.rs:17:19 - | -LL | node.keys.some_function(); - | ^^^^^^^^^^^^^ method not found in `SmallVec<{ D * 2 }>` -... -LL | struct SmallVec<const D: usize> {} - | ------------------------------- method `some_function` not found for this - -error: aborting due to previous error - -For more information about this error, try `rustc --explain E0599`. diff --git a/src/test/incremental/const-generics/hash-tyvid-regression-4.rs b/src/test/incremental/const-generics/hash-tyvid-regression-4.rs index 9cfc0012576..12e8ac7abad 100644 --- a/src/test/incremental/const-generics/hash-tyvid-regression-4.rs +++ b/src/test/incremental/const-generics/hash-tyvid-regression-4.rs @@ -1,5 +1,5 @@ // revisions: cfail -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs)] #![allow(incomplete_features)] // regression test for #79251 #[derive(Debug)] diff --git a/src/test/incremental/const-generics/hash-tyvid-regression-4.stderr b/src/test/incremental/const-generics/hash-tyvid-regression-4.stderr deleted file mode 100644 index c9a6715e571..00000000000 --- a/src/test/incremental/const-generics/hash-tyvid-regression-4.stderr +++ /dev/null @@ -1,12 +0,0 @@ -error[E0599]: no method named `push` found for struct `SmallVec` in the current scope - --> $DIR/hash-tyvid-regression-4.rs:23:19 - | -LL | node.keys.push(k); - | ^^^^ method not found in `SmallVec<_, { D * 2 }>` -... -LL | struct SmallVec<T, const D: usize> { - | ---------------------------------- method `push` not found for this - -error: aborting due to previous error - -For more information about this error, try `rustc --explain E0599`. diff --git a/src/test/incremental/const-generics/issue-61338.rs b/src/test/incremental/const-generics/issue-61338.rs index 00b3b29698b..e9d67fee296 100644 --- a/src/test/incremental/const-generics/issue-61338.rs +++ b/src/test/incremental/const-generics/issue-61338.rs @@ -1,7 +1,5 @@ // revisions:rpass1 -#![feature(const_generics)] - struct Struct<T>(T); impl<T, const N: usize> Struct<[T; N]> { diff --git a/src/test/incremental/const-generics/issue-61516.rs b/src/test/incremental/const-generics/issue-61516.rs index a193bf998dc..c781484d1e2 100644 --- a/src/test/incremental/const-generics/issue-61516.rs +++ b/src/test/incremental/const-generics/issue-61516.rs @@ -1,7 +1,5 @@ // revisions:rpass1 -#![feature(const_generics)] - struct FakeArray<T, const N: usize>(T); impl<T, const N: usize> FakeArray<T, N> { diff --git a/src/test/incremental/const-generics/issue-62536.rs b/src/test/incremental/const-generics/issue-62536.rs index 0eaeb910be6..93c1dbf44e9 100644 --- a/src/test/incremental/const-generics/issue-62536.rs +++ b/src/test/incremental/const-generics/issue-62536.rs @@ -1,7 +1,4 @@ // revisions:cfail1 -#![feature(const_generics)] -//[cfail1]~^ WARN the feature `const_generics` is incomplete - struct S<T, const N: usize>([T; N]); fn f<T, const N: usize>(x: T) -> S<T, {N}> { panic!() } diff --git a/src/test/incremental/const-generics/issue-64087.rs b/src/test/incremental/const-generics/issue-64087.rs index 6b10c540494..81c813531bd 100644 --- a/src/test/incremental/const-generics/issue-64087.rs +++ b/src/test/incremental/const-generics/issue-64087.rs @@ -1,6 +1,4 @@ // revisions:cfail1 -#![feature(const_generics)] -//[cfail1]~^ WARN the feature `const_generics` is incomplete fn combinator<T, const S: usize>() -> [T; S] {} //[cfail1]~^ ERROR mismatched types diff --git a/src/test/incremental/const-generics/issue-65623.rs b/src/test/incremental/const-generics/issue-65623.rs index 353e323e67b..22bbcbcabed 100644 --- a/src/test/incremental/const-generics/issue-65623.rs +++ b/src/test/incremental/const-generics/issue-65623.rs @@ -1,6 +1,4 @@ // revisions:rpass1 -#![feature(const_generics)] - pub struct Foo<T, const N: usize>([T; 0]); impl<T, const N: usize> Foo<T, {N}> { diff --git a/src/test/incremental/const-generics/issue-68477.rs b/src/test/incremental/const-generics/issue-68477.rs index 925931bc4a6..9e35cf93d09 100644 --- a/src/test/incremental/const-generics/issue-68477.rs +++ b/src/test/incremental/const-generics/issue-68477.rs @@ -1,6 +1,8 @@ // edition:2018 // revisions:rpass1 -#![feature(const_generics)] + +// Needed to supply generic arguments to the anon const in `[(); FOO]`. +#![feature(generic_const_exprs)] const FOO: usize = 1; diff --git a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-1.rs b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-1.rs index af77b1cedad..8262a2a211b 100644 --- a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-1.rs +++ b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-1.rs @@ -1,5 +1,5 @@ // revisions: cfail -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs)] #![allow(incomplete_features, unused_braces)] trait Delegates<T> {} diff --git a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-2.rs b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-2.rs index 46f18ce2309..92bbcba4b38 100644 --- a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-2.rs +++ b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-2.rs @@ -1,5 +1,5 @@ // revisions: rpass -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs)] #![allow(incomplete_features)] struct Z; diff --git a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-3.rs b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-3.rs index b01f31b9160..baca4562ade 100644 --- a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-3.rs +++ b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-77708-3.rs @@ -1,5 +1,5 @@ // revisions: rpass -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs, const_param_types)] #![allow(incomplete_features)] use std::{convert::TryFrom, num::NonZeroUsize}; diff --git a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-82034.rs b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-82034.rs index 81b71cdf881..c05d8355c28 100644 --- a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-82034.rs +++ b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-82034.rs @@ -1,5 +1,5 @@ // revisions: rpass -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs)] #![allow(incomplete_features)] pub trait IsTrue {} pub trait IsFalse {} diff --git a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-1.rs b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-1.rs index b468fd071fe..8886a556dbb 100644 --- a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-1.rs +++ b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-1.rs @@ -1,5 +1,5 @@ // revisions: rpass -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs)] #![allow(incomplete_features)] pub struct Ref<'a, const NUM: usize>(&'a i32); diff --git a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-2.rs b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-2.rs index 7c7d14a30c9..db1e2fc2af4 100644 --- a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-2.rs +++ b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-2.rs @@ -1,6 +1,6 @@ // revisions: cfail #![allow(incomplete_features)] -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs)] pub struct Ref<'a>(&'a i32); diff --git a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-3.rs b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-3.rs index b86ad01d99d..5b2f5edc850 100644 --- a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-3.rs +++ b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-85031-3.rs @@ -1,5 +1,5 @@ // revisions: rpass -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs)] #![allow(incomplete_features)] fn test<const SIZE: usize>() {} diff --git a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-86953.rs b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-86953.rs index 487154e7aba..d659c567633 100644 --- a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-86953.rs +++ b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-86953.rs @@ -1,5 +1,5 @@ // revisions: rpass -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs)] #![allow(incomplete_features)] struct Foo; diff --git a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-88022.rs b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-88022.rs index c28f6e17bef..5f5435ba9f2 100644 --- a/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-88022.rs +++ b/src/test/incremental/const-generics/try_unify_abstract_const_regression_tests/issue-88022.rs @@ -1,5 +1,5 @@ // revisions: cfail -#![feature(const_generics, generic_const_exprs)] +#![feature(generic_const_exprs)] #![allow(incomplete_features, unused_braces)] struct Buffer<T, const S: usize> |
