Skip to content

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

Merged
vstinner merged 1 commit into
python:3.15from
vstinner:ctypes_test15
May 15, 2026
Merged

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

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)
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