Skip to content

Commit

Permalink
Add unclosed brace in use tree test
Browse files Browse the repository at this point in the history
  • Loading branch information
estebank committed Apr 9, 2021
1 parent 010c236 commit 8e81596
Show file tree
Hide file tree
Showing 2 changed files with 165 additions and 0 deletions.
26 changes: 26 additions & 0 deletions src/test/ui/parser/use-unclosed-brace.rs
@@ -0,0 +1,26 @@
use foo::{bar, baz;
//~^ ERROR expected one of `,`, `::`, `as`, or `}`, found `;`

use std::fmt::Display;
//~^ ERROR expected identifier, found keyword `use`
//~| ERROR expected one of `,`, `::`, `as`, or `}`, found `std`
//~| ERROR expected one of `,`, `::`, `as`, or `}`, found `;`

mod bar { }
//~^ ERROR expected identifier, found keyword `mod`
//~| ERROR expected one of `,`, `::`, `as`, or `}`, found `bar`
//~| ERROR expected one of `,`, `::`, `as`, or `}`, found `{`

mod baz { }
//~^ ERROR expected identifier, found keyword `mod`
//~| ERROR expected one of `,`, `::`, `as`, or `}`, found `{`
//~| ERROR expected one of `,`, `::`, `as`, or `}`, found `baz`
//~| ERROR expected one of `,` or `}`, found keyword `mod`

fn main() {}
//~^ ERROR expected identifier, found keyword `fn`
//~| ERROR expected one of `,`, `::`, `as`, or `}`, found `(`
//~| ERROR expected one of `,` or `}`, found keyword `fn`
//~| ERROR expected one of `,`, `::`, `as`, or `}`, found `main`

//~ ERROR this file contains an unclosed delimiter
139 changes: 139 additions & 0 deletions src/test/ui/parser/use-unclosed-brace.stderr
@@ -0,0 +1,139 @@
error: this file contains an unclosed delimiter
--> $DIR/use-unclosed-brace.rs:26:51
|
LL | use foo::{bar, baz;
| - unclosed delimiter
...
LL |
| ^

error: expected identifier, found keyword `use`
--> $DIR/use-unclosed-brace.rs:4:1
|
LL | use std::fmt::Display;
| ^^^ expected identifier, found keyword

error: expected one of `,`, `::`, `as`, or `}`, found `;`
--> $DIR/use-unclosed-brace.rs:1:19
|
LL | use foo::{bar, baz;
| - ^ expected one of `,`, `::`, `as`, or `}`
| |
| unclosed delimiter
|
help: `}` may belong here
|
LL | use foo::{bar, baz};
| ^
help: missing `,`
|
LL | use foo::{bar, baz,;
| ^

error: expected one of `,`, `::`, `as`, or `}`, found `std`
--> $DIR/use-unclosed-brace.rs:4:5
|
LL | use std::fmt::Display;
| -^^^ expected one of `,`, `::`, `as`, or `}`
| |
| help: missing `,`

error: expected identifier, found keyword `mod`
--> $DIR/use-unclosed-brace.rs:9:1
|
LL | mod bar { }
| ^^^ expected identifier, found keyword

error: expected one of `,`, `::`, `as`, or `}`, found `;`
--> $DIR/use-unclosed-brace.rs:4:22
|
LL | use std::fmt::Display;
| ^
| |
| expected one of `,`, `::`, `as`, or `}`
| help: missing `,`

error: expected one of `,`, `::`, `as`, or `}`, found `bar`
--> $DIR/use-unclosed-brace.rs:9:5
|
LL | mod bar { }
| -^^^ expected one of `,`, `::`, `as`, or `}`
| |
| help: missing `,`

error: expected one of `,`, `::`, `as`, or `}`, found `{`
--> $DIR/use-unclosed-brace.rs:9:9
|
LL | mod bar { }
| -^ expected one of `,`, `::`, `as`, or `}`
| |
| help: missing `,`

error: expected identifier, found keyword `mod`
--> $DIR/use-unclosed-brace.rs:14:1
|
LL | mod baz { }
| ^^^ expected identifier, found keyword

error: expected one of `,` or `}`, found keyword `mod`
--> $DIR/use-unclosed-brace.rs:14:1
|
LL | mod bar { }
| -
| |
| expected one of `,` or `}`
| help: missing `,`
...
LL | mod baz { }
| ^^^ unexpected token

error: expected one of `,`, `::`, `as`, or `}`, found `baz`
--> $DIR/use-unclosed-brace.rs:14:5
|
LL | mod baz { }
| -^^^ expected one of `,`, `::`, `as`, or `}`
| |
| help: missing `,`

error: expected one of `,`, `::`, `as`, or `}`, found `{`
--> $DIR/use-unclosed-brace.rs:14:9
|
LL | mod baz { }
| -^ expected one of `,`, `::`, `as`, or `}`
| |
| help: missing `,`

error: expected identifier, found keyword `fn`
--> $DIR/use-unclosed-brace.rs:20:1
|
LL | fn main() {}
| ^^ expected identifier, found keyword

error: expected one of `,` or `}`, found keyword `fn`
--> $DIR/use-unclosed-brace.rs:20:1
|
LL | mod baz { }
| -
| |
| expected one of `,` or `}`
| help: missing `,`
...
LL | fn main() {}
| ^^ unexpected token

error: expected one of `,`, `::`, `as`, or `}`, found `main`
--> $DIR/use-unclosed-brace.rs:20:4
|
LL | fn main() {}
| -^^^^ expected one of `,`, `::`, `as`, or `}`
| |
| help: missing `,`

error: expected one of `,`, `::`, `as`, or `}`, found `(`
--> $DIR/use-unclosed-brace.rs:20:8
|
LL | fn main() {}
| ^ expected one of `,`, `::`, `as`, or `}`

error: aborting due to 16 previous errors

0 comments on commit 8e81596

Please sign in to comment.