@@ -384,7 +384,7 @@ TEST(StorageEntity, Iterable) {
384384 ASSERT_NE (begin, end);
385385
386386 ASSERT_NE (begin.base (), pool.begin ());
387- ASSERT_EQ (begin.base (), pool.end () - pool.free_list ());
387+ ASSERT_EQ (begin.base (), pool.end () - static_cast < typename iterator::difference_type>( pool.free_list () ));
388388 ASSERT_EQ (end.base (), pool.end ());
389389
390390 ASSERT_EQ (std::get<0 >(*begin.operator ->().operator ->()), entt::entity{4 });
@@ -428,7 +428,7 @@ TEST(StorageEntity, ConstIterable) {
428428 ASSERT_NE (begin, end);
429429
430430 ASSERT_NE (begin.base (), pool.begin ());
431- ASSERT_EQ (begin.base (), pool.end () - pool.free_list ());
431+ ASSERT_EQ (begin.base (), pool.end () - static_cast < typename iterator::difference_type>( pool.free_list () ));
432432 ASSERT_EQ (end.base (), pool.end ());
433433
434434 ASSERT_EQ (std::get<0 >(*begin.operator ->().operator ->()), entt::entity{4 });
@@ -496,7 +496,7 @@ TEST(StorageEntity, ReverseIterable) {
496496 ASSERT_NE (begin, end);
497497
498498 ASSERT_EQ (begin.base (), pool.rbegin ());
499- ASSERT_EQ (end.base (), pool.rbegin () + pool.free_list ());
499+ ASSERT_EQ (end.base (), pool.rbegin () + static_cast < typename iterator::difference_type>( pool.free_list () ));
500500 ASSERT_NE (end.base (), pool.rend ());
501501
502502 ASSERT_EQ (std::get<0 >(*begin.operator ->().operator ->()), entt::entity{1 });
@@ -540,7 +540,7 @@ TEST(StorageEntity, ReverseConstIterable) {
540540 ASSERT_NE (begin, end);
541541
542542 ASSERT_EQ (begin.base (), pool.rbegin ());
543- ASSERT_EQ (end.base (), pool.rbegin () + pool.free_list ());
543+ ASSERT_EQ (end.base (), pool.rbegin () + static_cast < typename iterator::difference_type>( pool.free_list () ));
544544 ASSERT_NE (end.base (), pool.rend ());
545545
546546 ASSERT_EQ (std::get<0 >(*begin.operator ->().operator ->()), entt::entity{1 });
0 commit comments