https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95580
--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jakub Jelinek <ja...@gcc.gnu.org>: https://gcc.gnu.org/g:d6dbb71e468d0db561cc9eca99eeaca1efb81c11 commit r11-1081-gd6dbb71e468d0db561cc9eca99eeaca1efb81c11 Author: Jakub Jelinek <ja...@redhat.com> Date: Tue Jun 9 08:39:36 2020 +0200 c-family: Fix up MEM_REF printing [PR95580] The C FE in the MEM_REF printing ICEs if the type of the first argument (which due to useless pointer conversions can be an arbitrary type) is a pointer to an incomplete type. The code just wants to avoid printing a cast if it is a pointer to single byte elements. 2020-06-09 Jakub Jelinek <ja...@redhat.com> PR c/95580 * c-pretty-print.c (c_pretty_printer::unary_expression): Handle the case when MEM_REF's first argument has type pointer to incomplete type. * gcc.dg/pr95580.c: New test.