111
|
1 /* -Woverlength-strings complains about string constants which are too long
|
|
2 for the C standard's "minimum maximum" limits. It is off by default,
|
|
3 but implied by -pedantic. */
|
|
4
|
|
5 /* { dg-options "-std=c89 -pedantic" } */
|
|
6
|
|
7 #define TEN "xxxxxxxxxx"
|
|
8 #define HUN TEN TEN TEN TEN TEN TEN TEN TEN TEN TEN
|
|
9 #define THO HUN HUN HUN HUN HUN HUN HUN HUN HUN HUN
|
|
10
|
|
11 /* C89's minimum-maximum is 509. */
|
|
12 const char x510[] = __extension__ HUN HUN HUN HUN HUN TEN;
|
|
13
|
|
14 /* C99's minimum-maximum is 4095. */
|
|
15 const char x4096[] = __extension__
|
|
16 THO THO THO THO /* 4000 */
|
|
17 TEN TEN TEN TEN TEN /* 4050 */
|
|
18 TEN TEN TEN TEN /* 4090 */
|
|
19 "123456";
|