Компилятор говорит о ошибке или значение переменной не меняется? Если второе - то какая переменная должна меняться? Запись, несомненно произойдёт. Но переменной то нет. Это место компилятор может использовать для своих нужд и тогда последствия такой записи вообще не предсказуемы.
Пришлите проект того, что бы Вам хотелось сделать. Может чего подскажем?