blob: e85a82a2fd44e7e9dc010de1027af5e4ceed9229 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
fn main() {
alt 5u {
1u to 5u {}
_ { fail "should match range"; }
}
alt 5u {
6u to 7u { fail "shouldn't match range"; }
_ {}
}
alt check 5u {
1u { fail "should match non-first range"; }
2u to 6u {}
}
alt 'c' {
'a' to 'z' {}
_ { fail "should suppport char ranges"; }
}
alt -3 {
-7 to 5 {}
_ { fail "should match signed range"; }
}
alt 3.0 {
1.0 to 5.0 {}
_ { fail "should match float range"; }
}
alt -1.5 {
-3.6 to 3.6 {}
_ { fail "should match negative float range"; }
}
}
|