//! Ensure that using deny inside forbid is treated as a no-op, and does not override the level to //! deny. //@ revisions: source_only cli_forbid cli_forbid_warnings //@[cli_forbid] compile-flags: -F unsafe_code //@[cli_forbid_warnings] compile-flags: -F warnings #[forbid(unsafe_code)] // NO UNSAFE CODE IN HERE!! fn main() { #[deny(unsafe_code)] // m-m-maybe we can have unsafe code in here? { #[allow(unsafe_code)] // let's have some unsafe code in here //~^ ERROR allow(unsafe_code) incompatible with previous forbid //~| ERROR allow(unsafe_code) incompatible with previous forbid { unsafe { /* ≽^•⩊•^≼ */ } //~^ ERROR usage of an `unsafe` block } } }