1 /* { dg-do run } */ 2 3 #define MAX_LENGTH 96 4 #define SEQUENCE_LENGTH 31 5 6 static struct { 7 char buf[MAX_LENGTH + 1]; 8 } u1, u2; 9 10 extern void abort (void); 11 main()12int main () 13 { 14 int i; 15 char c; 16 17 for (i = 0, c = 'A'; i < MAX_LENGTH; i++, c++) 18 { 19 u1.buf[i] = 'a'; 20 if (c >= 'A' + SEQUENCE_LENGTH) 21 c = 'A'; 22 u2.buf[i] = c; 23 } 24 if (u1.buf[MAX_LENGTH] != '\0') 25 abort (); 26 27 return 0; 28 } 29