X-Git-Url: https://gitweb.ps.run/toc/blobdiff_plain/e8e6aebbb892a72b287f1378901f855246da15a2..9f94b672a5dc32da5ad01742bd4e976315a30d9c:/test/test.toc diff --git a/test/test.toc b/test/test.toc index 38dc818..bff757a 100644 --- a/test/test.toc +++ b/test/test.toc @@ -7,13 +7,13 @@ var global1 : int; var global2 : double = 123.45; func globalFunc() : void { - //puts("Hello\n"); + puts("Hello\n"); } // structs and functions can be declared generic // by providing a list of placeholder typenames struct S1 { - t1: T1; + t1: T1 *; t2: T1; m1() : T2 { @@ -76,6 +76,13 @@ namespace N1 { } } +struct List { + array: T *; + get(index: int): T { + return this->array[index]; + } +} + func main(argc : int, argv : char**) : int { var s1 : N1::N2::S1; var s2 : N1::N2::S1; @@ -98,5 +105,10 @@ func main(argc : int, argv : char**) : int { var s: N1::N2::S2; s.abc(); + var l1: List; + l1.get(1); + + var i1: int = generic1(1, 2); + return 0; } \ No newline at end of file