Commit 0a49d02c by Joseph Myers Committed by Joseph Myers

c-typeck.c (pedantic_lvalue_warning): Deprecate use of conditional expressions as lvalues.

	* c-typeck.c (pedantic_lvalue_warning): Deprecate use of
	conditional expressions as lvalues.

testsuite:
	* gcc.dg/cond-lvalue-1.c: New test.

From-SVN: r73273
parent db9fd03e
2003-11-05 Joseph S. Myers <jsm@polyomino.org.uk>
* c-typeck.c (pedantic_lvalue_warning): Deprecate use of
conditional expressions as lvalues.
2003-11-05 Kazu Hirata <kazu@cs.umass.edu>
* tsystem.h: Add the prototype of strlen.
......
......@@ -2588,8 +2588,7 @@ pedantic_lvalue_warning (enum tree_code code)
switch (code)
{
case COND_EXPR:
if (pedantic)
pedwarn ("ISO C forbids use of conditional expressions as lvalues");
pedwarn ("use of conditional expressions as lvalues is deprecated");
break;
case COMPOUND_EXPR:
if (pedantic)
......
2003-11-05 Joseph S. Myers <jsm@polyomino.org.uk>
* gcc.dg/cond-lvalue-1.c: New test.
2003-11-05 Gernot Hillier <gernot.hillier@siemens.com>
* g++.old-deja/g++.pt/asm1.C: Enable for e.g. x86_64-*-linux-gnu.
......
/* Test for deprecation of conditional expressions as lvalues. */
/* Origin: Joseph Myers <jsm@polyomino.org.uk> */
/* { dg-do compile } */
/* { dg-options "" } */
int x, y, z;
void
foo (void)
{
(x ? y : z) = 1; /* { dg-warning "lvalue" "conditional expression as lvalue deprecated" } */
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment