diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2021-04-06 19:23:22 -0700 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2021-04-06 19:23:22 -0700 |
| commit | 650877de45d5b10a6ecd19e27d9ba282e3b6ccd7 (patch) | |
| tree | bfc3ec078dbada46b941f80f99c66e258c0482cc /src | |
| parent | 16143d10679537d3fde4247e15334e78ad9d55b9 (diff) | |
| download | rust-650877de45d5b10a6ecd19e27d9ba282e3b6ccd7.tar.gz rust-650877de45d5b10a6ecd19e27d9ba282e3b6ccd7.zip | |
Use a more appropriate span for `;` suggestion
Fix #83892.
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/ui/suggestions/issue-83892.fixed | 11 | ||||
| -rw-r--r-- | src/test/ui/suggestions/issue-83892.rs | 11 | ||||
| -rw-r--r-- | src/test/ui/suggestions/issue-83892.stderr | 14 |
3 files changed, 36 insertions, 0 deletions
diff --git a/src/test/ui/suggestions/issue-83892.fixed b/src/test/ui/suggestions/issue-83892.fixed new file mode 100644 index 00000000000..dd093a7a0e3 --- /dev/null +++ b/src/test/ui/suggestions/issue-83892.fixed @@ -0,0 +1,11 @@ +// run-rustfix + +fn func() -> u8 { + 0 +} + +fn main() { + match () { + () => func() //~ ERROR mismatched types + }; +} diff --git a/src/test/ui/suggestions/issue-83892.rs b/src/test/ui/suggestions/issue-83892.rs new file mode 100644 index 00000000000..1d56ecee868 --- /dev/null +++ b/src/test/ui/suggestions/issue-83892.rs @@ -0,0 +1,11 @@ +// run-rustfix + +fn func() -> u8 { + 0 +} + +fn main() { + match () { + () => func() //~ ERROR mismatched types + } +} diff --git a/src/test/ui/suggestions/issue-83892.stderr b/src/test/ui/suggestions/issue-83892.stderr new file mode 100644 index 00000000000..baf6b1447e6 --- /dev/null +++ b/src/test/ui/suggestions/issue-83892.stderr @@ -0,0 +1,14 @@ +error[E0308]: mismatched types + --> $DIR/issue-83892.rs:9:15 + | +LL | fn main() { + | - expected `()` because of default return type +LL | match () { +LL | () => func() + | ^^^^^^ expected `()`, found `u8` +LL | } + | - help: consider using a semicolon here: `;` + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0308`. |
