]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-105497: [Enum] Fix Flag inversion when alias/mask members exist. (GH-105542)
authorEthan Furman <ethan@stoneleaf.us>
Fri, 9 Jun 2023 15:56:05 +0000 (08:56 -0700)
committerGitHub <noreply@github.com>
Fri, 9 Jun 2023 15:56:05 +0000 (08:56 -0700)
commit59f009e5898a006cdc8f5249be589de6edfe5cd0
tree1bc9e58acd1b564fbc2fbbbc2431d823073ae5f5
parent8e755923c97d689ba7c7fe8deb50c1b169263264
gh-105497: [Enum] Fix Flag inversion when alias/mask members exist. (GH-105542)

When inverting a Flag member (or boundary STRICT), only consider other canonical flags; when inverting an IntFlag member (or boundary KEEP), also consider aliases.
Lib/enum.py
Lib/test/test_enum.py
Misc/NEWS.d/next/Library/2023-06-08-17-49-46.gh-issue-105497.K6Q8nU.rst [new file with mode: 0644]