Bug N + 3 - Variables ın separates blocks - error

 
So it will be correct
if(...)
{
    int i = 1;
}
else {
    i = 2;
}
 
в новом компилере всё будет по-правильному. поэтому во избежание будущих проблем в подобных случаях переменные объявлять предварительно
 
т.е.
int i;
if (...)
{
  i = 1;
}
else
{
  i = 2;
}


=)

Причина обращения: