postfix and infix increment operators

This commit is contained in:
BlackMATov
2021-02-26 12:32:13 +07:00
parent 325e0e7e9f
commit dd16c24249
5 changed files with 132 additions and 0 deletions

View File

@@ -49,6 +49,20 @@ TEST_CASE("vmath/vec_fun") {
STATIC_CHECK((int2(0,1) && int2(1,0)) == bool2(0,0));
STATIC_CHECK((int2(0,1) || int2(1,0)) == bool2(1,1));
{
int2 v{1,2};
CHECK(&v == &(++v));
CHECK(v == int2{2,3});
CHECK(&v == &(--v));
CHECK(v == int2{1,2});
}
{
int2 v{1,2};
CHECK(v++ == int2{1,2});
CHECK(v == int2{2,3});
CHECK(v-- == int2{2,3});
CHECK(v == int2{1,2});
}
{
int2 v{1,2};
CHECK(&v == &(v += 3));