Skip to content

Commit 80e4268

Browse files
committed
finesse wording
1 parent cfd33b0 commit 80e4268

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/behavior-considered-undefined.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ r[undefined.place-projection]
4343
[array/slice index expression][project-slice].
4444

4545
r[undefined.alias]
46-
* Breaking the pointer aliasing rules. The exact aliasing rules are not determined yet, but here is a rough sketch of what the requirements look like:
46+
* Breaking the pointer aliasing rules. The exact aliasing rules are not determined yet, but here is an outline of the general principles:
4747
`&T` must point to memory that is not mutated while they are live (except for data inside an [`UnsafeCell<U>`]),
4848
and `&mut T` must point to memory that is not read or written by any pointer not derived from the reference and that no other reference points to while they are live.
4949
`Box<T>` is treated similar to `&'static mut T` for the purpose of these rules.

0 commit comments

Comments
 (0)