| // RUN: not %clang_cc1_only -c %s -o - > /dev/null | |
| // PR 1603 | |
| void func() | |
| { | |
| const int *arr; | |
| arr[0] = 1; // expected-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; // expected-error {{ assignment of read-only member}} | |
| return sfoo.bar; | |
| } |