3 // On x86 the closure is inlined in foo() producing something like
4 // define i32 @foo() [...] {
5 // tail call void @bar() [...]
8 // On riscv the closure is another function, placed before fn foo so CHECK can't
10 // ignore-riscv64 FIXME
12 #![crate_type = "lib"]
21 pub unsafe fn foo() -> i32 {
22 // CHECK: call void @bar
24 std::panic::catch_unwind(|| {