1// RUN: %clang_cc1 -fsyntax-only -verify %s
2// PR 1603
3void func()
4{
5   const int *arr;
6   arr[0] = 1;  // expected-error {{read-only variable is not assignable}}
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 {{read-only variable is not assignable}}
19  return sfoo.bar;
20}
21