2
0
mirror of https://github.com/boostorg/mysql.git synced 2026-02-17 13:52:18 +00:00

Increased warning level

Now examples and tests compile with more strict warning levels
Now warnings are treated like errors
Now test has its own CMakeLists.txt
Solved several warnings
This commit is contained in:
ruben
2020-01-12 14:17:10 +00:00
parent df9b3bf695
commit e3a067d324
13 changed files with 94 additions and 81 deletions

View File

@@ -56,9 +56,9 @@ struct ValueEqualityTest : public Test
TEST_F(ValueEqualityTest, OperatorsEqNe_DifferentType_ReturnNotEquals)
{
for (int i = 0; i < values.size(); ++i)
for (std::size_t i = 0; i < values.size(); ++i)
{
for (int j = 0; j < i; ++j)
for (std::size_t j = 0; j < i; ++j)
{
EXPECT_FALSE(values.at(i) == values.at(j)) << "i=" << i << ", j=" << j;
EXPECT_TRUE(values.at(i) != values.at(j)) << "i=" << i << ", j=" << j;
@@ -70,7 +70,7 @@ TEST_F(ValueEqualityTest, OperatorsEqNe_SameTypeDifferentValue_ReturnNotEquals)
{
// Note: nullptr_t (the last value) can't have other value than nullptr
// so it is excluded from this test
for (int i = 0; i < values.size() - 1; ++i)
for (std::size_t i = 0; i < values.size() - 1; ++i)
{
EXPECT_FALSE(values.at(i) == other_values.at(i)) << "i=" << i;
EXPECT_TRUE(values.at(i) != other_values.at(i)) << "i=" << i;
@@ -79,7 +79,7 @@ TEST_F(ValueEqualityTest, OperatorsEqNe_SameTypeDifferentValue_ReturnNotEquals)
TEST_F(ValueEqualityTest, OperatorsEqNe_SameTypeSameValue_ReturnEquals)
{
for (int i = 0; i < values.size(); ++i)
for (std::size_t i = 0; i < values.size(); ++i)
{
EXPECT_TRUE(values.at(i) == values_copy.at(i)) << "i=" << i;
EXPECT_FALSE(values.at(i) != values_copy.at(i)) << "i=" << i;