about summary refs log tree commit diff
path: root/src/test
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2017-01-10 15:13:21 -0500
committerNiko Matsakis <niko@alum.mit.edu>2017-01-10 15:13:42 -0500
commitd723e02dfc94e8ab2e8d3cb7930febeed0a7651c (patch)
tree76b8fa3e2d87148e2aeca7b0d0b8ddede6c599ef /src/test
parent59d7d4c80ef94ec5b001ffe1a8bac40694c50c3f (diff)
downloadrust-d723e02dfc94e8ab2e8d3cb7930febeed0a7651c.tar.gz
rust-d723e02dfc94e8ab2e8d3cb7930febeed0a7651c.zip
update test case to include `fn(&&u32: Foo)`
Diffstat (limited to 'src/test')
-rw-r--r--src/test/ui/mismatched_types/issue-38371.rs3
-rw-r--r--src/test/ui/mismatched_types/issue-38371.stderr15
2 files changed, 15 insertions, 3 deletions
diff --git a/src/test/ui/mismatched_types/issue-38371.rs b/src/test/ui/mismatched_types/issue-38371.rs
index 36191ebc540..cf66330017f 100644
--- a/src/test/ui/mismatched_types/issue-38371.rs
+++ b/src/test/ui/mismatched_types/issue-38371.rs
@@ -28,6 +28,9 @@ fn zar(&foo: &Foo) {
 fn agh(&&bar: &u32) {
 }
 
+fn bgh(&&bar: u32) {
+}
+
 fn ugh(&[bar]: &u32) {
 }
 
diff --git a/src/test/ui/mismatched_types/issue-38371.stderr b/src/test/ui/mismatched_types/issue-38371.stderr
index 5892b892fa7..b0e56094fcf 100644
--- a/src/test/ui/mismatched_types/issue-38371.stderr
+++ b/src/test/ui/mismatched_types/issue-38371.stderr
@@ -17,11 +17,20 @@ error[E0308]: mismatched types
    = note: expected type `u32`
    = note:    found type `&_`
 
+error[E0308]: mismatched types
+  --> $DIR/issue-38371.rs:31:8
+   |
+31 | fn bgh(&&bar: u32) {
+   |        ^^^^^ expected u32, found reference
+   |
+   = note: expected type `u32`
+   = note:    found type `&_`
+
 error[E0529]: expected an array or slice, found `u32`
-  --> $DIR/issue-38371.rs:31:9
+  --> $DIR/issue-38371.rs:34:9
    |
-31 | fn ugh(&[bar]: &u32) {
+34 | fn ugh(&[bar]: &u32) {
    |         ^^^^^ pattern cannot match with input type `u32`
 
-error: aborting due to 3 previous errors
+error: aborting due to 4 previous errors