mirror of
https://github.com/curl/curl.git
synced 2026-06-01 22:14:17 +03:00
unit test 1655: make it C89-compliant
Initializations performed in unit test 1655 use automatic variables in
aggregates and thus can only be computed at run-time. Using gcc in C89
dialect mode produces warning messages like:
unit1655.c:96:7: warning: initializer element is not computable at load time [-Wpedantic]
96 | { toolong, DOH_DNS_NAME_TOO_LONG }, /* expect early failure */
| ^~~~~~~
Fix the problem by converting these automatic pointer variables to
static arrays.
Closes #9551
This commit is contained in:
parent
8e5b1b66c1
commit
6fbf7d34b5
1 changed files with 4 additions and 4 deletions
|
|
@ -47,7 +47,7 @@ UNITTEST_START
|
|||
* Prove detection of other invalid input.
|
||||
*/
|
||||
do {
|
||||
const char *max =
|
||||
static const char max[] =
|
||||
/* ..|....1.........2.........3.........4.........5.........6... */
|
||||
/* 3456789012345678901234567890123456789012345678901234567890123 */
|
||||
"this.is.a.maximum-length.hostname." /* 34: 34 */
|
||||
|
|
@ -59,7 +59,7 @@ do {
|
|||
"that.is.two-hundred.and.fifty-six." /* 34: 231 */
|
||||
"including.the.last.null." /* 24: 255 */
|
||||
"";
|
||||
const char *toolong =
|
||||
static const char toolong[] =
|
||||
/* ..|....1.........2.........3.........4.........5.........6... */
|
||||
/* 3456789012345678901234567890123456789012345678901234567890123 */
|
||||
"here.is.a.hostname.which.is.just.barely.too.long." /* 49: 49 */
|
||||
|
|
@ -70,10 +70,10 @@ do {
|
|||
"a.trailing.dot.may.have.up.to." /* 30: 230 */
|
||||
"255.characters.never.more." /* 26: 256 */
|
||||
"";
|
||||
const char *emptylabel =
|
||||
static const char emptylabel[] =
|
||||
"this.is.an.otherwise-valid.hostname."
|
||||
".with.an.empty.label.";
|
||||
const char *outsizelabel =
|
||||
static const char outsizelabel[] =
|
||||
"this.is.an.otherwise-valid.hostname."
|
||||
"with-a-label-of-greater-length-than-the-sixty-three-characters-"
|
||||
"specified.in.the.RFCs.";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue