Skip to content

Commit

Permalink
Add tests for attribute parse errors
Browse files Browse the repository at this point in the history
  • Loading branch information
dtolnay committed Sep 8, 2019
1 parent a3157c9 commit e46463e
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 0 deletions.
7 changes: 7 additions & 0 deletions test_suite/tests/ui/malformed/cut_off.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
use serde_derive::Serialize;

#[derive(Serialize)]
#[serde(rename =)]
struct S;

fn main() {}
5 changes: 5 additions & 0 deletions test_suite/tests/ui/malformed/cut_off.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
error: unexpected end of input, expected literal
--> $DIR/cut_off.rs:4:17
|
4 | #[serde(rename =)]
| ^
8 changes: 8 additions & 0 deletions test_suite/tests/ui/malformed/not_list.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
use serde_derive::Serialize;

#[derive(Serialize)]
#[serde]
#[serde = "?"]
struct S;

fn main() {}
11 changes: 11 additions & 0 deletions test_suite/tests/ui/malformed/not_list.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
error: expected #[serde(...)]
--> $DIR/not_list.rs:4:3
|
4 | #[serde]
| ^^^^^

error: expected #[serde(...)]
--> $DIR/not_list.rs:5:3
|
5 | #[serde = "?"]
| ^^^^^^^^^^^

0 comments on commit e46463e

Please sign in to comment.