1// RUN: not %clang_cc1_only -c %s -o - > /dev/null 2// PR 1603 3void func() 4{ 5 const int *arr; 6 arr[0] = 1; // expected-error {{assignment of read-only location}} 7} 8 9struct foo { 10 int bar; 11}; 12struct foo sfoo = { 0 }; 13 14int func2() 15{ 16 const struct foo *fp; 17 fp = &sfoo; 18 fp[0].bar = 1; // expected-error {{ assignment of read-only member}} 19 return sfoo.bar; 20} 21