Skip to content

Conversation

@chris-eibl
Copy link
Member

@chris-eiblchris-eibl commented Mar 30, 2025

I think this is a skip news?

This might seem unneeded, but in the Linux code base, the same warning levels are active, but do not fire.
IMHO, it is better to have these warnings active in the Windows code base, too, and fix them.

Every mainstream compiler warns on this suspicious-looking code.

}

while (pCertCtx=CertEnumCertificatesInStore(hCollectionStore, pCertCtx)){
while ((pCertCtx=CertEnumCertificatesInStore(hCollectionStore, pCertCtx))){
Copy link
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fix warning : using the result of an assignment as a condition without parentheses [-Wparentheses].

}

while (pCrlCtx=CertEnumCRLsInStore(hCollectionStore, pCrlCtx)){
while ((pCrlCtx=CertEnumCRLsInStore(hCollectionStore, pCrlCtx))){
Copy link
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fix warning : using the result of an assignment as a condition without parentheses [-Wparentheses].

{
if (!(info.FileAttributes&FILE_ATTRIBUTE_REPARSE_POINT) ||
!followLinks&&IsReparseTagNameSurrogate(info.ReparseTag))
(!followLinks&&IsReparseTagNameSurrogate(info.ReparseTag)))
Copy link
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fix warning : '&&' within '||' [-Wlogical-op-parentheses].

exitCode=searchExitCode;
// If none found, and if permitted, install it
if (exitCode==RC_NO_PYTHON&&isEnvVarSet(L"PYLAUNCHER_ALLOW_INSTALL") ||
if (((exitCode==RC_NO_PYTHON)&&isEnvVarSet(L"PYLAUNCHER_ALLOW_INSTALL")) ||
Copy link
MemberAuthor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fix warning : '&&' within '||' [-Wlogical-op-parentheses].

@chris-eiblchris-eibl changed the title GH-131296: fix "parentheses" clang-cl warnings on WindowsGH-131296: fix clang-cl parentheses warnings on WindowsMar 30, 2025
@zooba
Copy link
Member

Eh, personally I think these make the code uglier, but there are so few changes that we may as well. Consistency between platforms is worth it.

@zoobazooba merged commit 7cbcb6e into python:mainMar 31, 2025
45 checks passed
@chris-eiblchris-eibl deleted the fix_clangcl_parentheses branch March 31, 2025 16:01
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@chris-eibl@zooba