fixed array name wrong assign

e.g.
typedef int[4] ARR;
typedef ARR ARR2;
ARR[5] = false;//should throw err against type ARR[5]