https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107797

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(gdb) p debug_generic_expr(expr)
(long int) (int *) D.2758
...

1209            if (implicit != ICV_CAST && !warning_suppressed_p (expr /* What
warning? */))
1210              new_op1 = convert_to_void (op1, ICV_RIGHT_OF_COMMA,
complain);
1211            else
1212              new_op1 = convert_to_void (op1, ICV_CAST, complain);

I suspect there was a missing supression for the compound_expr creation when
creating it.

Reply via email to