diff --git a/test_suite/tests/ui/malformed/trailing_expr.rs b/test_suite/tests/ui/malformed/trailing_expr.rs new file mode 100644 index 000000000..f117e0231 --- /dev/null +++ b/test_suite/tests/ui/malformed/trailing_expr.rs @@ -0,0 +1,9 @@ +use serde_derive::Serialize; + +#[derive(Serialize)] +struct S { + #[serde(skip_serializing_if, x.is_empty())] + x: Vec<()>, +} + +fn main() {} diff --git a/test_suite/tests/ui/malformed/trailing_expr.stderr b/test_suite/tests/ui/malformed/trailing_expr.stderr new file mode 100644 index 000000000..d2a7ac975 --- /dev/null +++ b/test_suite/tests/ui/malformed/trailing_expr.stderr @@ -0,0 +1,5 @@ +error: expected `,` + --> tests/ui/malformed/trailing_expr.rs:5:35 + | +5 | #[serde(skip_serializing_if, x.is_empty())] + | ^