1*b315a0a8SYosh #![expect(unsafe_op_in_unsafe_fn, reason = "old code, not worth updating yet")]
2*b315a0a8SYosh 
3*b315a0a8SYosh use test_programs::preview1::{STDERR_FD, STDIN_FD, STDOUT_FD};
4*b315a0a8SYosh 
test_stdio()5*b315a0a8SYosh unsafe fn test_stdio() {
6*b315a0a8SYosh     for fd in &[STDIN_FD, STDOUT_FD, STDERR_FD] {
7*b315a0a8SYosh         wasip1::fd_fdstat_get(*fd).expect("fd_fdstat_get on stdio");
8*b315a0a8SYosh         assert_eq!(wasip1::fd_renumber(*fd, *fd + 100), Err(wasip1::ERRNO_BADF));
9*b315a0a8SYosh         wasip1::fd_renumber(*fd, *fd).unwrap();
10*b315a0a8SYosh     }
11*b315a0a8SYosh }
12*b315a0a8SYosh 
main()13*b315a0a8SYosh fn main() {
14*b315a0a8SYosh     // Run the tests.
15*b315a0a8SYosh     unsafe { test_stdio() }
16*b315a0a8SYosh }
17