mirror of
https://github.com/KevinMidboe/linguist.git
synced 2025-10-29 01:30:22 +00:00
26 lines
364 B
Perl
26 lines
364 B
Perl
struct Foo {
|
|
c : float;
|
|
}
|
|
Foo.displayname = "struct.Foo"
|
|
terra useFoo()
|
|
var a : Foo
|
|
a.c = 4.5
|
|
return a.c
|
|
end
|
|
assert(4.5 == useFoo())
|
|
|
|
C = terralib.includecstring [[
|
|
typedef struct { int a; int b; } Foo;
|
|
]]
|
|
|
|
terra stuff()
|
|
var a : Foo
|
|
var b : C.Foo
|
|
b.a = 1
|
|
b.b = 2
|
|
a.c = 4.5
|
|
return b.a + b.b + a.c
|
|
end
|
|
|
|
assert(7.5 == stuff())
|