1 // RUN: %clang_cc1 -fsyntax-only -verify %s 2 // PR 1603 func()3void func() 4 { 5 const int *arr; 6 arr[0] = 1; // expected-error {{read-only variable is not assignable}} 7 } 8 9 struct foo { 10 int bar; 11 }; 12 struct foo sfoo = { 0 }; 13 func2()14int func2() 15 { 16 const struct foo *fp; 17 fp = &sfoo; 18 fp[0].bar = 1; // expected-error {{read-only variable is not assignable}} 19 return sfoo.bar; 20 } 21