The following should not compile because the bound `D: 'static` is not satisfied in fn `test`: ```rust struct Static<D: 'static>(Option<D>); pub fn test<D>() { let _ = || { Static(None::<D>) }; } ```