shithub: mc

Download patch

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
--