Test case for r113248. Raar 8361341.
authorStuart Hastings <stuart@apple.com>
Tue, 7 Sep 2010 18:43:57 +0000 (18:43 +0000)
committerStuart Hastings <stuart@apple.com>
Tue, 7 Sep 2010 18:43:57 +0000 (18:43 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@113249 91177308-0d34-0410-b5e6-96231b3b80d8

test/FrontendC/2007-10-01-BuildArrayRef.c

index e9037552308a20ec64d3bedbf201134ff639654a..092bc4204d7905aa9a15936c435e54756f87854f 100644 (file)
@@ -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;
+}