modernc.org/ccgo/v3@v3.16.14/lib/testdata/tcc-0.9.27/tests/tests2/80_flexarray.c (about)

     1  #include <stdio.h>
     2  struct wchar {
     3      char *data; char mem[];
     4  };
     5  struct wint {
     6      char *data; int mem[];
     7  };
     8  int f1char (void) {
     9      char s[9]="nonono";
    10      struct wchar q = {"bugs"};
    11      return !s[0];
    12  }
    13  int f1int (void) {
    14      char s[9]="nonono";
    15      struct wint q = {"bugs"};
    16      return !s[0];
    17  }
    18  int main (void) {
    19     char s[9]="nonono";
    20     static struct wchar q = {"bugs", {'c'}};
    21     //printf ("tcc has %s %s\n", s, q.data);
    22     if (f1char() || f1int())
    23       printf ("bla\n");
    24     return !s[0];
    25  }