diff --git a/tests/values.cpp b/tests/values.cpp
index 6f9e5c391c56d3a61c65d43ab741d7748aa0fce8..d5f02c842f5fa3a531c7a2a39a254bbc01cb269c 100644
--- a/tests/values.cpp
+++ b/tests/values.cpp
@@ -123,8 +123,8 @@ BOOST_AUTO_TEST_CASE(position_ops)
 	v.push_back(minus_one);
 	v.push_back(minus_two);
 	
-	for(int i = 0; i < v.size(); ++i) {
-		for(int j = 0; j < v.size(); ++j) {
+	for(size_t i = 0; i < v.size(); ++i) {
+		for(size_t j = 0; j < v.size(); ++j) {
 			BOOST_CHECK_EQUAL(i == j, v[i].equals(v[j]));
 			BOOST_CHECK_EQUAL(i == j, v[j].equals(v[i]));
 			if(i >= 2 && j >= 2) { //nowhere, zero, one, minus_one, minus_two