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

GSL version 3, Catch2 update for macOS M1, bug fixes #67

Merged
merged 4 commits into from Sep 11, 2021

Conversation

Cfretz244
Copy link
Collaborator

@Cfretz244 Cfretz244 commented Sep 11, 2021

Updated for compatibility with Microsoft GSL >= 3.0.0 and updated Catch2 dependency for macOS M1 compatibility.

Also includes a patch to remove ref-qualified accessors like dart::basic_object::operator []() &&, dart::basic_object::get() &&, dart::basic_object::at() && from dart::basic_object and dart::basic_array as these functions were breaking the invariants of the strongly-typed API, allowing aggregate wrappers to be repointed to non-aggregate types.

This only impacts the wrapper types dart::basic_object and dart::basic_array.
dart::basic_packet, dart::basic_buffer, and dart::basic_heap work as before.

@Cfretz244 Cfretz244 changed the title GSL version 3, Catch2 update for macOS M1 GSL version 3, Catch2 update for macOS M1, bug fixes Sep 11, 2021
@Cfretz244 Cfretz244 merged commit 987b01a into target:master Sep 11, 2021
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.

None yet

1 participant