23 lines
383 B
Plaintext
23 lines
383 B
Plaintext
require = fn (ok: u1) void
|
|
{
|
|
if (!ok) #trap();
|
|
}
|
|
|
|
E = enum
|
|
{
|
|
a,
|
|
b,
|
|
c,
|
|
d,
|
|
}
|
|
|
|
[export] main = fn [cc(c)] () s32
|
|
{
|
|
>some_enum_array: enum_array[E](u32) = [ .a = 4, .b = 3, .c = 2, .d = 1 ];
|
|
require(some_enum_array[.a] == 4);
|
|
require(some_enum_array[.b] == 3);
|
|
require(some_enum_array[.c] == 2);
|
|
require(some_enum_array[.d] == 1);
|
|
return 0;
|
|
}
|