Fix issue #391: input stack underflow on too few macro arguments.
diff --git a/Test/runtests b/Test/runtests
index ae7ed45..5e777a8 100755
--- a/Test/runtests
+++ b/Test/runtests
@@ -19,6 +19,13 @@
 rm -f comp.spv frag.spv geom.spv tesc.spv tese.spv vert.spv
 
 #
+# special tests
+#
+
+$EXE badMacroArgs.frag > $TARGETDIR/badMacroArgs.frag.out
+diff -b $BASEDIR/badMacroArgs.frag.out $TARGETDIR/badMacroArgs.frag.out || HASERROR=1
+
+#
 # reflection tests
 #
 echo Running reflection...