diff --git a/test_suite/tests/compile-fail/remote/unknown_field.rs b/test_suite/tests/compile-fail/remote/unknown_field.rs new file mode 100644 index 00000000..8f2fa481 --- /dev/null +++ b/test_suite/tests/compile-fail/remote/unknown_field.rs @@ -0,0 +1,16 @@ +#[macro_use] +extern crate serde_derive; + +mod remote { + pub struct S { + pub a: u8, + } +} + +#[derive(Serialize, Deserialize)] +#[serde(remote = "remote::S")] +struct S { + b: u8, //~^^^ ERROR: no field `b` on type `&remote::S` +} + +fn main() {}