Subscripts into ObjC properties can be achieved by using extension CUDA types.
In that case, subscripts are not allowed to be lvalues, so we relax the assumption that array subscript expression is always an lvalue in that particular case.
Fixes (or at least prevents crashing) in rdar://34829842
Does this deserve a FIXME?