| // revisions: mir thir | |
| // [thir]compile-flags: -Z thir-unsafeck | |
| #![feature(rustc_attrs)] | |
| #[rustc_layout_scalar_valid_range_start(1)] | |
| #[repr(transparent)] | |
| pub(crate) struct NonZero<T>(pub(crate) T); | |
| fn main() { | |
| let _x = NonZero(0); //~ ERROR initializing type with `rustc_layout_scalar_valid_range` attr | |
| } |