diff options
| author | Marcel Hellwig <git@cookiesoft.de> | 2020-07-02 09:16:04 +0200 |
|---|---|---|
| committer | Marcel Hellwig <git@cookiesoft.de> | 2020-08-11 09:11:55 +0200 |
| commit | 73e27b3e18dcbbef3a36620c4a44306e2bbdcd13 (patch) | |
| tree | 0be611cb2f6c481a9d96ad9f3af47bb542160f5c | |
| parent | a9025c571e81ea9adad4dbee0614f1ca37338328 (diff) | |
| download | rust-73e27b3e18dcbbef3a36620c4a44306e2bbdcd13.tar.gz rust-73e27b3e18dcbbef3a36620c4a44306e2bbdcd13.zip | |
deny(unsafe_op_in_unsafe_fn) in libstd/process.rs
| -rw-r--r-- | library/std/src/process.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/library/std/src/process.rs b/library/std/src/process.rs index 4ba1940fd0e..9048d93cbbf 100644 --- a/library/std/src/process.rs +++ b/library/std/src/process.rs @@ -105,6 +105,7 @@ //! [`Read`]: ../io/trait.Read.html #![stable(feature = "process", since = "1.0.0")] +#![deny(unsafe_op_in_unsafe_fn)] use crate::io::prelude::*; @@ -311,7 +312,8 @@ impl Read for ChildStdout { #[inline] unsafe fn initializer(&self) -> Initializer { - Initializer::nop() + // SAFETY: Read is guaranteed to work on uninitialized memory + unsafe { Initializer::nop() } } } @@ -372,7 +374,8 @@ impl Read for ChildStderr { #[inline] unsafe fn initializer(&self) -> Initializer { - Initializer::nop() + // SAFETY: Read is guaranteed to work on uninitialized memory + unsafe { Initializer::nop() } } } |
