Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PropertType: Specify type for custom discriminant values #14

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Kangie
Copy link

@Kangie Kangie commented Jun 24, 2024

We use custom discriminant values for enum variants for "PropertType" without specifying the type. This causes it to default to "isize" which on 64bit platforms is big enough to hold the 32bit constants, but causes overflow when isize is 32bit.

This issue was uncovered due to build failures on arm for Gentoo Linux as a dependency of ClamAV.

Bug: https://bugs.gentoo.org/927214

We use custom discriminant values for enum variants for "PropertType" without specifying the type.
This causes it to default to "isize" which on 64bit platforms is big enough to hold the 32bit constants,
but causes overflow when isize is 32bit.

This issue was uncovered due to build failures on arm for Gentoo Linux as a dependency of ClamAV.

Bug: https://bugs.gentoo.org/927214
Signed-off-by: Matt Jolly <[email protected]>
Co-authored-by: Steven Newbury <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant