Index: src/tests/tuple/tupleVariadic.c
===================================================================
--- src/tests/tuple/tupleVariadic.c	(revision 732357362caa4a5fd1565cff6758e1e1608d6f47)
+++ src/tests/tuple/tupleVariadic.c	(revision 1dcd52a3b1a9c117e77099fbf3c110bd4fc97b85)
@@ -95,4 +95,7 @@
 }
 
+forall(ttype T | { void foo(T); }) void bar(T x) {}
+void foo(int) {}
+
 int main() {
 	array * x0 = new();
@@ -117,4 +120,10 @@
 	func(3, 2.0, 111, 4.145);
 	printf("finished func\n");
+
+	{
+		// T = [const int] -- this ensures that void(*)(int) satisfies void(*)(const int)
+		const int x;
+		bar(x);
+	}
 }
 
