#[lang = "sized"] pub trait Sized {} pub enum Result<T, E> { Ok(T), Err(E), } pub mod module { pub struct E; } pub fn foo() -> Result<(), module::E> { Result::Err(module::E) }