| //@ compile-flags: -C opt-level=3 | |
| #![crate_type = "lib"] | |
| #![allow(unconditional_recursion)] | |
| // CHECK-LABEL: @infinite_recursion | |
| #[no_mangle] | |
| fn infinite_recursion() -> u8 { | |
| // CHECK-NOT: ret i8 undef | |
| // CHECK: br label %{{.+}} | |
| // CHECK-NOT: ret i8 undef | |
| infinite_recursion() | |
| } |