2023-11-27 09:40:00 -06:00
|
|
|
//@ compile-flags: -Z unpretty=stable-mir -Z mir-opt-level=3
|
|
|
|
//@ check-pass
|
|
|
|
//@ only-x86_64
|
2024-03-25 09:19:07 -05:00
|
|
|
//@ needs-unwind unwind edges are different with panic=abort
|
2023-11-27 09:40:00 -06:00
|
|
|
|
2024-03-20 17:55:35 -05:00
|
|
|
fn foo(i: i32) -> i32 {
|
2023-11-27 09:40:00 -06:00
|
|
|
i + 1
|
|
|
|
}
|
|
|
|
|
|
|
|
fn bar(vec: &mut Vec<i32>) -> Vec<i32> {
|
|
|
|
let mut new_vec = vec.clone();
|
|
|
|
new_vec.push(1);
|
|
|
|
new_vec
|
|
|
|
}
|
|
|
|
|
2024-03-20 17:55:35 -05:00
|
|
|
pub fn demux(input: u8) -> u8 {
|
|
|
|
match input {
|
|
|
|
0 => 10,
|
|
|
|
1 => 6,
|
|
|
|
2 => 8,
|
|
|
|
_ => 0,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {}
|