Index: tests/function-operator.cfa
===================================================================
--- tests/function-operator.cfa	(revision dd3576b74599ea86e0c5b495315a213a3519cd0b)
+++ tests/function-operator.cfa	(revision 502ff9e8622427cf045c5c5c7052b8e4311f2542)
@@ -29,5 +29,6 @@
 trait Destructable { void ^?{}(T &); };
 
-trait Iterator(iter & | sized(iter) | Copyable(iter) | Destructable(iter), T) {
+forall(iter & | sized(iter) | Copyable(iter) | Destructable(iter), T)
+trait Iterator {
 	T & *?(iter);
 	iter ++?(iter &);
@@ -67,5 +68,4 @@
 forall(Generator, GenRet | { GenRet ?()(Generator &); }, Iter &, T | Iterator(Iter, T) | Assignable(T, GenRet))
 void generate(Iter first, Iter last, Generator & gen) {
-	int i = 0;
 	while (first != last) {
 		*first = gen();
