3 // This test used to cause an ICE in rustc_mir::interpret::step::eval_rvalue_into_place
5 #![allow(incomplete_features)]
6 #![feature(const_evaluatable_checked)]
7 #![feature(const_generics)]
10 use std::marker::PhantomData;
11 use std::mem::size_of;
15 [u8; size_of::<T>() + 1]: ,
17 _phantom: PhantomData<T>,
18 buf: [u8; size_of::<T>() + 1],
23 [u8; size_of::<T>() + 1]: ,
25 pub fn new(val: T) -> Inline<T> {
31 let dst = Inline::<dyn Debug>::new(0); //~ ERROR