]>
git.proxmox.com Git - rustc.git/blob - src/test/mir-opt/retain-never-const.rs
1 // Regression test for #66975 - ensure that we don't keep unevaluated
2 // `!`-typed constants until codegen.
4 // Force generation of optimized mir for functions that do not reach codegen.
5 // compile-flags: --emit mir,link
7 #![feature(const_panic)]
8 #![feature(never_type)]
11 struct PrintName
<T
>(T
);
13 impl<T
> PrintName
<T
> {
14 const VOID
: ! = panic
!();
17 // EMIT_MIR rustc.no_codegen.PreCodegen.after.mir
19 let _
= PrintName
::<T
>::VOID
;