Skip to content

tests: fix test 1167 to skip digit-only symbols - #13634

Closed
vszakats wants to merge 1 commit into
curl:masterfrom
vszakats:fix-test1167
Closed

tests: fix test 1167 to skip digit-only symbols#13634
vszakats wants to merge 1 commit into
curl:masterfrom
vszakats:fix-test1167

Conversation

@vszakats

@vszakats vszakats commented May 13, 2024

Copy link
Copy Markdown
Member

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

This avoid 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. This was 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 curl#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: curl#13583
Closes #xxxxx
@vszakats vszakats closed this in 17e51d2 May 14, 2024
@vszakats
vszakats deleted the fix-test1167 branch May 14, 2024 07:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Development

Successfully merging this pull request may close these issues.

2 participants