Casey Carter

Results 35 issues of Casey Carter

They appear in error messages, contributing to the length of the error stack.

...is lacking now that many of the iterators are hand-coded. Dig out the prior `basic_iterator` implementations and use them as test cases in `test/utility/basic_iterator.cpp`.

augment the iterators in test_iterators.hpp with configurable equality comparison (for input and output) and configurable proxy/non-proxy reference capability. Once that's done, add some tests for `iter_move` and `iter_swap` of the...

enhancement

It would be nice to integrate the algorithms from the parallelism TS.

enhancement

[variant.syn] declares variant's spaceship operator as: ```c++ template requires (three_way_comparable && ...) constexpr common_comparison_category_t operator(const variant&, const variant&); ``` libc++ implements this operator, but without the _requires-clause_ `requires (three_way_comparable &&...

libc++
c++20

This well-formed TU: ```c++ template concept C = true; template struct S { template S(U) {} }; template S(T&) -> S; ``` [ICEs the compiler](https://godbolt.org/z/GItoyo) with diagnostics (from my local...

In this well-formed TU (https://godbolt.org/z/EzMFaM): ```c++ template concept same_as = __is_same(T, U); template concept C = requires { { T::value } -> same_as; }; struct S { static constexpr int...

... to use `std::runtime_error`. Fixes #1067.

MSVC will remove some transitive includes from STL headers in this release. After doing so, the autowiring build will fail and report that there is no `runtime_error` in namespace `std`...