Reorder some expressions

Is this a bug? if ( a <= new int[2][3] a = b; is allowed!!