3 // This test used to cause an ICE in rustc_mir::interpret::step::eval_rvalue_into_place
5 #![allow(incomplete_features)]
6 #![feature(generic_const_exprs)]
9 use std::marker::PhantomData;
10 use std::mem::size_of;
14 [u8; size_of::<T>() + 1]: ,
16 _phantom: PhantomData<T>,
17 buf: [u8; size_of::<T>() + 1],
22 [u8; size_of::<T>() + 1]: ,
24 pub fn new(val: T) -> Inline<T> {
30 let dst = Inline::<dyn Debug>::new(0); //~ ERROR