//@ revisions:rpass1 pub struct Foo([T; 0]); impl Foo { pub fn new() -> Self { Foo([]) } } fn main() { let _: Foo = Foo::new(); }