Add unclosed brace in use tree test

This commit is contained in:
Esteban Küber 2021-04-08 18:35:04 -07:00
parent 010c2368fa
commit 8e8159681f
2 changed files with 165 additions and 0 deletions

View File

@ -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

View File

@ -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