1 // RUN: not %clang_cc1_only -c %s -o - > /dev/null 2 // PR 1603 3 void func() 4 { 5 const int *arr; 6 arr[0] = 1; // expected-error {{assignment of read-only location}} 7 } 8 9 struct foo { 10 int bar; 11 }; 12 struct foo sfoo = { 0 }; 13 14 int 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