aboutsummaryrefslogtreecommitdiff
path: root/tests/smoke.rs
blob: a9ee367afb21d38d25179a2eec6dc250d5bb4ae9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#![feature(type_alias_impl_trait)]

#[cutlass::curry]
fn add(x: u32, y: u32, z: u32) -> u32 {
    return x + y + z;
}

#[test]
fn add_works() {
    let plus_3 = add(1)(2);
    let v: Vec<u32> = (1..=3).map(plus_3).collect();
    assert_eq!(v, vec![4, 5, 6]);
}