with recent clang, this triggers -Wunevaluated-expression
specifically, "expression with side effects has no effect in an unevaluated context"
This commit is contained in:
parent
035271091f
commit
5c77c9248c
@ -1119,14 +1119,18 @@ TEST(Value, ArrayHelperRangeFor) {
|
|||||||
|
|
||||||
{
|
{
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (auto& v : x.GetArray())
|
for (auto& v : x.GetArray()) {
|
||||||
EXPECT_EQ(i++, v.GetInt());
|
EXPECT_EQ(i, v.GetInt());
|
||||||
|
i++;
|
||||||
|
}
|
||||||
EXPECT_EQ(i, 10);
|
EXPECT_EQ(i, 10);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (const auto& v : const_cast<const Value&>(x).GetArray())
|
for (const auto& v : const_cast<const Value&>(x).GetArray()) {
|
||||||
EXPECT_EQ(i++, v.GetInt());
|
EXPECT_EQ(i, v.GetInt());
|
||||||
|
i++;
|
||||||
|
}
|
||||||
EXPECT_EQ(i, 10);
|
EXPECT_EQ(i, 10);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user