summaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2010-07-27 15:46:25 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2010-07-27 15:46:25 +0000
commit34416a9006a32f02a74576df0fb94d062c78de3b (patch)
tree156a4855615d55e744814ea708779ee3f041f7fe /gcc/testsuite
parent692ec7c8f19ad412b2d90c1fcf58429d3a413b94 (diff)
downloadgcc-34416a9006a32f02a74576df0fb94d062c78de3b.tar.gz
PR c/45079
* c-pretty-print.c (pp_c_expression): Handle C_MAYBE_CONST_EXPR. * gcc.dg/pr45079.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@162575 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/pr45079.c10
2 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index ee1d1f63740..6a331227cd2 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2010-07-27 Jakub Jelinek <jakub@redhat.com>
+
+ PR c/45079
+ * gcc.dg/pr45079.c: New test.
+
2010-07-27 Ira Rosen <irar@il.ibm.com>
PR tree-optimization/44152
diff --git a/gcc/testsuite/gcc.dg/pr45079.c b/gcc/testsuite/gcc.dg/pr45079.c
new file mode 100644
index 00000000000..1ef02ff78fb
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/pr45079.c
@@ -0,0 +1,10 @@
+/* PR c/45079 */
+/* { dg-do compile } */
+
+void
+foo (const char *p, int cond, int a, int b)
+{
+ p[cond ? a : b] = '\0'; /* { dg-error "assignment of read-only location" } */
+}
+
+/* { dg-bogus "not supported by" "" { target *-*-* } 0 } */