Неверное отображение номера строки с ошибкой при задании многострочных массивов

 

При задании массива несколькими строками получаем проблему с номером строки ошибки:

/**/
int array[] = {
   0,1,
   2,3,
   4,5
};

void start()
{
   int a = 1 + c;
}

'c' - variable not defined D:\lines.mq4 (14, 16)

Вместо 10 строки получаем 14. Чем больше строк с элементами массива, тем больше смещается номер строки с ошибкой. Будто компилятор рассматривает определение всего массива, как одну строку. При использовании больших массивов искать ошибочные строки очень затруднительно.