Files
c3c/test/test_suite/enumerations/compile_time.c3t

20 lines
530 B
Plaintext

enum MyEnum : short
{
HELO = 12,
WORLD = 14,
BYE = -5
}
int myenum_max = MyEnum.max;
int myenum_min = MyEnum.min;
int myenum_elements = MyEnum.elements;
int myenum_alignof = $alignof(MyEnum);
int myenum_sizeof = $sizeof(MyEnum);
// #expect: compile_time.ll
@compile_time.myenum_max = global i32 14, align 4
@compile_time.myenum_min = global i32 -5, align 4
@compile_time.myenum_elements = global i32 3, align 4
@compile_time.myenum_alignof = global i32 2, align 4
@compile_time.myenum_sizeof = global i32 2, align 4