Index: tests/bugs/238.cfa
===================================================================
--- tests/bugs/238.cfa	(revision dfe8f78a844dd8c5287613871c2c1bde349f6131)
+++ tests/bugs/238.cfa	(revision dfe8f78a844dd8c5287613871c2c1bde349f6131)
@@ -0,0 +1,27 @@
+// Trac ticket
+// https://cforall.uwaterloo.ca/trac/ticket/238
+
+#include <stdlib.hfa>
+#include <fstream.hfa>
+
+struct cluster {};
+void ?{}(cluster & this) { sout | "Cluster Ctor"; }
+void ?{}(cluster & this, cluster ) { sout | "Cluster CopyCtor"; }
+
+struct inner {
+	cluster * cl;
+};
+void ?{}(inner & this, cluster & ) { sout | "Inner Ctor"; }
+
+struct outer {
+	inner * in;
+};
+void ?{}(outer & this, cluster & cl ) {
+	this.in = new(cl);
+}
+void ^?{}(outer & this) { delete(this.in); }
+
+int main() {
+	cluster cl;
+	outer o = { cl };
+}
Index: tests/bugs/50.cfa
===================================================================
--- tests/bugs/50.cfa	(revision dfe8f78a844dd8c5287613871c2c1bde349f6131)
+++ tests/bugs/50.cfa	(revision dfe8f78a844dd8c5287613871c2c1bde349f6131)
@@ -0,0 +1,7 @@
+// Trac ticket
+// https://cforall.uwaterloo.ca/trac/ticket/50
+
+int main() {
+  [int, int] x;
+  x { [5, 5] };  // assert fail
+}
