mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 17:50:22 +00:00
samples: add Terra samples
source: https://github.com/zdevito/terra/tree/master/tests
This commit is contained in:
20
samples/Terra/overloadrecv.t
Normal file
20
samples/Terra/overloadrecv.t
Normal file
@@ -0,0 +1,20 @@
|
||||
|
||||
|
||||
struct A {
|
||||
a : int
|
||||
}
|
||||
|
||||
terra A:foo(a : int, b : uint8)
|
||||
return 1
|
||||
end
|
||||
terra A:foo(a : double, b : uint8)
|
||||
return 2
|
||||
end
|
||||
|
||||
terra useit()
|
||||
var a = A { 3 }
|
||||
var pa = &a
|
||||
return a:foo(1,1) + a:foo(1.1,1) + pa:foo(1,1) + pa:foo(1.1,1)
|
||||
end
|
||||
|
||||
assert(6 == useit())
|
||||
Reference in New Issue
Block a user