rust/test/products.rs

33 lines
480 B
Rust
Raw Normal View History

#![crate_type = "lib"]
2016-03-12 21:32:24 -06:00
#![feature(custom_attribute)]
#![allow(dead_code, unused_attributes)]
#[miri_run]
2016-04-06 04:45:06 -05:00
fn tuple() -> (i16,) {
2016-03-12 21:32:24 -06:00
(1,)
}
#[miri_run]
2016-04-06 04:45:06 -05:00
fn tuple_2() -> (i16, i16) {
2016-03-12 21:32:24 -06:00
(1, 2)
}
#[miri_run]
2016-04-06 04:45:06 -05:00
fn tuple_5() -> (i16, i16, i16, i16, i16) {
2016-03-12 21:32:24 -06:00
(1, 2, 3, 4, 5)
}
2016-03-13 07:48:04 -05:00
struct Pair { x: i8, y: i8 }
2016-03-12 21:32:24 -06:00
#[miri_run]
fn pair() -> Pair {
Pair { x: 10, y: 20 }
}
2016-03-13 07:48:04 -05:00
#[miri_run]
fn field_access() -> (i8, i8) {
let mut p = Pair { x: 10, y: 20 };
p.x += 5;
(p.x, p.y)
}