// run-pass#![allow(unused_imports)]#![allow(dead_code)]// this code used to cause an ICEusestd::marker;traitX<T>{fndummy(&self)-> T{panic!()}}structS<T>{f: Box<dynX<T>+'static>,g: Box<dynX<T>+'static>}structF;implX<isize>forF{}fnmain(){S{f: Box::new(F),g: Box::new(F)};}