diff --git a/src/message.rs b/src/message.rs index e72741219..76af6e6d5 100644 --- a/src/message.rs +++ b/src/message.rs @@ -809,7 +809,7 @@ impl ToBytes for String { } } -impl ToBytes for &T { +impl ToBytes for &T { fn to_bytes(&self) -> &[u8] { (*self).to_bytes() } @@ -880,4 +880,15 @@ mod test { }) ); } + + #[test] + fn test_headers_double_reference() { + let value = "value"; + let value_ref: &&str = &value; + + let _ = OwnedHeaders::new().insert(Header { + key: "key", + value: Some(value_ref), + }); + } }