aboutsummaryrefslogtreecommitdiff
path: root/code
diff options
context:
space:
mode:
Diffstat (limited to 'code')
-rw-r--r--code/demo.odin19
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;