]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/borrow_interior_mutable_const/auxiliary/helper.rs
bump version to 1.80.1+dfsg1-1~bpo12+pve1
[rustc.git] / src / tools / clippy / tests / ui / borrow_interior_mutable_const / auxiliary / helper.rs
CommitLineData
f20569fa 1// this file solely exists to test constants defined in foreign crates.
353b0b11 2// As the most common case is the `http` crate, it replicates `http::HeaderName`'s structure.
f20569fa
XL
3
4#![allow(clippy::declare_interior_mutable_const)]
5
6use std::sync::atomic::AtomicUsize;
7
8enum Private<T> {
9 ToBeUnfrozen(T),
10 Frozen(usize),
11}
12
13pub struct Wrapper(Private<AtomicUsize>);
14
15pub const WRAPPED_PRIVATE_UNFROZEN_VARIANT: Wrapper = Wrapper(Private::ToBeUnfrozen(AtomicUsize::new(6)));
16pub const WRAPPED_PRIVATE_FROZEN_VARIANT: Wrapper = Wrapper(Private::Frozen(7));