ref: 214bcaf52e9d77347338eab5d84240abb7dc104d
parent: 9b2d009acc6761a5b9328a69773e20f5ee530b15
author: Ori Bernstein <orib@google.com>
date: Fri Aug 3 13:21:32 EDT 2012
Test more stuff.
--- /dev/null
+++ b/test/outparam-sl.myr
@@ -1,0 +1,11 @@
+const arr = [1,2,3,4]
+const f = {out
+ *out = arr[1,3]
+}
+
+const main = {
+ var v
+
+ f(&v)
+ -> v[0]
+}
--- /dev/null
+++ b/test/outparam.myr
@@ -1,0 +1,11 @@
+const f = {out
+ *out = 42
+}
+
+const main = {
+ var v
+
+ v = 16
+ f(&v)
+ -> v
+}
--- a/test/tests
+++ b/test/tests
@@ -22,8 +22,10 @@
B trunccast E 15
B zwidencast E 99
B swidencast E 99
-B derefassign E 123
-B ptrpreinc E 9
+B derefassign E 123
+B ptrpreinc E 9
+B outparam E 42
+B outparam-sl E 2
B struct1 E 12
B struct E 42
B structptr E 42
--
⑨