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

            Bug ID: 109526
           Summary: Broken type name for anonymous struct containing a VLA
                    member in diagnostic message
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: xry111 at gcc dot gnu.org
  Target Milestone: ---

void test(__SIZE_TYPE__ len, char *x)
{
    struct
    {
        char data[len];
    } *p = x;
}

The diagnostic message is:

<source>: In function 'test':
<source>:6:12: warning: initialization of '<U87b8> *' from incompatible pointer
type 'char *' [-Wincompatible-pointer-types]
    6 |     } *p = x;
      |            ^

"<U87b8>" does not make any sense to me.

Reply via email to