bigdata.c   [plain text]


/* { dg-do run } */
/* { dg-options "" } */

/* Make sure a large data section does not cause out-of-range
   branch errors. */

#include <stdlib.h>
#include <string.h>

#define SIZE 150000

struct log {
   char y[98];
   char z[25];
};

struct log a[SIZE] = {{"",""}};
struct log b[SIZE]= {{"",""}};
struct log c[SIZE]= {{"",""}};
struct log d[SIZE]= {{"",""}};

int main(int argc, char * argv[])
{
   char *my_title = malloc (strlen("FOO") + 1);
   strcpy (my_title, "FOO");
   return 0;
};