Fix gsl::at()'s use of size_t

gsl::at should use std::ptrdiff_t instead of size_t. This patch
fixes that, and adds missing unit tests
This commit is contained in:
Rian Quinn authored and Neil MacIntosh committed 2016-10-28 11:46:14 -07:00
1 parent f4486389b8
commit fb1a89fb14
3 files changed
+16 -12

No files matched your search

+4
View File
@@ -31,6 +31,7 @@ SUITE(at_tests)
for (int i = 0; i < 4; ++i)
CHECK(at(a, i) == i+1);
CHECK_THROW(at(a, -1), fail_fast);
CHECK_THROW(at(a, 4), fail_fast);
}
@@ -41,6 +42,7 @@ SUITE(at_tests)
for (int i = 0; i < 4; ++i)
CHECK(at(a, i) == i+1);
CHECK_THROW(at(a, -1), fail_fast);
CHECK_THROW(at(a, 4), fail_fast);
}
@@ -51,6 +53,7 @@ SUITE(at_tests)
for (int i = 0; i < 4; ++i)
CHECK(at(a, i) == i+1);
CHECK_THROW(at(a, -1), fail_fast);
CHECK_THROW(at(a, 4), fail_fast);
}
@@ -61,6 +64,7 @@ SUITE(at_tests)
for (int i = 0; i < 4; ++i)
CHECK(at(a, i) == i+1);
CHECK_THROW(at(a, -1), fail_fast);
CHECK_THROW(at(a, 4), fail_fast);
}
}