Index: tests/vector/.expect/vec3_float.txt
===================================================================
--- tests/vector/.expect/vec3_float.txt	(revision 7799f797c8abf2c4e812fa8a03dbab0975bc964f)
+++ tests/vector/.expect/vec3_float.txt	(revision 0f4527d32d53d21910b8e284fd89ad88a2f6ca18)
@@ -14,6 +14,10 @@
 s*v:<4.5,8.25,300.9>
 ?*=?:<4.5,8.25,300.9>
+?*?(vec):<2.,6.,13.5>
+?*=?(vec):<2.,6.,13.5>
 ?/?:<0.666667,-0.0333333,15.>
 ?/=?:<0.666667,-0.0333333,15.>
+?/?(vec):<1.,-0.0333333,0.666667>
+?/=?(vec):<1.,-0.0333333,0.666667>
 dot_1:0.
 dot_2:37.8
Index: tests/vector/vec3_float.cfa
===================================================================
--- tests/vector/vec3_float.cfa	(revision 7799f797c8abf2c4e812fa8a03dbab0975bc964f)
+++ tests/vector/vec3_float.cfa	(revision 0f4527d32d53d21910b8e284fd89ad88a2f6ca18)
@@ -47,4 +47,11 @@
     sout | "?*=?:" | v1;
 
+    {
+        vec3(float) u = {1, 2, 3};
+        vec3(float) v = {2, 3, 4.5f};
+        sout | "?*?(vec):" | (u * v);
+        sout | "?*=?(vec):" | (u *= v);
+    }
+
     v1 = (vec3(float)){2, -0.1f, 45};
     sout | "?/?:" | (v1 / 3.f);
@@ -52,4 +59,11 @@
     v1 /= 3.f;
     sout | "?/=?:" | v1;
+
+    {
+        vec3(float) u = {2, -0.1f, 3};
+        vec3(float) v = {2, 3, 4.5f};
+        sout | "?/?(vec):" | (u / v);
+        sout | "?/=?(vec):" | (u /= v);
+    }
 
     v1 = (vec3(float)){4,2,3};
