Skip to content

Commit f04c344

Browse files
authored
Fix flaky TryFromBytes tests (#1917)
These tests depend on `src` being aligned to multiples of 2. With this commit, that dependency is explicitly enforced.
1 parent 49749b7 commit f04c344

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

src/lib.rs

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1960,7 +1960,7 @@ pub unsafe trait TryFromBytes {
19601960
/// trailing_dst: [()],
19611961
/// }
19621962
///
1963-
/// let src = &[85, 85][..];
1963+
/// let src = 0xCAFEu16.as_bytes();
19641964
/// let zsty = ZSTy::try_ref_from_bytes_with_elems(src, 42).unwrap();
19651965
/// assert_eq!(zsty.trailing_dst.len(), 42);
19661966
/// ```
@@ -2067,7 +2067,7 @@ pub unsafe trait TryFromBytes {
20672067
/// trailing_dst: [()],
20682068
/// }
20692069
///
2070-
/// let src = &[85, 85][..];
2070+
/// let src = 0xCAFEu16.as_bytes();
20712071
/// let (zsty, _) = ZSTy::try_ref_from_prefix_with_elems(src, 42).unwrap();
20722072
/// assert_eq!(zsty.trailing_dst.len(), 42);
20732073
/// ```
@@ -2156,7 +2156,7 @@ pub unsafe trait TryFromBytes {
21562156
/// trailing_dst: [()],
21572157
/// }
21582158
///
2159-
/// let src = &[85, 85][..];
2159+
/// let src = 0xCAFEu16.as_bytes();
21602160
/// let (_, zsty) = ZSTy::try_ref_from_suffix_with_elems(src, 42).unwrap();
21612161
/// assert_eq!(zsty.trailing_dst.len(), 42);
21622162
/// ```
@@ -2246,7 +2246,8 @@ pub unsafe trait TryFromBytes {
22462246
/// trailing_dst: [()],
22472247
/// }
22482248
///
2249-
/// let src = &mut [85, 85][..];
2249+
/// let mut src = 0xCAFEu16;
2250+
/// let src = src.as_mut_bytes();
22502251
/// let zsty = ZSTy::try_mut_from_bytes_with_elems(src, 42).unwrap();
22512252
/// assert_eq!(zsty.trailing_dst.len(), 42);
22522253
/// ```
@@ -2358,7 +2359,8 @@ pub unsafe trait TryFromBytes {
23582359
/// trailing_dst: [()],
23592360
/// }
23602361
///
2361-
/// let src = &mut [85, 85][..];
2362+
/// let mut src = 0xCAFEu16;
2363+
/// let src = src.as_mut_bytes();
23622364
/// let (zsty, _) = ZSTy::try_mut_from_prefix_with_elems(src, 42).unwrap();
23632365
/// assert_eq!(zsty.trailing_dst.len(), 42);
23642366
/// ```
@@ -2452,7 +2454,8 @@ pub unsafe trait TryFromBytes {
24522454
/// trailing_dst: [()],
24532455
/// }
24542456
///
2455-
/// let src = &mut [85, 85][..];
2457+
/// let mut src = 0xCAFEu16;
2458+
/// let src = src.as_mut_bytes();
24562459
/// let (_, zsty) = ZSTy::try_mut_from_suffix_with_elems(src, 42).unwrap();
24572460
/// assert_eq!(zsty.trailing_dst.len(), 42);
24582461
/// ```

0 commit comments

Comments
 (0)