Skip to content

[3.13] gh-149707: Fix compiler warning in _ctypes_test on strchr() (#149791)#149867

Merged
vstinner merged 1 commit into
python:3.13from
vstinner:ctypes_test13
May 15, 2026
Merged

[3.13] gh-149707: Fix compiler warning in _ctypes_test on strchr() (#149791)#149867
vstinner merged 1 commit into
python:3.13from
vstinner:ctypes_test13

Conversation

@vstinner
Copy link
Copy Markdown
Member

@vstinner vstinner commented May 15, 2026

Change my_strchr() return type to "const char*" (add "const").

Fix the compiler warning:

Modules/_ctypes/_ctypes_test.c: In function 'my_strchr': Modules/_ctypes/_ctypes_test.c:451:12: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
451 | return strchr(s, c);
| ^~~~~~

When using C23, strchr(text, ch) return type is "const char*" if text type is "const char*".

(cherry picked from commit 5465b69)

…thon#149791)

Change my_strchr() return type to "const char*" (add "const").

Fix the compiler warning:

Modules/_ctypes/_ctypes_test.c: In function 'my_strchr':
Modules/_ctypes/_ctypes_test.c:451:12: warning: return discards
'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
  451 |     return strchr(s, c);
      |            ^~~~~~

When using C23, strchr(text, ch) return type is "const char*" if text
type is "const char*".

(cherry picked from commit 5465b69)
@vstinner vstinner merged commit 782880b into python:3.13 May 15, 2026
42 checks passed
@vstinner vstinner deleted the ctypes_test13 branch May 15, 2026 11:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant