| use zerocopy::pointer::{ | |
| invariant::{Aligned, Exclusive, Shared, Valid}, | |
| Ptr, | |
| }; | |
| fn _when_exclusive<'big: 'small, 'small>( | |
| big: Ptr<'small, &'big u32, (Exclusive, Aligned, Valid)>, | |
| mut _small: Ptr<'small, &'small u32, (Exclusive, Aligned, Valid)>, | |
| ) { | |
| _small = big; | |
| } | |
| fn _when_shared<'big: 'small, 'small>( | |
| big: Ptr<'small, &'big u32, (Shared, Aligned, Valid)>, | |
| mut _small: Ptr<'small, &'small u32, (Shared, Aligned, Valid)>, | |
| ) { | |
| _small = big; | |
| } | |
| fn main() {} |