Skip to content

Conversation

jzmaddock
Copy link
Collaborator

No description provided.

ecatmur and others added 30 commits February 22, 2023 19:59
The compiler-generated copy constructor and copy assignment operator are deprecated since C++11 on classes with user-declared destructors.

This change allows clean compilation with the -Wdeprecated-copy-dtor/-Wdeprecated-copy-with-user-provided-dtor flag.
Applies to last remaining recursive calls in regex creation, and format string parsing.
Added tests, and updated CI.
Remove old test case, fix up tests to disable testing the new issues on the recursive implementation which will be going soon anyway.
Suppress some warnings.
Remove outdated C++03 code.
Update concepts to check for accidental char_traits usage.
When passing std::size_t arguments to length(), str() and operator[] by making these templates enable_if'd on is_integral.
Fixes #197.
Suppress conversion warnings in match_results.
jzmaddock and others added 29 commits August 19, 2024 09:21
Add support for modular build structure.
Fix deprecated-declarations error on clang-win
Add VERBATIM to the remaining add_custom_target as well
Define _CRT_SECURE_NO_WARNINGS instead of using wcscpy_s. Fixes #219.
Move <warnings>all from requirements to default-build. Fixes #223.
#229)

* Correct example/Jamfile.v2 so that grep gets valid command line arguments.
* update library headers to have self-contained #includes

* update gha ci to run for feature/** branches
* add failing test case
* fix issue #232
Credit to OSS-Fuzz for finding the problematic test regexes and configurations.
Make backstep calculation non-recursive.
fix overflow bug when attempting to access match results
fix integer overflow when parsing Perl-extended named backrefs
@jzmaddock jzmaddock merged commit f439e22 into master Jul 4, 2025
89 of 102 checks passed
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.

8 participants