From cb59c1cf0805166d8b3230fea47d8674dacf157a Mon Sep 17 00:00:00 2001 From: Ginger Bill Date: Tue, 17 Jan 2017 18:47:38 +0000 Subject: Comma for all field separators; Overloaded procedures follow exportation rules --- code/demo.odin | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) (limited to 'code') diff --git a/code/demo.odin b/code/demo.odin index 9133e036d..1602450a1 100644 --- a/code/demo.odin +++ b/code/demo.odin @@ -1,23 +1,29 @@ #import "atomic.odin"; #import "fmt.odin"; +#import "hash.odin"; #import "math.odin"; #import "mem.odin"; +#import "opengl.odin"; +#import "os.odin"; +#import "sync.odin"; +#import "utf8.odin"; main :: proc() { - foo :: proc(x: ^int) { + foo :: proc(x: ^i32) { fmt.println("^int"); } foo :: proc(x: rawptr) { fmt.println("rawptr"); } - a: ^int; - b: ^f32; + a: i32; + b: f32; c: rawptr; - foo(a); - foo(b); + foo(^a); + foo(^b); foo(c); // foo(nil); + atomic.store(^a, 1); foo :: proc() { fmt.printf("Zero args\n"); @@ -32,7 +38,6 @@ main :: proc() { THINGI :: 14451; THINGF :: 14451.1; - foo(); foo(THINGI as int); foo(int(THINGI)); -- cgit v1.2.3