aboutsummaryrefslogtreecommitdiff
path: root/tests/trait_expand/trait_expand.ek
blob: d7aa2882b2b59cc01a3c7d2ab343a123de86ec9a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
typedef ptr {}

define b {
	a!;
}

define a {
	a(*a a);
}

typedef c {
	b!;

	a(*c) {}
}

main()
{
	c c = c!{};
	c.a();
}