Index: src/tests/tuple/tupleVariadic.c
===================================================================
--- src/tests/tuple/tupleVariadic.c	(revision 827a1905dca8a3022e4811fbdb84399f533a55d8)
+++ src/tests/tuple/tupleVariadic.c	(revision 7a052e3412f2d7ad0010af394762a950f3f989e7)
@@ -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);
+	}
 }
 
