Added "distinct" types.

This commit is contained in:
Christoffer Lerno
2021-01-24 21:08:43 +01:00
committed by Christoffer Lerno
parent 3a24fbfa6d
commit 7fc12192f4
29 changed files with 402 additions and 111 deletions

View File

@@ -0,0 +1,20 @@
module test;
typedef int as distinct Foo;
struct Struct
{
Foo x;
int y;
}
typedef Struct as distinct Struct2;
typedef Struct2[3] as distinct StructArr;
func void test(int x)
{
StructArr z = { { .x = 1 }, { .y = x }, { 1, 2 }};
usize xr = z.sizeof;
usize len = z.len;
Foo zz = z[2].x;
}