aboutsummaryrefslogtreecommitdiff
path: root/tests/enums.ek
blob: ef7850c2bd3ef7c5919386a1e1ff49f351643381 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
typedef i27 {
	add(i27 a, i27 b => i27) {
		return a + b;
	}
};

typedef i9 {};

enum A {
	a = 200,
	b
}

enum B: i9 {
	b, c
}

main()
{
	const a = a::A;
	const b = b::B;
	const c = a.add(b as i27);
}