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

--- Comment #6 from Dmitry G. Dyachenko <dimhen at gmail dot com> ---
(In reply to Dmitry G. Dyachenko from comment #5)
> $ cat x.i
> typedef enum { a } b;
> typedef struct {
>   int c[0];
> } d;
> typedef struct {
>   int *data;
> } e;
> typedef struct {
>   e buffer;
> } f;
> int g, h;
> int i();
> int i(f *j, d *k, b l, int m) {
>   if (l)
>     if (m) {
>       h = j->buffer.data[0];
>       k->c[g] = k->c[g] * 8;
>     }
>   return 0;
> 

add missed }

$ cat x.i
$ cat x.i
typedef enum { a } b;
typedef struct {
  int c[0];
} d;
typedef struct {
  int *data;
} e;
typedef struct {
  e buffer;
} f;
int g, h;
int i();
int i(f *j, d *k, b l, int m) {
  if (l)
    if (m) {
      h = j->buffer.data[0];
      k->c[g] = k->c[g] * 8;
    }
  return 0;
}

Reply via email to