sandbox/bugs/automatic1.c

    Checks that ‘automatic()’ works properly

    int main() {
      init_grid (1);
      scalar a = {0};
      for (int i = 0; i < 10; i++) {
        scalar s = automatic (a);
    #if 1 // setting this to zero "fixes" the problem
        scalar p[];
    #endif
      }
      fprintf (stderr, "%ld\n", datasize/sizeof (double));
      assert (datasize/sizeof (double) <= 2);
    }