17 lines
310 B
Rust
17 lines
310 B
Rust
|
#[test]
|
||
|
fn convert() {
|
||
|
const fn from(x: i32) -> i32 {
|
||
|
i32::from(x)
|
||
|
}
|
||
|
|
||
|
const FOO: i32 = from(42);
|
||
|
assert_eq!(FOO, 42);
|
||
|
|
||
|
const fn into(x: Vec<String>) -> Vec<String> {
|
||
|
x.into()
|
||
|
}
|
||
|
|
||
|
const BAR: Vec<String> = into(Vec::new());
|
||
|
assert_eq!(BAR, Vec::<String>::new());
|
||
|
}
|