Files
linguist/samples/Terra/incomplete.t
2016-01-28 11:22:27 +07:00

32 lines
313 B
Perl

struct A
terra foo(a : &A)
return a
end
assert(nil == foo(nil))
assert(false == A:iscomplete())
struct A {
b : int
}
terra foo2(a : &A)
a.b = 6
return @a
end
foo2:compile()
assert(true == A:iscomplete())
local ptr = terralib.new(A)
ptr.b = 4
local r = foo2(ptr)
assert(r.b == 6)
assert(ptr.b == 6)