From 643dbe0b1966e219a0a443627880512154ca3952 Mon Sep 17 00:00:00 2001 From: Alex Saveau Date: Mon, 22 Dec 2025 21:31:52 -0500 Subject: [PATCH] Add test ensuring UB can't be introduced Signed-off-by: Alex Saveau --- src/fs/raw_dir.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/fs/raw_dir.rs b/src/fs/raw_dir.rs index 9691ca715..4b14be38a 100644 --- a/src/fs/raw_dir.rs +++ b/src/fs/raw_dir.rs @@ -238,3 +238,17 @@ impl<'buf, Fd: AsFd> RawDir<'buf, Fd> { self.offset >= self.initialized } } + +/// ```compile_fail +/// use rustix::fs::{CWD, Mode, OFlags, RawDir, openat}; +/// use std::mem::MaybeUninit; +/// +/// let mut buf = [MaybeUninit::uninit(); 47]; +/// let fd = openat(CWD, c".", OFlags::DIRECTORY, Mode::empty()).unwrap(); +/// let mut iter = RawDir::new(fd, &mut buf); +/// let item1 = iter.next().unwrap(); +/// let item2 = iter.next().unwrap(); +/// println!("{item2:?}"); +/// println!("{item1:?}"); +/// ``` +fn _doctest() {}