1 #![warn(clippy::std_instead_of_core)]
2 #![allow(unused_imports)]
6 #[warn(clippy::std_instead_of_core)]
7 fn std_instead_of_core() {
11 use ::std::hash::Hash;
12 // Don't lint on `env` macro
16 use std::fmt::{Debug, Result};
19 let ptr = std::ptr::null::<u32>();
20 let ptr_mut = ::std::ptr::null_mut::<usize>();
23 let cell = std::cell::Cell::new(8u32);
24 let cell_absolute = ::std::cell::Cell::new(8u32);
26 let _ = std::env!("PATH");
28 // do not lint until `error_in_core` is stable
29 use std::error::Error;
31 // lint items re-exported from private modules, `core::iter::traits::iterator::Iterator`
32 use std::iter::Iterator;
35 #[warn(clippy::std_instead_of_alloc)]
36 fn std_instead_of_alloc() {
42 #[warn(clippy::alloc_instead_of_core)]
43 fn alloc_instead_of_core() {
44 use alloc::slice::from_ref;
48 std_instead_of_core();
49 std_instead_of_alloc();
50 alloc_instead_of_core();