diff options
| author | David Tolnay <dtolnay@gmail.com> | 2021-12-07 22:33:31 -0800 |
|---|---|---|
| committer | David Tolnay <dtolnay@gmail.com> | 2021-12-07 22:33:31 -0800 |
| commit | 4e8b91a920ce7bdb2284e39121bcda2294dc41a8 (patch) | |
| tree | b2ce9853f4bc1826d535c1d4e416d30118ea3db0 | |
| parent | db5a2ae6a401ec8154e7532b9ff3164cc6a29975 (diff) | |
| download | rust-4e8b91a920ce7bdb2284e39121bcda2294dc41a8.tar.gz rust-4e8b91a920ce7bdb2284e39121bcda2294dc41a8.zip | |
Work around Clippy false positive on `as c_char`
| -rw-r--r-- | library/std/src/os/raw/mod.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/library/std/src/os/raw/mod.rs b/library/std/src/os/raw/mod.rs index c439c13938b..b6d5199341c 100644 --- a/library/std/src/os/raw/mod.rs +++ b/library/std/src/os/raw/mod.rs @@ -46,6 +46,11 @@ macro_rules! type_alias { } type_alias! { "char.md", c_char = c_char_definition::c_char, NonZero_c_char = c_char_definition::NonZero_c_char; +// Make this type alias appear cfg-dependent so that Clippy does not suggest +// replacing `0 as c_char` with `0_i8`/`0_u8`. This #[cfg(all())] can be removed +// after the false positive in https://github.com/rust-lang/rust-clippy/issues/8093 +// is fixed. +#[cfg(all())] #[doc(cfg(all()))] } type_alias! { "schar.md", c_schar = i8, NonZero_c_schar = NonZeroI8; } type_alias! { "uchar.md", c_uchar = u8, NonZero_c_uchar = NonZeroU8; } |
