From 05d0b969d9e1c3da6a2651a2ded45f662842a3f9 Mon Sep 17 00:00:00 2001 From: Camelid Date: Wed, 30 Sep 2020 11:24:50 -0700 Subject: [PATCH] Add test for error message --- src/test/ui/slice-to-vec-comparison.rs | 6 ++++++ src/test/ui/slice-to-vec-comparison.stderr | 12 ++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 src/test/ui/slice-to-vec-comparison.rs create mode 100644 src/test/ui/slice-to-vec-comparison.stderr diff --git a/src/test/ui/slice-to-vec-comparison.rs b/src/test/ui/slice-to-vec-comparison.rs new file mode 100644 index 00000000000..7026a49000c --- /dev/null +++ b/src/test/ui/slice-to-vec-comparison.rs @@ -0,0 +1,6 @@ +fn main() { + let a = &[]; + let b: &Vec = &vec![]; + a > b; + //~^ ERROR mismatched types +} diff --git a/src/test/ui/slice-to-vec-comparison.stderr b/src/test/ui/slice-to-vec-comparison.stderr new file mode 100644 index 00000000000..c80f86c5592 --- /dev/null +++ b/src/test/ui/slice-to-vec-comparison.stderr @@ -0,0 +1,12 @@ +error[E0308]: mismatched types + --> $DIR/slice-to-vec-comparison.rs:4:9 + | +LL | a > b; + | ^ expected array of 0 elements , found struct `Vec` + | + = note: expected reference `&[_; 0]` + found reference `&Vec` + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0308`.