See also this similar thread.
It is always UB to cast &T
to &mut T
under all circumstances. Even if the &
originated from a &mut
, the compiler added extra assertions on the pointer after it was made immutable that you can't just ignore.
See also this similar thread.
It is always UB to cast &T
to &mut T
under all circumstances. Even if the &
originated from a &mut
, the compiler added extra assertions on the pointer after it was made immutable that you can't just ignore.