2014-08-19 07:55:31 -07:00
|
|
|
/* regular struct */
|
|
|
|
struct Named1 {
|
|
|
|
field: int;
|
|
|
|
}
|
|
|
|
struct @free(test_free) Named2 {
|
|
|
|
field: int;
|
|
|
|
}
|
|
|
|
|
|
|
|
/* opaque */
|
2019-09-30 10:48:19 -07:00
|
|
|
struct Opaque1;
|
|
|
|
struct @free(opaque_free) Opaque2;
|
2014-08-19 07:55:31 -07:00
|
|
|
|
|
|
|
class Free_Func {
|
|
|
|
methods {
|
|
|
|
foo {
|
|
|
|
params {
|
2015-05-18 08:13:08 -07:00
|
|
|
idx: int;
|
2014-08-19 07:55:31 -07:00
|
|
|
}
|
2019-09-02 06:23:21 -07:00
|
|
|
return: mstring @move;
|
2014-08-19 07:55:31 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|