Странная MQL конструкция компилируется

 

Только что набрал такой код, не дописав одно условие в if:

         if (OrderType() == OP_BUY)
         {
            if (
               () 
               (OrderMagicNumber() == globalExpertUniqueNumber)
            )
            {
               ticket = OrderTicket();
               addArrayLastElement(arr, ticket);
            }
         }

думал его затем дозаполнить, и нажал F5 - компилировать. И вдруг чудо - компиляция прошла без ошибок и предупреждений.

 
Да, забавно. После первой скобки оператора if или while можно вставлять произвольное комплектное число скобочек ().
if (((((())))) a==b) {.....}
while ((((((((((())))))))) i<0) {.....}
Безобидный какой-то баг))
 
Sepulca:

Безобидный какой-то баг))

В общем-то да, согласен. Просто разработчикам на заметку.