//@ run-pass // Test that coercing bare fn's that return a zero sized type to // a closure doesn't cause an LLVM ERROR //@ pretty-expanded FIXME #23616 struct Foo; fn uint_to_foo(_: usize) -> Foo { Foo } #[allow(unused_must_use)] fn main() { (0..10).map(uint_to_foo); }