summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorStuart Hastings <stuart@apple.com>2010-09-07 18:43:57 +0000
committerStuart Hastings <stuart@apple.com>2010-09-07 18:43:57 +0000
commita3188a81c0ca91d369db0022d43e304e15f4fe40 (patch)
treecb56e5e25fc39eba5542cd76d009a212170c75ac /llvm/test
parent5a45db3e6cd43d00b4fef87fab4bfae7ee1b0136 (diff)
downloadbcm5719-llvm-a3188a81c0ca91d369db0022d43e304e15f4fe40.tar.gz
bcm5719-llvm-a3188a81c0ca91d369db0022d43e304e15f4fe40.zip
Test case for r113248. Raar 8361341.
llvm-svn: 113249
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/FrontendC/2007-10-01-BuildArrayRef.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/llvm/test/FrontendC/2007-10-01-BuildArrayRef.c b/llvm/test/FrontendC/2007-10-01-BuildArrayRef.c
index e9037552308..092bc4204d7 100644
--- a/llvm/test/FrontendC/2007-10-01-BuildArrayRef.c
+++ b/llvm/test/FrontendC/2007-10-01-BuildArrayRef.c
@@ -1,8 +1,20 @@
-// RUN: not %llvmgcc -S %s -o /dev/null |& grep "error: assignment of read-only location"
+// RUN: not %llvmgcc_only -c %s -o /dev/null |& FileCheck %s
// PR 1603
-int func()
+void func()
{
const int *arr;
- arr[0] = 1;
+ arr[0] = 1; // CXHECK: 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;
+}
OpenPOWER on IntegriCloud