Operator overloading test

This commit is contained in:
Krzosa Karol
2022-09-29 15:24:56 +02:00
parent 9e06b631d5
commit 5cb5f12cda

View File

@@ -0,0 +1,14 @@
Vec3 :: struct;; x: F32; y: F32; z: F32
"+" :: (a: Vec3, b: Vec3): Vec3 ;; return Vec3{a.x+b.x, a.y+b.y, a.z+b.z}
main :: (): int
a := Vec3{1,1,1}
b := Vec3{2,3,4}
c := a + b
Assert(c.x == 3)
Assert(c.y == 4)
Assert(c.z == 5)
return 0