aboutsummaryrefslogtreecommitdiff
path: root/tests/test.odin
blob: 687615b1d17f9210e7995a0a03a13066262c3a1a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package main

import "core:fmt"

main :: proc() {
    hello()
    fmt.println(add(10, 20))
}

hello :: proc() {
    fmt.println("Hello, Odin!")
}

add :: proc(a, b: int) -> int {
    return a + b
}

Point :: struct {
    x, y: f32,
}

Color :: enum {
    Red,
    Green,
    Blue,
}

complex_proc :: proc(name: string, age: int, flags: ..bool) {
    // ...
}