3f96b3a122
Miri's only integer representation right now is 64-bit.
31 lines
656 B
Rust
31 lines
656 B
Rust
#![feature(custom_attribute)]
|
|
#![allow(dead_code, unused_attributes)]
|
|
|
|
// #[miri_run(expected = "Int(2)")]
|
|
// fn call() -> i64 {
|
|
// fn increment(x: i64) -> i64 {
|
|
// x + 1
|
|
// }
|
|
|
|
// increment(1)
|
|
// }
|
|
|
|
// #[miri_run(expected = "Int(3628800)")]
|
|
// fn factorial_recursive() -> i64 {
|
|
// fn fact(n: i64) -> i64 {
|
|
// if n == 0 {
|
|
// 1
|
|
// } else {
|
|
// n * fact(n - 1)
|
|
// }
|
|
// }
|
|
|
|
// fact(10)
|
|
// }
|
|
|
|
// Test calling a very simple function from the standard library.
|
|
// #[miri_run(expected = "Int(1)")]
|
|
// fn cross_crate_fn_call() -> i64 {
|
|
// if 1i64.is_positive() { 1 } else { 0 }
|
|
// }
|