* c-typeck.c (build_unary_op) [CONVERT_EXPR]: Invoke non_lvalue.
* gcc.dg/lvalue1.c: New.
From-SVN: r52812
+2002-04-26 Richard Henderson <rth@redhat.com>
+
+ PR c/5225
+ * c-typeck.c (build_unary_op) [CONVERT_EXPR]: Invoke non_lvalue.
+
2002-04-26 Mark Mitchell <mark@codesourcery.com>
PR bootstrap/6445
}
else if (!noconvert)
arg = default_conversion (arg);
+ arg = non_lvalue (arg);
break;
case NEGATE_EXPR:
--- /dev/null
+/* PR c/5225 */
+/* { dg-do compile } */
+
+int main()
+{
+ int i;
+ +i = 1; /* { dg-error "invalid lvalue in assignment" } */
+ return 0;
+}