doc: paulchen beispiele {code{a,b},gesamt} entpackt (jedes mal entpacken nervt langsa...
[uebersetzerbau-ss10.git] / aus_sammelwut / paulchen / ublu / ss08 / abgabe / codeb / testcases / test1.3
diff --git a/aus_sammelwut/paulchen/ublu/ss08/abgabe/codeb/testcases/test1.3 b/aus_sammelwut/paulchen/ublu/ss08/abgabe/codeb/testcases/test1.3
new file mode 100644 (file)
index 0000000..634a79e
--- /dev/null
@@ -0,0 +1,19 @@
+struct f1 f2 end;\r
+\r
+func f(p1)\r
+  var fx:=p1;\r
+  p1:=1;\r
+  (* f1 not defined *)\r
+  f1:=4;\r
+  (* shoult throw one of\r
+     - f1 not defined\r
+     - field access not allowed (var fx exists)\r
+     - field fx not defined\r
+  *)\r
+  f1.fx:=p1;\r
+  p1.f1:=p1.f2;\r
+  f(p1,p1.f2).f3:=0AFFEH;\r
+  var f1:=3;\r
+end;\r
+\r
+struct f3 end;\r