//! Compilation tests for the field-disjointness check enforced by
//! `LensesMut::lens_mut` and `LensesSliceMut::lens_slice_mut`.
//!
//! Note: a `pass` case is included to force trybuild to use `cargo build`
//! instead of `cargo check`. The disjointness check is a post-monomorphization
//! const assertion which `cargo check` does not surface (rust-lang/rust#99682).