diff options
| author | Ginger Bill <bill@gingerbill.org> | 2017-01-15 20:43:28 +0000 |
|---|---|---|
| committer | Ginger Bill <bill@gingerbill.org> | 2017-01-15 20:43:28 +0000 |
| commit | 6dc6b6f8aaa3289ae32746367089f9f77be9a623 (patch) | |
| tree | 8a5956818804b72b552e4de8cd60a6a356a378b4 /code | |
| parent | ac736aa4ecf5dce7b1dbd4c5ef3758f8f2008ebc (diff) | |
Err on ambiguous overloaded calls
Diffstat (limited to 'code')
| -rw-r--r-- | code/demo.odin | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/code/demo.odin b/code/demo.odin index 7c9e206ba..c7c13ade0 100644 --- a/code/demo.odin +++ b/code/demo.odin @@ -1,17 +1,28 @@ +#import "atomic.odin"; #import "fmt.odin"; +#import "math.odin"; +#import "mem.odin"; +#import "opengl.odin"; main :: proc() { foo :: proc() { fmt.printf("Zero args\n"); } foo :: proc(i: int) { - fmt.printf("One arg, i=%d\n", i); + fmt.printf("int arg, i=%d\n", i); } - THING :: 14451; + foo :: proc(f: f64) { + i := f as int; + fmt.printf("f64 arg, f=%d\n", i); + } + THINGI :: 14451; + THINGF :: 14451.1; foo(); - foo(THING); - fmt.println(THING); + foo(THINGI as int); + foo(THINGF); + fmt.println(THINGI); + fmt.println(THINGF); x: proc(); x = foo; |