| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:12:7 | |
| | | |
| LL | const UNSAFE_CELL: UnsafeCell<u32> = UnsafeCell::new(0); | |
| | ^^^^^^^^^^^ | |
| | | |
| = help: did you mean to make this a `thread_local!` item | |
| note: the lint level is defined here | |
| --> tests/ui/declare_interior_mutable_const.rs:1:9 | |
| | | |
| LL | #![deny(clippy::declare_interior_mutable_const)] | |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:13:7 | |
| | | |
| LL | const REF_CELL: RefCell<u32> = RefCell::new(0); | |
| | ^^^^^^^^ | |
| | | |
| = help: did you mean to make this a `thread_local!` item | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:14:7 | |
| | | |
| LL | const CELL: Cell<u32> = Cell::new(0); | |
| | ^^^^ | |
| | | |
| = help: did you mean to make this a `thread_local!` item | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:28:7 | |
| | | |
| LL | const CELL_TUPLE: (bool, Cell<u32>) = (true, Cell::new(0)); | |
| | ^^^^^^^^^^ | |
| | | |
| = help: did you mean to make this a `thread_local!` item | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:29:7 | |
| | | |
| LL | const CELL_ARRAY: [Cell<u32>; 2] = [Cell::new(0), Cell::new(0)]; | |
| | ^^^^^^^^^^ | |
| | | |
| = help: did you mean to make this a `thread_local!` item | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:38:7 | |
| | | |
| LL | const CELL_STRUCT: CellStruct = CellStruct { | |
| | ^^^^^^^^^^^ | |
| | | |
| = help: did you mean to make this a `thread_local!` item | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:46:7 | |
| | | |
| LL | const CELL_ENUM: CellEnum = CellEnum::Cell(Cell::new(0)); | |
| | ^^^^^^^^^ | |
| | | |
| = help: did you mean to make this a `thread_local!` item | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:49:7 | |
| | | |
| LL | const SOME_CELL: Option<Cell<u32>> = Some(Cell::new(0)); | |
| | ^^^^^^^^^ | |
| | | |
| = help: did you mean to make this a `thread_local!` item | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:53:7 | |
| | | |
| LL | const SOME_NESTED_CELL: NestedCell = NestedCell([(Some(Cell::new(0)),)]); | |
| | ^^^^^^^^^^^^^^^^ | |
| | | |
| = help: did you mean to make this a `thread_local!` item | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:60:7 | |
| | | |
| LL | const UNION_CELL: UnionCell = UnionCell { | |
| | ^^^^^^^^^^ | |
| | | |
| = help: did you mean to make this a `thread_local!` item | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:64:7 | |
| | | |
| LL | const UNION_U32: UnionCell = UnionCell { x: 0 }; | |
| | ^^^^^^^^^ | |
| | | |
| = help: did you mean to make this a `thread_local!` item | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:69:11 | |
| | | |
| LL | const CELL: Cell<u32> = Cell::new(0); | |
| | ^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:74:11 | |
| | | |
| LL | const SELF: Self = Self(Cell::new(0)); | |
| | ^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:76:11 | |
| | | |
| LL | const SOME_SELF: Option<Self> = Some(Self(Cell::new(0))); | |
| | ^^^^^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:92:11 | |
| | | |
| LL | const DEFAULT: Self = Some(Cell::new(T::DEFAULT)); | |
| | ^^^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:100:11 | |
| | | |
| LL | const DEFAULT: Self = Self::Cell(Cell::new(T::DEFAULT)); | |
| | ^^^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:103:11 | |
| | | |
| LL | const CELL: Self = Self::DEFAULT; | |
| | ^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:104:11 | |
| | | |
| LL | const CELL_BY_DEFAULT: Self = Self::Cell(Cell::DEFAULT); | |
| | ^^^^^^^^^^^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:116:11 | |
| | | |
| LL | const GENERIC_CELL: Self = Self::GenericEnumCell(GenericEnumCell::<T>::CELL); | |
| | ^^^^^^^^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:118:11 | |
| | | |
| LL | const ENUM_CELL: Self = Self::EnumCell(GenericEnumCell::<u32>::CELL); | |
| | ^^^^^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:123:11 | |
| | | |
| LL | const CELL: Cell<Self>; | |
| | ^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:127:11 | |
| | | |
| LL | const SOME_CELL: Option<Cell<Self>> = Some(Cell::new(Self::DEFAULT)); | |
| | ^^^^^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:136:11 | |
| | | |
| LL | const CELL: Cell<Self::T>; | |
| | ^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:140:11 | |
| | | |
| LL | const SOME_CELL: Option<Cell<Self::T>> = Some(Cell::new(Self::DEFAULT)); | |
| | ^^^^^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:160:11 | |
| | | |
| LL | const VALUE: Self::T = Cell::new(0); | |
| | ^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:171:11 | |
| | | |
| LL | const VALUE: <Self::T as WithAssoc>::T = Cell::new(0); | |
| | ^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:181:11 | |
| | | |
| LL | const VALUE: Self::T<u32> = Cell::new(0); | |
| | ^^^^^ | |
| error: named constant with interior mutability | |
| --> tests/ui/declare_interior_mutable_const.rs:196:11 | |
| | | |
| LL | const VALUE: Self::T<Cell<u32>> = Some(Cell::new(0)); | |
| | ^^^^^ | |
| error: aborting due to 28 previous errors | |