Moritz Beutel

Results 21 issues of 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...

M-GSL

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.

M-GSL

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.