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

Backport MSVC 32-bit fix #13655

Conversation

mkruskal-google
Copy link
Member

This handles a known alignment bug in MSVC and adds tests to cover the environment

mkruskal-google and others added 2 commits August 23, 2023 12:46
Disable the alignment check in 32-bit msvc.
This toolchain has a difference between "natural" and "required" alignment of
types and it can have the alignment of members of type `T` to be smaller than
`alignof(T)`.

Also, disable AnyTest.TestPackFromSerializationExceedsSizeLimit there because it can't allocate that much memory.

PiperOrigin-RevId: 559495544
@mkruskal-google mkruskal-google added the back-port Cherrypick PRs to release branches label Aug 23, 2023
@mkruskal-google mkruskal-google requested review from a team as code owners August 23, 2023 19:48
@mkruskal-google mkruskal-google requested review from haberman and removed request for a team August 23, 2023 19:48
@mkruskal-google mkruskal-google changed the base branch from 24.x to backport-tdp-msvc-32 August 23, 2023 19:49
@mkruskal-google mkruskal-google merged commit 31efbb9 into protocolbuffers:backport-tdp-msvc-32 Aug 23, 2023
35 of 38 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
back-port Cherrypick PRs to release branches
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants