diff options
| author | varkor <github@varkor.com> | 2019-02-25 23:56:53 +0000 |
|---|---|---|
| committer | varkor <github@varkor.com> | 2019-03-12 18:34:43 +0000 |
| commit | b4b8a6e0bb6177ef8129805d80c14e0100345dff (patch) | |
| tree | 00e70651a0877e76724b8b43b927c43002e9b66a /src | |
| parent | 5917d9fc62522d50b45e5fd682a905aef2e1723b (diff) | |
| download | rust-b4b8a6e0bb6177ef8129805d80c14e0100345dff.tar.gz rust-b4b8a6e0bb6177ef8129805d80c14e0100345dff.zip | |
Add a test for #26577
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/ui/block-expression-remove-semicolon.rs | 10 | ||||
| -rw-r--r-- | src/test/ui/block-expression-remove-semicolon.stderr | 17 |
2 files changed, 27 insertions, 0 deletions
diff --git a/src/test/ui/block-expression-remove-semicolon.rs b/src/test/ui/block-expression-remove-semicolon.rs new file mode 100644 index 00000000000..afa10b38b91 --- /dev/null +++ b/src/test/ui/block-expression-remove-semicolon.rs @@ -0,0 +1,10 @@ +fn foo() -> i32 { + 0 +} + +fn main() { + let x: i32 = { + //~^ ERROR mismatched types + foo(); //~ HELP consider removing this semicolon + }; +} diff --git a/src/test/ui/block-expression-remove-semicolon.stderr b/src/test/ui/block-expression-remove-semicolon.stderr new file mode 100644 index 00000000000..aa4889fc5a5 --- /dev/null +++ b/src/test/ui/block-expression-remove-semicolon.stderr @@ -0,0 +1,17 @@ +error[E0308]: mismatched types + --> $DIR/block-expression-remove-semicolon.rs:6:18 + | +LL | let x: i32 = { + | __________________^ +LL | | //~^ ERROR mismatched types +LL | | foo(); //~ HELP consider removing this semicolon + | | - help: consider removing this semicolon +LL | | }; + | |_____^ expected i32, found () + | + = note: expected type `i32` + found type `()` + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0308`. |
