diff options
| author | varkor <github@varkor.com> | 2020-10-03 18:48:56 +0100 |
|---|---|---|
| committer | varkor <github@varkor.com> | 2020-10-03 18:48:56 +0100 |
| commit | 6647eeefb91a2f0e09f7df9f197917d22b01e846 (patch) | |
| tree | c92ec580609bc0bc88c91697801b2dd7af8cbb39 | |
| parent | 702906581e9bda1956c8adb593969196caccc2b8 (diff) | |
| download | rust-6647eeefb91a2f0e09f7df9f197917d22b01e846.tar.gz rust-6647eeefb91a2f0e09f7df9f197917d22b01e846.zip | |
Add `const_generics` test for `impl-trait-with-const-arguments`
| -rw-r--r-- | src/test/ui/const-generics/impl-trait-with-const-arguments.full.stderr (renamed from src/test/ui/const-generics/min_const_generics/impl-trait-with-const-arguments.stderr) | 2 | ||||
| -rw-r--r-- | src/test/ui/const-generics/impl-trait-with-const-arguments.min.stderr | 8 | ||||
| -rw-r--r-- | src/test/ui/const-generics/impl-trait-with-const-arguments.rs (renamed from src/test/ui/const-generics/min_const_generics/impl-trait-with-const-arguments.rs) | 6 |
3 files changed, 14 insertions, 2 deletions
diff --git a/src/test/ui/const-generics/min_const_generics/impl-trait-with-const-arguments.stderr b/src/test/ui/const-generics/impl-trait-with-const-arguments.full.stderr index 0a6d3509863..a587cb61873 100644 --- a/src/test/ui/const-generics/min_const_generics/impl-trait-with-const-arguments.stderr +++ b/src/test/ui/const-generics/impl-trait-with-const-arguments.full.stderr @@ -1,5 +1,5 @@ error[E0632]: cannot provide explicit generic arguments when `impl Trait` is used in argument position - --> $DIR/impl-trait-with-const-arguments.rs:20:20 + --> $DIR/impl-trait-with-const-arguments.rs:24:20 | LL | assert_eq!(f::<4usize>(Usizable), 20usize); | ^^^^^^ explicit generic argument not allowed diff --git a/src/test/ui/const-generics/impl-trait-with-const-arguments.min.stderr b/src/test/ui/const-generics/impl-trait-with-const-arguments.min.stderr new file mode 100644 index 00000000000..a587cb61873 --- /dev/null +++ b/src/test/ui/const-generics/impl-trait-with-const-arguments.min.stderr @@ -0,0 +1,8 @@ +error[E0632]: cannot provide explicit generic arguments when `impl Trait` is used in argument position + --> $DIR/impl-trait-with-const-arguments.rs:24:20 + | +LL | assert_eq!(f::<4usize>(Usizable), 20usize); + | ^^^^^^ explicit generic argument not allowed + +error: aborting due to previous error + diff --git a/src/test/ui/const-generics/min_const_generics/impl-trait-with-const-arguments.rs b/src/test/ui/const-generics/impl-trait-with-const-arguments.rs index 97ae3b838a3..a4c75792ee3 100644 --- a/src/test/ui/const-generics/min_const_generics/impl-trait-with-const-arguments.rs +++ b/src/test/ui/const-generics/impl-trait-with-const-arguments.rs @@ -1,4 +1,8 @@ -#![feature(min_const_generics)] +// revisions: full min + +#![cfg_attr(full, allow(incomplete_features))] +#![cfg_attr(full, feature(const_generics))] +#![cfg_attr(min, feature(min_const_generics))] trait Usizer { fn m(self) -> usize; |
