Files
corelang/examples/unions.core
2023-03-29 10:06:55 +02:00

32 lines
383 B
Core

U :: union
a: F64
b: F32
C :: struct
a: int
b: int
Test :: struct
a: int
main :: (argc: int, argv: **char): int
memes: U
memes.b = 10
Assert(memes.b == 10)
Assert(memes.a != 0)
compound: U = {b = 10.0}
c2: C = {b = 10}
/* @reproduction @todo
```
examples/unions.core - Error! Couldn't infer type of compound expression
c = {10}
```
c: C
c = {10}
*/
return 0