Moritz Beutel
Moritz Beutel
The Core Guidelines make clear that Microsoft's GSL is [but one implementation](https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#faq51-is-githubcommicrosoftgsl-the-gsl) of the GSL: > ## FAQ.51: Is github.com/Microsoft/GSL the GSL? > > No. That is just a first...
The Core Guidelines specify `span_p` like this: > - `span_p` // `{p, predicate}` `[p:q)` where `q` is the first element for which `predicate(*p)` is true But why would this be...
*gsl-lite* lives in the same namespace as Microsoft's GSL. This is reasonable because both are supposed to implement the Guidelines Support Library loosely specified in the Core Guidelines, and because...
They stop working if we don't groom them from time to time.
We have a lot of tests for `not_null` but no test coverage for `not_null_ic`, which seems like an afterthought. We really should add some tests, otherwise people will keep running...
Cf. https://github.com/microsoft/GSL/pull/986.
Cf. https://www.reddit.com/r/cpp/comments/ezqvuf/gsllite_v036_released/fgs1eae. CppCoreCheck and clang-tidy are supposed to understand the semantics of some GSL types (`gsl::span`, `gsl::owner`, `gsl::not_null`, perhaps more?). Do they also understand these if *gsl-lite* is used rather...
Travis CI has recently changed their pricing policy: https://blog.travis-ci.com/2020-11-02-travis-ci-new-billing As a consequence, OSS projects have up to "10000 credits" per month. I just ran into that limit, so our CI...
There are several occasions for code cleanup if we decide to make some breaking changes in a major version update. - [ ] Introduce a clear distinction between internal macros...
Cf. https://github.com/microsoft/GSL/issues/626.