Invalid I++ + 1 code generation
Vala
void main () {
int i = 0;
i = i++ + 1;
print(i.to_string());
}
Generated C
i = 0;
_tmp0_ = i;
i = _tmp0_ + 1;
i = _tmp0_ + 1;
So i == 1
after that.
Vala
void main () {
int i = 0;
i = i++ + 1;
print(i.to_string());
}
Generated C
i = 0;
_tmp0_ = i;
i = _tmp0_ + 1;
i = _tmp0_ + 1;
So i == 1
after that.