]> gitweb.ps.run Git - toc/blobdiff - test/test.toc
fixed NAME grammar rule
[toc] / test / test.toc
index b3ff1eabaddfa16a77e8ec8e78fffcf5a220c7e6..38dc818ac5fe05fba5adb52631670cf5e65316ce 100644 (file)
@@ -21,12 +21,6 @@ struct S1<T1, T2> {
   }\r
 }\r
 \r
-struct S2 {\r
-  s: char *;\r
-  abc(): S2 { }\r
-  xyz(): S2 { }\r
-}\r
-\r
 func generic1<A>(a1 : A, a2 : A) : A {\r
   return a1 + a2;\r
 }\r
@@ -64,6 +58,14 @@ namespace N1 {
       }\r
     }\r
 \r
+    struct S2 {\r
+      s: char *;\r
+      abc(): S1 {\r
+        var result : S1;\r
+        return result;\r
+      }\r
+    }\r
+\r
     func f1() : void {\r
       // these have the same type\r
       var s1 : N1::N2::S1;\r
@@ -93,8 +95,8 @@ func main(argc : int, argv : char**) : int {
   generic1<int>(1, 2);\r
   generic1<double>(3.4, 5.6);\r
 \r
-  var s: S2;\r
-  s.abc().xyz();\r
+  var s: N1::N2::S2;\r
+  s.abc();\r
 \r
   return 0;\r
 }
\ No newline at end of file