mention null explicitly · rust-lang/rust@e30f8ae (original) (raw)
`@@ -1991,7 +1991,7 @@ impl<F: FnPtr> fmt::Debug for F {
`
1991
1991
`///
`
1992
1992
`` /// The expr
in addr_of!(expr)
is evaluated as a place expression, but never loads
``
1993
1993
`/// from the place or requires the place to be dereferenceable. This means that
`
1994
``
`` -
/// addr_of!(*ptr)
is defined behavior even if ptr
is dangling or misaligned.
``
``
1994
`` +
/// addr_of!(*ptr)
is defined behavior even if ptr
is null, dangling, or misaligned.
``
1995
1995
`` /// Note however that addr_of!((*ptr).field)
still requires the projection to
``
1996
1996
`` /// field
to be in-bounds, using the same rules as [offset
].
``
1997
1997
`///
`
`@@ -2040,7 +2040,7 @@ pub macro addr_of($place:expr) {
`
2040
2040
`///
`
2041
2041
`` /// The expr
in addr_of_mut!(expr)
is evaluated as a place expression, but never loads
``
2042
2042
`/// from the place or requires the place to be dereferenceable. This means that
`
2043
``
`` -
/// addr_of_mut!(*ptr)
is defined behavior even if ptr
is dangling or misaligned.
``
``
2043
`` +
/// addr_of_mut!(*ptr)
is defined behavior even if ptr
is null, dangling, or misaligned.
``
2044
2044
`` /// Note however that addr_of_mut!((*ptr).field)
still requires the projection to
``
2045
2045
`` /// field
to be in-bounds, using the same rules as [offset
].
``
2046
2046
`///
`