error[E0308]: mismatched types --> tests/ui/remote/wrong_ser.rs:9:10 | 9 | #[derive(Serialize)] | ^^^^^^^^^ | | | expected `&u8`, found `&u16` | arguments to this function are incorrect | = note: expected reference `&u8` found reference `&u16` note: function defined here --> $WORKSPACE/serde/src/private/ser.rs | | pub fn constrain(t: &T) -> &T { | ^^^^^^^^^ = note: this error originates in the derive macro `Serialize` (in Nightly builds, run with -Z macro-backtrace for more info)