// RUN: not %llvmgcc_only -c %s -o /dev/null |& FileCheck %s // PR 1603 void func() { const int *arr; arr[0] = 1; // CHECK: error: assignment of read-only location } struct foo { int bar; }; struct foo sfoo = { 0 }; int func2() { const struct foo *fp; fp = &sfoo; fp[0].bar = 1; // CHECK: error: assignment of read-only member 'bar' return sfoo.bar; }