From c590df13b9aeda58ef13339d18d7b3ee2614dc01 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Thu, 16 Feb 2017 18:43:04 -0800 Subject: [PATCH] Add compile-fail test for the `with` attribute --- .../duplicate-attribute/with-and-serialize-with.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 test_suite/tests/compile-fail/duplicate-attribute/with-and-serialize-with.rs diff --git a/test_suite/tests/compile-fail/duplicate-attribute/with-and-serialize-with.rs b/test_suite/tests/compile-fail/duplicate-attribute/with-and-serialize-with.rs new file mode 100644 index 00000000..9d6058f6 --- /dev/null +++ b/test_suite/tests/compile-fail/duplicate-attribute/with-and-serialize-with.rs @@ -0,0 +1,10 @@ +#[macro_use] +extern crate serde_derive; + +#[derive(Serialize)] //~ ERROR: proc-macro derive panicked +struct S { + #[serde(with = "w", serialize_with = "s")] //~^^ HELP: duplicate serde attribute `serialize_with` + x: (), +} + +fn main() {}