Skip to content

Commit d66705a

Browse files
authored
[pointer] Update requirements for zero-sized types (#1614)
Now that [1] is completed, zero-sized accesses no longer require provenance. Per [2], zero-sized references are no longer required to be dereferenceable, and so may not carry provenance. This commit updates `Ptr`'s invariants to not require provenance or a valid allocation when its referent is zero-sized. [1] rust-lang/rust#117945 [2] rust-lang/rust#125021 Closes #874
1 parent 35a219b commit d66705a

File tree

1 file changed

+145
-107
lines changed

1 file changed

+145
-107
lines changed

0 commit comments

Comments
 (0)