//! Validates the correct behavior of writing a `bool` value using `std::ptr::write`. //! //! This test addresses historical concerns regarding the internal representation of `bool` //! (e.g., as `i1` in LLVM versus its byte-aligned memory layout) and checks that //! `ptr::write` correctly handles this type without issues, confirming its memory //! behavior is as expected. //@ run-pass use std::ptr; pub fn main() { unsafe { let mut x: bool = false; // this line breaks it ptr::write(&mut x, false); } }