--- /dev/null
+void print(...) = #1;
+string ftos (float) = #2;
+string vtos (vector) = #5;
+
+vector main(float a, vector vin) {
+ vector v;
+
+ if (a < 4) {
+ v = vin;
+ v_x += 1;
+ v_y += 1;
+ v_z += 1;
+ return v;
+ }
+ else if (a < 5) {
+ v_x = 3;
+ v_y = 3;
+#ifdef UNINIT
+ print(vtos(v), "\n");
+#endif
+ v_z = 3;
+ return v;
+ }
+ return '0 0 0';
+}
--- /dev/null
+I: uninit.qc
+D: catch another case of unused vector accesses
+T: -compile
+C: -std=fteqcc -Wall -Werror
--- /dev/null
+I: uninit.qc
+D: catch another case of unused vector accesses - should fail
+T: -fail
+C: -std=fteqcc -Wall -Werror -DUNINIT