fn loop(value: T) -> Void { loop(value) } pub fn main(world: World) -> Void raises { loop(1) check world.out.write("direct generic recursion ok\n") }