Casey Carter
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...
It would be nice to integrate the algorithms from the parallelism TS.
[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 &&...
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`...