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()12 int 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