Alex Richardson has submitted this change. (
https://gem5-review.googlesource.com/c/public/gem5/+/68517?usp=email )
Change subject: tests: Fix GCC -W(maybe-)uninitialized warnings
......................................................................
tests: Fix GCC -W(maybe-)uninitialized warnings
These all look like valid (but harmless) diagnostics to me and are
all simple to fix. Most of them can be fixed by using ASSERT_* variants
of the GTest checkers to ensure that the remainder of the function is
not executed and the uninitialized result isn't touched.
Change-Id: Ib5fe2ac2ec539c880d670ebc3321ce98940c7e38
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/68517
Tested-by: kokoro <noreply+kok...@google.com>
Maintainer: Bobby Bruce <bbr...@ucdavis.edu>
Reviewed-by: Bobby Bruce <bbr...@ucdavis.edu>
Reviewed-by: Daniel Carvalho <oda...@yahoo.com.br>
---
M src/base/circlebuf.test.cc
M src/base/str.test.cc
2 files changed, 15 insertions(+), 15 deletions(-)
Approvals:
Bobby Bruce: Looks good to me, approved; Looks good to me, approved
Daniel Carvalho: Looks good to me, approved
kokoro: Regressions pass
diff --git a/src/base/circlebuf.test.cc b/src/base/circlebuf.test.cc
index 02fe396..c7913f7 100644
--- a/src/base/circlebuf.test.cc
+++ b/src/base/circlebuf.test.cc
@@ -136,7 +136,7 @@
TEST(CircleBufTest, ProduceConsumeEmpty)
{
CircleBuf<char> buf(8);
- char foo[1];
+ char foo[1] = {'a'};
// buf is empty to begin with.
EXPECT_TRUE(buf.empty());
diff --git a/src/base/str.test.cc b/src/base/str.test.cc
index f999c98..a08f984 100644
--- a/src/base/str.test.cc
+++ b/src/base/str.test.cc
@@ -254,7 +254,7 @@
{
int8_t output;
std::string input = "-128";
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(-128, output);
}
@@ -276,7 +276,7 @@
{
uint8_t output;
std::string input = "255";
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(255, output);
}
@@ -292,11 +292,11 @@
{
uint8_t output;
std::string input_1 = "2.99";
- EXPECT_TRUE(to_number(input_1, output));
+ ASSERT_TRUE(to_number(input_1, output));
EXPECT_EQ(2, output);
std::string input_2 = "3.99";
- EXPECT_TRUE(to_number(input_2, output));
+ ASSERT_TRUE(to_number(input_2, output));
EXPECT_EQ(3, output);
}
@@ -308,7 +308,7 @@
{
uint8_t output;
std::string input = "255.99";
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(255, output);
}
@@ -344,7 +344,7 @@
int64_t output;
int64_t input_number = 0xFFFFFFFFFFFFFFFF;
std::string input = std::to_string(input_number);
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(input_number, output);
}
@@ -363,7 +363,7 @@
};
Number output;
std::string input = "2";
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(TWO, output);
}
@@ -384,7 +384,7 @@
float output;
std::string input = "0.1";
float expected_output = 0.1;
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(expected_output, output);
}
@@ -393,7 +393,7 @@
float output;
std::string input = "10";
float expected_output = 10.0;
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(expected_output, output);
}
@@ -402,7 +402,7 @@
float output;
std::string input = "-0.1";
float expected_output = -0.1;
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(expected_output, output);
}
@@ -411,7 +411,7 @@
double output;
std::string input = "0.0001";
double expected_output = 0.0001;
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(expected_output, output);
}
@@ -420,7 +420,7 @@
double output;
std::string input = "12345";
double expected_output = 12345.0;
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(expected_output, output);
}
@@ -429,7 +429,7 @@
double output;
std::string input = "-1.2345";
double expected_output = -1.2345;
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(expected_output, output);
}
@@ -439,7 +439,7 @@
double output;
std::string input = "8.234e+08";
double expected_output = 823400000;
- EXPECT_TRUE(to_number(input, output));
+ ASSERT_TRUE(to_number(input, output));
EXPECT_EQ(expected_output, output);
}
--
To view, visit
https://gem5-review.googlesource.com/c/public/gem5/+/68517?usp=email
To unsubscribe, or for help writing mail filters, visit
https://gem5-review.googlesource.com/settings
Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: Ib5fe2ac2ec539c880d670ebc3321ce98940c7e38
Gerrit-Change-Number: 68517
Gerrit-PatchSet: 5
Gerrit-Owner: Alex Richardson <alexrichard...@google.com>
Gerrit-Reviewer: Alex Richardson <alexrichard...@google.com>
Gerrit-Reviewer: Bobby Bruce <bbr...@ucdavis.edu>
Gerrit-Reviewer: Daniel Carvalho <oda...@yahoo.com.br>
Gerrit-Reviewer: Jason Lowe-Power <power...@gmail.com>
Gerrit-Reviewer: kokoro <noreply+kok...@google.com>
Gerrit-MessageType: merged
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org