3 #![cfg_attr(full, allow(incomplete_features))]
4 #![cfg_attr(full, feature(const_generics))]
5 #![cfg_attr(min, feature(min_const_generics))]
7 use std::marker::PhantomData;
9 use std::mem::{self, MaybeUninit};
12 //~^ ERROR parameter `S` is never used
14 let x: S = MaybeUninit::uninit();
15 //[min]~^ ERROR generic parameters may not be used in const operations
16 //[full]~^^ ERROR mismatched types
17 let b = &*(&x as *const _ as *const S);
18 //[min]~^ ERROR generic parameters may not be used in const operations