Index: src/tests/tuple/tupleVariadic.c
===================================================================
--- src/tests/tuple/tupleVariadic.c	(revision 9c7317c74ae2d8f5e46b57412386e80bb635b264)
+++ src/tests/tuple/tupleVariadic.c	(revision cc22003354511d0aa725d7993d30fc2d43ef33b8)
@@ -9,8 +9,10 @@
 // Author           : Rob Schluntz
 // Created On       : Fri Dec 16 10:25:35 2016
-// Last Modified By : Rob Schluntz
-// Last Modified On : Fri Dec 21 14:42:48 2016
-// Update Count     : 2
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Thu Aug  2 09:24:04 2018
+// Update Count     : 6
 //
+
+#include <stdlib>
 
 void func(void) {
@@ -28,7 +30,4 @@
 	printf("called process(double) %g\n", x);
 }
-
-forall( dtype T, ttype Params | sized(T) | { void ?{}(T &, Params); } )
-T * new(Params p);
 
 struct array {
@@ -66,4 +65,8 @@
 	a.data[2] = a2;
 	printf("called ?{} with a: %d %d %d\n", a0, a1, a2);
+}
+
+void ^?{}(array & a) {
+	free(a.data);
 }
 
@@ -126,4 +129,11 @@
 		bar(x);
 	}
+
+	delete(ptr);
+	delete(x4);
+	delete(x3);
+	delete(x2);
+	delete(x1);
+	delete(x0);
 }
 
@@ -131,3 +141,2 @@
 // tab-width: 4 //
 // End: //
-
