commit f8556f7a8d1bbf620edca19bd3d350ad7b82df7c
Author: Jason Merrill <jason@redhat.com>
Date: Sat Aug 13 03:01:09 2011 -0400
PR c++/50059
* error.c (dump_expr): Handle MODIFY_EXPR properly.
@@ -1868,6 +1868,10 @@ dump_expr (tree t, int flags)
case INIT_EXPR:
case MODIFY_EXPR:
+ dump_binary_op (assignment_operator_name_info[(int)NOP_EXPR].name,
+ t, flags);
+ break;
+
case PLUS_EXPR:
case MINUS_EXPR:
case MULT_EXPR:
new file mode 100644
@@ -0,0 +1,9 @@
+// PR c++/50059
+
+int i;
+struct A { };
+void f(A);
+void g()
+{
+ f(i = 0); // { dg-error "i = 0" }
+}