diff options
| author | Esteban Küber <esteban@kuber.com.ar> | 2019-03-03 16:59:24 -0800 |
|---|---|---|
| committer | Esteban Küber <esteban@kuber.com.ar> | 2019-03-06 18:46:11 -0800 |
| commit | 3818f8ba340de08f863b1c431fdf27f767dfca8a (patch) | |
| tree | bf31ff5c559cbb7ae5f8eecce18aadf8cd1a5099 | |
| parent | f156d9220703d99709be32ea1be0be0d44535114 (diff) | |
| download | rust-3818f8ba340de08f863b1c431fdf27f767dfca8a.tar.gz rust-3818f8ba340de08f863b1c431fdf27f767dfca8a.zip | |
Add regression test for #58886
| -rw-r--r-- | src/test/ui/parser/unclosed-delimiter-in-dep.rs | 6 | ||||
| -rw-r--r-- | src/test/ui/parser/unclosed-delimiter-in-dep.stderr | 23 | ||||
| -rw-r--r-- | src/test/ui/parser/unclosed_delim_mod.rs | 6 | ||||
| -rw-r--r-- | src/test/ui/parser/unclosed_delim_mod.stderr | 18 |
4 files changed, 53 insertions, 0 deletions
diff --git a/src/test/ui/parser/unclosed-delimiter-in-dep.rs b/src/test/ui/parser/unclosed-delimiter-in-dep.rs new file mode 100644 index 00000000000..6db1b66e9f7 --- /dev/null +++ b/src/test/ui/parser/unclosed-delimiter-in-dep.rs @@ -0,0 +1,6 @@ +mod unclosed_delim_mod; + +fn main() { + let _: usize = unclosed_delim_mod::new(); + //~^ ERROR mismatched types +} diff --git a/src/test/ui/parser/unclosed-delimiter-in-dep.stderr b/src/test/ui/parser/unclosed-delimiter-in-dep.stderr new file mode 100644 index 00000000000..633c63bea91 --- /dev/null +++ b/src/test/ui/parser/unclosed-delimiter-in-dep.stderr @@ -0,0 +1,23 @@ +error: incorrect close delimiter: `}` + --> $DIR/unclosed_delim_mod.rs:5:1 + | +LL | pub fn new() -> Result<Value, ()> { + | - close delimiter possibly meant for this +LL | Ok(Value { + | - un-closed delimiter +LL | } +LL | } + | ^ incorrect close delimiter + +error[E0308]: mismatched types + --> $DIR/unclosed-delimiter-in-dep.rs:4:20 + | +LL | let _: usize = unclosed_delim_mod::new(); + | ^^^^^^^^^^^^^^^^^^^^^^^^^ expected usize, found enum `std::result::Result` + | + = note: expected type `usize` + found type `std::result::Result<unclosed_delim_mod::Value, ()>` + +error: aborting due to 2 previous errors + +For more information about this error, try `rustc --explain E0308`. diff --git a/src/test/ui/parser/unclosed_delim_mod.rs b/src/test/ui/parser/unclosed_delim_mod.rs new file mode 100644 index 00000000000..b1664f49dc5 --- /dev/null +++ b/src/test/ui/parser/unclosed_delim_mod.rs @@ -0,0 +1,6 @@ +pub struct Value {} +pub fn new() -> Result<Value, ()> { + Ok(Value { + } +} +//~^ ERROR incorrect close delimiter diff --git a/src/test/ui/parser/unclosed_delim_mod.stderr b/src/test/ui/parser/unclosed_delim_mod.stderr new file mode 100644 index 00000000000..cc04eb531cb --- /dev/null +++ b/src/test/ui/parser/unclosed_delim_mod.stderr @@ -0,0 +1,18 @@ +error: incorrect close delimiter: `}` + --> $DIR/unclosed_delim_mod.rs:5:1 + | +LL | pub fn new() -> Result<Value, ()> { + | - close delimiter possibly meant for this +LL | Ok(Value { + | - un-closed delimiter +LL | } +LL | } + | ^ incorrect close delimiter + +error[E0601]: `main` function not found in crate `unclosed_delim_mod` + | + = note: consider adding a `main` function to `$DIR/unclosed_delim_mod.rs` + +error: aborting due to 2 previous errors + +For more information about this error, try `rustc --explain E0601`. |
