diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2017-01-10 15:13:21 -0500 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2017-01-10 15:13:42 -0500 |
| commit | d723e02dfc94e8ab2e8d3cb7930febeed0a7651c (patch) | |
| tree | 76b8fa3e2d87148e2aeca7b0d0b8ddede6c599ef /src/test | |
| parent | 59d7d4c80ef94ec5b001ffe1a8bac40694c50c3f (diff) | |
| download | rust-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.rs | 3 | ||||
| -rw-r--r-- | src/test/ui/mismatched_types/issue-38371.stderr | 15 |
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 |
