Why does this not pop an error: int x, y = 0, i;
like int x = 0;
int y = i; (The local variable may or may not have been initialized)
aren't i assigning i to y? and i is not previously initialized or declared, but it does not pop an error in first case?