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