Skip to content

Commit 026d462

Browse files
committed
[pointer] Update requirements for zero-sized types
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 026d462

File tree

1 file changed

+145
-107
lines changed

1 file changed

+145
-107
lines changed

0 commit comments

Comments
 (0)