diff --git a/test/ic3/struct.in b/test/ic3/struct.in
index 241669f..f147cff 100644
--- a/test/ic3/struct.in
+++ b/test/ic3/struct.in
@@ -1,10 +1,10 @@
quote 0.0
0.0
-quote %GL.Point3D{}
-%GL.Point3D{}
-quote [position: %GL.Point3D{},
- normal: %GL.Point3D{},
- tex_coord: %GL.Point2D{}]
-[position: %GL.Point3D{},
- normal: %GL.Point3D{},
- tex_coord: %GL.Point2D{}]
+quote %GL.Vec3{}
+%GL.Vec3{}
+quote [position: %GL.Vec3{},
+ normal: %GL.Vec3{},
+ tex_coord: %GL.Vec2{}]
+[position: %GL.Vec3{},
+ normal: %GL.Vec3{},
+ tex_coord: %GL.Vec2{}]
diff --git a/test/ic3/struct.out.expected b/test/ic3/struct.out.expected
index f907a63..ab04642 100644
--- a/test/ic3/struct.out.expected
+++ b/test/ic3/struct.out.expected
@@ -1,6 +1,6 @@
0.0
0.0
-%GL.Point3D{x: 0.0, y: 0.0, z: 0.0}
-%GL.Point3D{x: 0.0, y: 0.0, z: 0.0}
-[position: %GL.Point3D{x: 0.0, y: 0.0, z: 0.0}, normal: %GL.Point3D{x: 0.0, y: 0.0, z: 0.0}, tex_coord: %GL.Point2D{x: 0.0, y: 0.0}]
-[position: %GL.Point3D{x: 0.0, y: 0.0, z: 0.0}, normal: %GL.Point3D{x: 0.0, y: 0.0, z: 0.0}, tex_coord: %GL.Point2D{x: 0.0, y: 0.0}]
+%GL.Vec3{x: 0.0f, y: 0.0f, z: 0.0f}
+%GL.Vec3{x: 0.0f, y: 0.0f, z: 0.0f}
+[position: %GL.Vec3{x: 0.0f, y: 0.0f, z: 0.0f}, normal: %GL.Vec3{x: 0.0f, y: 0.0f, z: 0.0f}, tex_coord: %GL.Vec2{x: 0.0f, y: 0.0f}]
+[position: %GL.Vec3{x: 0.0f, y: 0.0f, z: 0.0f}, normal: %GL.Vec3{x: 0.0f, y: 0.0f, z: 0.0f}, tex_coord: %GL.Vec2{x: 0.0f, y: 0.0f}]