--- /dev/null
+void(string...) print = #1;
+string(float) ftos = #2;
+
+void nbva(float a, string...count) {
+ print("You gave me ", ftos(count), " additional parameters\n");
+ print("First: ", ...(0, string), "\n");
+ print("You chose: ", ...(a, string), "\n");
+ for (a = 0; a < count; ++a)
+ print("Vararg ", ftos(a), " = ", ...(a, string), "\n");
+}
+
+void main() {
+ nbva(1, "Hello", "You", "There");
+}
--- /dev/null
+I: varargs.qc
+D: non-builtin vararg support
+T: -execute
+C: -std=fteqcc -fvariadic-args
+M: You gave me 3 additional parameters
+M: First: Hello
+M: You chose: You
+M: Vararg 0 = Hello
+M: Vararg 1 = You
+M: Vararg 2 = There