From 8bb62d18f3645fd4fc83096a3fec3d7e30a7674b Mon Sep 17 00:00:00 2001 From: varkor Date: Thu, 7 Mar 2019 23:39:01 +0000 Subject: [PATCH] Add a test for invalid const arguments --- src/test/ui/const-generics/invalid-constant-in-args.rs | 3 +++ .../ui/const-generics/invalid-constant-in-args.stderr | 9 +++++++++ 2 files changed, 12 insertions(+) create mode 100644 src/test/ui/const-generics/invalid-constant-in-args.rs create mode 100644 src/test/ui/const-generics/invalid-constant-in-args.stderr diff --git a/src/test/ui/const-generics/invalid-constant-in-args.rs b/src/test/ui/const-generics/invalid-constant-in-args.rs new file mode 100644 index 0000000000000..40df237ee72ed --- /dev/null +++ b/src/test/ui/const-generics/invalid-constant-in-args.rs @@ -0,0 +1,3 @@ +fn main() { + let _: Vec<&str, "a"> = Vec::new(); //~ ERROR wrong number of const arguments +} diff --git a/src/test/ui/const-generics/invalid-constant-in-args.stderr b/src/test/ui/const-generics/invalid-constant-in-args.stderr new file mode 100644 index 0000000000000..1623f645124ab --- /dev/null +++ b/src/test/ui/const-generics/invalid-constant-in-args.stderr @@ -0,0 +1,9 @@ +error[E0107]: wrong number of const arguments: expected 0, found 1 + --> $DIR/invalid-constant-in-args.rs:2:22 + | +LL | let _: Vec<&str, "a"> = Vec::new(); //~ ERROR wrong number of const arguments + | ^^^ unexpected const argument + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0107`.