From 311b5cb6e211aa49d8dc0e081173204d7271964f Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Sun, 1 Jan 2017 16:58:38 +0000 Subject: Add enum type info and fix enum casting --- code/demo.odin | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'code') diff --git a/code/demo.odin b/code/demo.odin index bd4ab5dcd..1106b1295 100644 --- a/code/demo.odin +++ b/code/demo.odin @@ -11,13 +11,14 @@ import { win32 "sys/windows.odin"; } + type Thing enum f64 { _, // Ignore first value A = 1<<(10*iota), B, C, D, -} +}; proc main() { var ti = type_info(Thing); @@ -32,6 +33,8 @@ proc main() { fmt.println(); } - fmt.println(Thing.A, Thing.B, Thing.C, Thing.D); + var x Thing = Thing.A; + + fmt.println(x, Thing.B, Thing.C, Thing.D); } -- cgit v1.2.3