Index: src/examples/gc_no_raii/test/badlll.c
===================================================================
--- src/examples/gc_no_raii/test/badlll.c	(revision 9421588ac4d188db6c251d1ac8d888842c563d25)
+++ src/examples/gc_no_raii/test/badlll.c	(revision f1e42c1236cf4e3991e702a5c4af55e770ff0aa1)
@@ -6,2 +6,21 @@
 	int val;
 };
+
+typedef gcpointer(List_t) LLL;
+
+#define MAX (1024 * 1024)
+
+LLL buildLLL(int sz)
+{
+	int i;
+	LLL ll0, lll, llc;
+	ctor(&ll0);
+	ctor(&lll);
+	ctor(&llc);
+
+	ll0 = gcmalloc();
+	ll0->val = 0;
+	lll = ll0;
+
+	return ll0;
+}
Index: src/examples/gc_no_raii/test/operators.c
===================================================================
--- src/examples/gc_no_raii/test/operators.c	(revision f1e42c1236cf4e3991e702a5c4af55e770ff0aa1)
+++ src/examples/gc_no_raii/test/operators.c	(revision f1e42c1236cf4e3991e702a5c4af55e770ff0aa1)
@@ -0,0 +1,22 @@
+#include "gc.h"
+
+#include <assert.h>
+
+int main(int argc, char *argv[])
+{
+	gcpointer(int) test, test1;
+
+	if(test != test1) { return 1; }
+	if(test == test1) { return 1; }
+	// if(test == 0)  { return 1; }
+	// if(test != 0)  { return 1; }
+	// if(test) { return 1; }
+
+	// *test.internal.ptr = 3;
+	// int i = *test;
+
+	gcmalloc();
+	// test = gcmalloc();
+
+	return 0;
+}
