Polymorphs nested structs
This commit is contained in:
@@ -47,9 +47,12 @@ MultipleArgs :: (): Tuple(int, F32)
|
||||
return {32, 32}
|
||||
|
||||
PolyLambda :: (value: $T): T
|
||||
pass
|
||||
return value
|
||||
|
||||
|
||||
GetCount :: (a: int): int
|
||||
return a
|
||||
|
||||
main :: (argc: int, argv: **char): int
|
||||
buff: *int
|
||||
array: Array(int) = {len = 10, cap = 10, data = buff}
|
||||
@@ -57,8 +60,13 @@ main :: (argc: int, argv: **char): int
|
||||
third_array: Array(int)
|
||||
fourth: Array(F32)
|
||||
fifth: Array(F32)
|
||||
sixth: Array(Array(F32))
|
||||
|
||||
// c := MakeArray(buff, GetCount(GetCount(32)))
|
||||
|
||||
// a,b := MultipleArgs()
|
||||
a := MultipleArgs()
|
||||
|
||||
// value := PolyLambda(32)
|
||||
|
||||
return 0
|
||||
Reference in New Issue
Block a user