about summary refs log tree commit diff
diff options
context:
space:
mode:
authorvarkor <github@varkor.com>2020-10-03 18:48:56 +0100
committervarkor <github@varkor.com>2020-10-03 18:48:56 +0100
commit6647eeefb91a2f0e09f7df9f197917d22b01e846 (patch)
treec92ec580609bc0bc88c91697801b2dd7af8cbb39
parent702906581e9bda1956c8adb593969196caccc2b8 (diff)
downloadrust-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.stderr8
-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;