From: Viktor Szakats Date: Mon, 13 May 2024 20:45:56 +0000 (+0200) Subject: tests: fix test 1167 to skip digit-only symbols X-Git-Tag: curl-8_8_0~64 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=17e51d2ec466aa64065a5f5a1b4f503c809bdc69;p=thirdparty%2Fcurl.git tests: fix test 1167 to skip digit-only symbols This avoids mistaking symbols with their numeric value when using certain C preprocessors which output these numeric values at the beginning of the line as part of an expression. Seen on OpenBSD 7.5 + clang. Example `test1167.pl -v` output, before this patch: ``` Source: cpp /home/runner/work/curl/curl/tests/../include/curl/curl.h Symbol: 20000 Line #3835: 20000 + 142, [...] Bad symbols in public header files: 20000 [...] ``` Ref: https://github.com/curl/curl/actions/runs/9069136530/job/24918015357#step:3:7513 Ref: #13583 Closes #13634 --- diff --git a/tests/test1167.pl b/tests/test1167.pl index a3a39d420f..82c05d61aa 100755 --- a/tests/test1167.pl +++ b/tests/test1167.pl @@ -104,6 +104,7 @@ sub scanenums { ($_ ne "typedef") && ($_ ne "enum") && ($_ ne "=") && + ($_ !~ /^\d+$/) && ($_ !~ /^[ \t]*$/)) { if($verbose) { print "Source: $Cpreprocessor $i$file\n";