Index: src/tests/vector/vector_int.c
===================================================================
--- src/tests/vector/vector_int.c	(revision 4a9ccc35f7b5fed64bf53eee245fc9caa37f687d)
+++ src/tests/vector/vector_int.c	(revision 2afec66345a55139c8738d36411816676b2fe4d3)
@@ -20,24 +20,24 @@
 #define DEFAULT_CAPACITY 20
 
-void ?{}( vector_int * vec ) {
+void ?{}( vector_int & vec ) {
 	vec { DEFAULT_CAPACITY };
 }
 
-void ?{}( vector_int * vec, int reserve ) {
-	vec->last = -1;
-	vec->capacity = reserve;
-	vec->data = malloc( sizeof( int ) * reserve );
+void ?{}( vector_int & vec, int reserve ) {
+	vec.last = -1;
+	vec.capacity = reserve;
+	vec.data = malloc( sizeof( int ) * reserve );
 }
 
-void ?{}( vector_int * vec, vector_int other ) {
-	vec->last = other.last;
-	vec->capacity = other.capacity;
-	vec->data = malloc( sizeof( int ) * other.capacity );
-	for (int i = 0; i < vec->last; i++) {
-		vec->data[i] = other.data[i];
+void ?{}( vector_int & vec, vector_int other ) {
+	vec.last = other.last;
+	vec.capacity = other.capacity;
+	vec.data = malloc( sizeof( int ) * other.capacity );
+	for (int i = 0; i < vec.last; i++) {
+		vec.data[i] = other.data[i];
 	}
 }
 
-void ^?{}( vector_int * vec ) {
+void ^?{}( vector_int & vec ) {
 	free( vec->data );
 }
Index: src/tests/vector/vector_int.h
===================================================================
--- src/tests/vector/vector_int.h	(revision 4a9ccc35f7b5fed64bf53eee245fc9caa37f687d)
+++ src/tests/vector/vector_int.h	(revision 2afec66345a55139c8738d36411816676b2fe4d3)
@@ -25,8 +25,8 @@
 } vector_int;
 
-void ?{}( vector_int * );								// allocate vector with default capacity
-void ?{}( vector_int *, int reserve );          // allocate vector with specified capacity
-void ?{}( vector_int * vec, vector_int other ); // copy constructor
-void ^?{}( vector_int * );								// deallocate vector's storage
+void ?{}( vector_int & );								// allocate vector with default capacity
+void ?{}( vector_int &, int reserve );          // allocate vector with specified capacity
+void ?{}( vector_int & vec, vector_int other ); // copy constructor
+void ^?{}( vector_int & );								// deallocate vector's storage
 
 void reserve( vector_int *vec, int reserve );			// reserve more capacity
