X-Git-Url: https://gitweb.ps.run/toc/blobdiff_plain/3715a3f575b615f66e8ea7e57f83849e8bae4deb..9610ce88f0b753db81014a053bd3c6d79471c90c:/test/test2.toc diff --git a/test/test2.toc b/test/test2.toc index 1447c8f..c65596a 100644 --- a/test/test2.toc +++ b/test/test2.toc @@ -1,10 +1,16 @@ func puts(str : char*) : void; namespace N1 { + var v1 : int; func f1() : void { puts("Hello\n"); } + struct S1 { + test : char *; + } + // hallo namespace N2 { + var v1 : int; //buige struct S1 { i1 : int; i2 : int; @@ -13,7 +19,10 @@ namespace N1 { m1(i: int) : int { this->i3 = this->i1 * this->i2; - N1::f1(); + f1(v1); + N1::f1(N1::v1); + N2::f1(N2::v1); + N1::N2::f1(); return this->i1 + this->i2; } @@ -21,6 +30,8 @@ namespace N1 { func f1() : void { var s1 : N1::N2::S1; + var s2 : S1; + s1.m1(123); } } @@ -36,6 +47,7 @@ struct S1 { } struct S2 { + s: char *; abc(): S2 { } xyz(): S2 { } } @@ -47,7 +59,7 @@ func generic1(a1 : A, a2 : A) : A { func main(argc : int, argv : char**) : int { var s1 : N1::N2::S1; var s2 : N1::N2::S1; - var s3 : N1::N2::S1; + var s3 : N1::S1; s1.i1 = 123; s1.i2 = 456; s1.m1(s2.m1(s3.m1(89)));