1 | // RUN: %clang_cc1 -fsyntax-only -verify %s |
---|---|
2 | // PR 1603 |
3 | void 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 | |
14 | int 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 |