I find the tests really hard to read and follow. I think giving the lambdas an explicit name would be really beneficial.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Sun, Feb 21
Thanks for working on this. It is a considerable library
Fri, Feb 19
@cjdb I am totally fine with dropping this revision. Thanks a lot for working on this!
Thu, Feb 18
Looks good to me
Wed, Feb 17
In D96842#2568789, @stephan.yichao.zhao wrote:re "We can't change the API". Is this because C++ standard claims that std::vector<bool> must be specialized?
Can we keep all interfaces unchanged, and add some DFSan logic inside a method when the sanitizer is used?
For example, the problem we have is operator= does not propagate DFSan's meta data correctly, and the 'reserve' method does not initialize DFSan's meta data.
When DATAFLOW_SANITIZER is on, the code may add logic to initialize or propagate DFSan's information. This does not change interfaces.
Is this a better approach?
Tue, Feb 16
As far as I can tell the last clause from common_reference is specifically made for something like reference_wrapper types
Sun, Feb 14
Do we need tests for indirections like std::reference_wrapper?
Fri, Feb 12
Thanks for working on this. It is missing uglification but besides that I only have one small nit
Mon, Feb 8
In D74351#2547689, @cjdb wrote:@miscco What is the status of this commit? I will review it on Wednesday if it's still in good shape.
Dec 16 2020
This looks great, I have some minor concerns regarding the next version and whether we should already prepare for that
Dec 11 2020
I love hat you start breaking up the headers.
Dec 4 2020
Dec 3 2020
As someone who has extensivly worked with conscepts I cannot stress how much this would improve my live
Nov 30 2020
Awesome, thanks a lot!
Nov 27 2020
In D92229#2420261, @mclow.lists wrote:Has clang-format been improved enough that it will not "wreck" std::less<void>? Last time I tried it on that code, it pessimized it pretty thoroughly.
Code pasted here for reference:#if _LIBCPP_STD_VER > 11 template <> struct _LIBCPP_TEMPLATE_VIS less<void> { template <class _T1, class _T2> _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY auto operator()(_T1&& __t, _T2&& __u) const _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u))) -> decltype (_VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u)) { return _VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u); } typedef void is_transparent; }; #endif
I would like to note that with MSVC STL we simply work around those rare cases via //clang-format off. One main use case are requires clauses that are not yet supported. That said, the vast majority of the code works fine.
That would be interesting, but I believe that moving /splitting of lines should be common enough that it is already sorted out
I really like that we get clang-format to work. Live is simply to short to worry about formatting.
I am super in favor of using feature macros everywhere. That said I guess we need to thumbs up from the maintainers
Nov 9 2020
One last ask for @ldionne, currently MSVC`s internal test runner seems to require int main() even in compile only tests, as it not yet understands compileonly tests. For the sake ofcompatibility could we for now include int main() {} to enable cross vendor compatibility.
Nov 8 2020
Nov 7 2020
I am wondering whether we should split the ranges header up into a smaller part that we use to include in other headers adn the rest.
If there is another earnest push for concepts / ranges we should get together with @cjdb, @ldionne to see whether we find a way to not step on our toes and duplicate work.
Nov 3 2020
Some quick review of the the acutal changes to the headers
Oct 6 2020
Note that I am not a maintainer and you should hold on until one accepts it too
I wanted to cry at the use of a comma operator, but all the other member functions do the same...
Oct 2 2020
So the actual problem in the bug report is that the first argument cannot be used to deduce the type.
Sep 29 2020
Thanks a lot for improving the test coverage!
Sep 28 2020
@Quuxplusone I am totally fine with you adding the basic test.
I mean I do not really want to bother you, but the "correct" thing to do would be to actually not use int but one of the defined arche types (in this case one of those that count how many times they have been moved from.)
Could we remove from the middle to ensure that we do not tamper with the initial elements
Sep 23 2020
@cjdb This was just a ping to see whether you are still interested.
Some small nits
Sep 21 2020
Ping @cjdb I knowit has been a while but are you still planning on working on this?
Sep 2 2020
- Fix formatting of meow.version.pass.cpp
Once again into the breach
Please use all the changes
Remove the unused member function from CountAssign
Sep 1 2020
Jul 21 2020
Thanks a lot for taking the time.
Jun 22 2020
Missed some changes
Updated tests
Could someone have a look at this?
Jun 16 2020
I would second @ldionne that we should add some static_assert(noexcept(...) tests
Jun 14 2020
This looks obviously correct.
Jun 11 2020
Took the opportunity to look through this again. Mostly nits about the tests
Ping, a second *pair* of eyes wouldn't hurt.
Jun 10 2020
Thanks, that was what i expected but wanted to be safe
Do we need to reenable the test somewhere?
Jun 4 2020
I am still having trouble to unterstand what benefit this has.
Jun 1 2020
May 31 2020
Thanks for working on this. I have some small nits.
May 29 2020
I have to say that this is rather worse than what we had before.
I think this is the "least worse" solution to the mess that is array<T, 0>.
May 28 2020
I had two minor nits and a general OMG moment about the diverging constexpr status wrt indexing .
May 26 2020
That are great numbers!
One correctness comment and some minor nits
I somehow missed to add the description to the PR so here it is:
ping
May 23 2020
What I completely forgot, thisimplements the array portion of the [[ http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p1032r1.html | misc_constexpr ]]paper so you should adopt/add the feature test macro `__cpp_lib_array_constexpr = 201811L``
May 22 2020
Thanks a lot for improving the tests. I am not yet comfortable with libc++ tests so I have some general questions inline
May 20 2020
It seems the spacing of the binary operator is not yet stable. This test is breaking for me:
Question: Should I add my wip work as a child revision or what would you suggest
May 19 2020
You are missing to check the boolean in CHECK_PARSE_BOOL in FormatTest.cpp
Awesome, Thank you very much, I dragged my feet on starting to implement something for real.
May 18 2020
May 15 2020
@ldionne I added additional tests and removed the spurious character
I really "love" arcanist. Gonna check why it is adding unrelated stuff again
Fix incorrect symbol in copied text and add some more tests
May 14 2020
May 13 2020
Thanks for the review, could somebody commit it as I do not have the rights