-
Notifications
You must be signed in to change notification settings - Fork 59
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 of some concepts from util to C++17 #1741
base: master
Are you sure you want to change the base?
Conversation
e50ec72
to
0949690
Compare
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## master #1741 +/- ##
==========================================
- Coverage 89.95% 89.95% -0.01%
==========================================
Files 395 395
Lines 37651 37664 +13
Branches 4234 4234
==========================================
+ Hits 33869 33879 +10
+ Misses 2487 2486 -1
- Partials 1295 1299 +4 ☔ View full report in Codecov by Sentry. |
Signed-off-by: Johannes Kalmbach <[email protected]>
Signed-off-by: Johannes Kalmbach <[email protected]>
Thank you very much, I update your branch, so make sure to git pull and have a look at my changes first:
I have fixed the I hope that with these changes and suggestions you can continue, please let me know when there is additional trouble, then we can communicate further (probably next week). |
Thank you! For reference, I build the whole engine just to make sure that everything still builds especially since I'm currently working on the utility library which is used throughout a good portion of the codebase. Will let you know if I spot more problems. |
Conformance check passed ✅No test result changes. |
Quality Gate passedIssues Measures |
Proposing a first bulk of changes aiming to backport some of the concepts used throughout the util module. (Not ready for merging)
There are some places where things are quite intricate and complicated, so feedback would be appreciated.
Problematic areas:
addValidator
method fromConfigOption.h
(See commented code in BenchmarkExamples.cpp)isInstantiation
constraints imposed in some parts ofConfigOption.h
, which I currently had to remove to make it build with v3-ranges.