mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
20 lines
623 B
C
20 lines
623 B
C
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 = MyEnum.sizeof;
|
|
|
|
// #expect: compile_time.ll
|
|
|
|
@compile_time.myenum_max = local_unnamed_addr global i32 14, align 4
|
|
@compile_time.myenum_min = local_unnamed_addr global i32 -5, align 4
|
|
@compile_time.myenum_elements = local_unnamed_addr global i32 3, align 4
|
|
@compile_time.myenum_alignof = local_unnamed_addr global i32 2, align 4
|
|
@compile_time.myenum_sizeof = local_unnamed_addr global i32 2, align 4 |