mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
LGTM.
https://reviews.llvm.org/D24012
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/lis
mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
LGTM
https://reviews.llvm.org/D25248
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/list
Author: marshall
Date: Thu Oct 6 08:59:18 2016
New Revision: 283452
URL: http://llvm.org/viewvc/llvm-project?rev=283452&view=rev
Log:
Mark issues 2514, 2519, 2536 and 2475 as done
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://
mclow.lists added a comment.
Sigh. Make an expedient choice that you don't really agree with, and you get
immediately reminded of it. I suggested on an earlier review (not this patch)
that I really didn't want to see `_WIN32` in any files other than ``,
that we should have a libc++-specific o
Author: marshall
Date: Fri Oct 7 18:19:04 2016
New Revision: 283621
URL: http://llvm.org/viewvc/llvm-project?rev=283621&view=rev
Log:
Disable alignment support of 0x4000 for Win32. https://reviews.llvm.org/D25053
Modified:
libcxx/trunk/include/type_traits
Modified: libcxx/trunk/include/type
mclow.lists closed this revision.
mclow.lists added a comment.
Committed as revision 283621
https://reviews.llvm.org/D25053
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
mclow.lists closed this revision.
mclow.lists added a comment.
This duplicates @D25053, and I've landed this change as revision 283621.
https://reviews.llvm.org/D14259
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi
mclow.lists added a comment.
This looks fine to me, but since @rsmith added all the other C headers, I'd
like him to weigh in.
https://reviews.llvm.org/D25361
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mai
mclow.lists added a comment.
How does this play with existing binaries? Applications that expect these
functions to exist in the dylib?
Repository:
rL LLVM
https://reviews.llvm.org/D24991
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
Author: marshall
Date: Mon Oct 10 09:10:45 2016
New Revision: 283749
URL: http://llvm.org/viewvc/llvm-project?rev=283749&view=rev
Log:
Add tests for LWG2544. We already implement this; just adding tests to make
sure that we keep doing it.
Modified:
libcxx/trunk/test/std/iterators/stream.ite
Author: marshall
Date: Mon Oct 10 09:15:56 2016
New Revision: 283752
URL: http://llvm.org/viewvc/llvm-project?rev=283752&view=rev
Log:
Mark issues 2544, 2567, 2569, 2686 and 2694 as ready/done.
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
Author: marshall
Date: Mon Oct 10 09:37:18 2016
New Revision: 283757
URL: http://llvm.org/viewvc/llvm-project?rev=283757&view=rev
Log:
Add whitespace to make not_fn_impl more clear. NFC.
Modified:
libcxx/trunk/include/functional
Modified: libcxx/trunk/include/functional
URL:
http://llvm.org
mclow.lists added a comment.
@EricWF > Cool! This patch LGTM then.
This looks fine to me, too.
Repository:
rL LLVM
https://reviews.llvm.org/D25414
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/list
mclow.lists added a comment.
I think we've got most of this now. Do we still need this patch?
https://reviews.llvm.org/D21706
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: marshall
Date: Mon Oct 10 11:47:48 2016
New Revision: 283780
URL: http://llvm.org/viewvc/llvm-project?rev=283780&view=rev
Log:
Add tests to check that swap(std::function, std::function) is noexcept. This is
LWG#2062, but we already do this. No changes to the library, just adding tests.
M
Author: marshall
Date: Mon Oct 10 12:11:37 2016
New Revision: 283781
URL: http://llvm.org/viewvc/llvm-project?rev=283781&view=rev
Log:
Updated notes about issues; marked 2062, 2223, 2394, 2460 and 2540 as complete.
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/u
Author: marshall
Date: Mon Oct 10 16:00:12 2016
New Revision: 283799
URL: http://llvm.org/viewvc/llvm-project?rev=283799&view=rev
Log:
Update with the rest of the results from the 7-Oct Telecom
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
Author: marshall
Date: Mon Oct 10 16:37:16 2016
New Revision: 283804
URL: http://llvm.org/viewvc/llvm-project?rev=283804&view=rev
Log:
Mark 2777 as complete
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org/viewvc/llvm-pro
Author: marshall
Date: Tue Oct 11 16:24:06 2016
New Revision: 283945
URL: http://llvm.org/viewvc/llvm-project?rev=283945&view=rev
Log:
Remove extraneous 'const' in the implementation of is_move_assignable. Howard
pleads temporary insanity about this. Discussed at
http://stackoverflow.com/questi
Author: marshall
Date: Wed Oct 12 11:13:48 2016
New Revision: 284021
URL: http://llvm.org/viewvc/llvm-project?rev=284021&view=rev
Log:
Mark ostream_iterator's constructors as noexcept.
Modified:
libcxx/trunk/include/iterator
Modified: libcxx/trunk/include/iterator
URL:
http://llvm.org/viewv
mclow.lists created this revision.
mclow.lists added reviewers: EricWF, lefticus, AntonBikineev.
mclow.lists added a subscriber: cfe-commits.
This just does the `reverse_iterator` bits of http://wg21.link/P0031 - not any
of the other parts.
This duplicates some (but not all) of the work that was
Author: marshall
Date: Thu Oct 13 08:21:38 2016
New Revision: 284120
URL: http://llvm.org/viewvc/llvm-project?rev=284120&view=rev
Log:
Add missing include in test; NFC. Thanks to Jonathan Wakely for the report.
Modified:
libcxx/trunk/test/std/algorithms/alg.modifying.operations/alg.partition
On Thu, Oct 13, 2016 at 11:48 AM, Sebastian Pop wrote:
> sebpop added a comment.
>
> In https://reviews.llvm.org/D24991#565861, @EricWF wrote:
>
> > In https://reviews.llvm.org/D24991#565715, @mclow.lists wrote:
> >
> > > How does this play with existing binaries? Applications that expect
> thes
Author: marshall
Date: Thu Oct 13 16:06:03 2016
New Revision: 284164
URL: http://llvm.org/viewvc/llvm-project?rev=284164&view=rev
Log:
Implement http://wg21.link/p0302r1: Removing Allocator Support in
std::function. These functions never worked, and as far as I know, no one ever
called them.
Ad
Author: marshall
Date: Thu Oct 13 16:15:09 2016
New Revision: 284165
URL: http://llvm.org/viewvc/llvm-project?rev=284165&view=rev
Log:
Update the status of three papers that do not require library changes
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_status.ht
mclow.lists added a comment.
I like the fix. :-)
However, I think that the test, rather than going in a bug specific file
(pr21597.pass.cpp), should be added to the existing tests - where it should
have been in the first place. (If this test had been there in the first place,
we would have re
mclow.lists added inline comments.
Comment at: libcxx/test/std/re/re.alg/re.alg.search/pr21597.pass.cpp:12
+
+// template
+// bool
Rather than this comment about `regex_search`, there should be a comment about
`match_not_null`, which is really what we're te
Author: marshall
Date: Wed Nov 22 11:49:03 2017
New Revision: 318864
URL: http://llvm.org/viewvc/llvm-project?rev=318864&view=rev
Log:
Implement p0137r1 - std::launder. Reviewed as https://reviews.llvm.org/D40144
Added:
libcxx/trunk/test/std/language.support/support.dynamic/ptr.launder/
Author: marshall
Date: Wed Nov 22 17:25:03 2017
New Revision: 318889
URL: http://llvm.org/viewvc/llvm-project?rev=318889&view=rev
Log:
Add [[nodiscard]] to std::async as part of P0600.
Added:
libcxx/trunk/test/std/thread/futures/futures.async/async.fail.cpp
Modified:
libcxx/trunk/include/
Author: marshall
Date: Wed Nov 22 21:43:25 2017
New Revision: 318897
URL: http://llvm.org/viewvc/llvm-project?rev=318897&view=rev
Log:
Add additional 'UNSUPPORTED' to the test case.
Modified:
libcxx/trunk/test/std/thread/futures/futures.async/async.fail.cpp
Modified: libcxx/trunk/test/std/th
Author: marshall
Date: Thu Nov 23 06:50:56 2017
New Revision: 318919
URL: http://llvm.org/viewvc/llvm-project?rev=318919&view=rev
Log:
Update C++2a status and add Glen to CREDITS.TXT. Reviewed as
https://reviews.llvm.org/D40379
Modified:
libcxx/trunk/CREDITS.TXT
libcxx/trunk/www/cxx2a_st
Author: marshall
Date: Sat Nov 25 16:39:59 2017
New Revision: 318990
URL: http://llvm.org/viewvc/llvm-project?rev=318990&view=rev
Log:
Fix copy/paste bug in test where we were putting a '3' into a vector. NFC.
Modified:
libcxx/trunk/test/std/containers/sequences/vector.bool/size.pass.cpp
Mod
Author: marshall
Date: Sat Nov 25 18:55:38 2017
New Revision: 318992
URL: http://llvm.org/viewvc/llvm-project?rev=318992&view=rev
Log:
More of P0600; marking allocation routines as [[nodiscard]]
Added:
libcxx/trunk/test/std/utilities/allocator.adaptor/allocator.adaptor.members/allocate_size.
Author: marshall
Date: Mon Nov 27 07:51:36 2017
New Revision: 319038
URL: http://llvm.org/viewvc/llvm-project?rev=319038&view=rev
Log:
Implement LWG#2948: unique_ptr does not define operator<< for stream output
Added:
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.fa
Author: marshall
Date: Mon Nov 27 08:17:19 2017
New Revision: 319042
URL: http://llvm.org/viewvc/llvm-project?rev=319042&view=rev
Log:
Fix failure on C++03 bots
Modified:
libcxx/trunk/include/ostream
libcxx/trunk/test/std/utilities/memory/unique.ptr/unique.ptr.special/io.fail.cpp
li
Author: marshall
Date: Mon Nov 27 11:03:30 2017
New Revision: 319074
URL: http://llvm.org/viewvc/llvm-project?rev=319074&view=rev
Log:
Fix PR#35438 - bitset constructor does not zero unused bits
Modified:
libcxx/trunk/include/bitset
libcxx/trunk/test/std/utilities/template.bitset/bitset.
Author: marshall
Date: Mon Nov 27 11:43:28 2017
New Revision: 319080
URL: http://llvm.org/viewvc/llvm-project?rev=319080&view=rev
Log:
Implement LWG#2921 and LWG#2976 - removing allocator support from packaged_task.
Removed:
libcxx/trunk/test/std/thread/futures/futures.task/futures.task.memb
Author: marshall
Date: Mon Nov 27 12:47:54 2017
New Revision: 319091
URL: http://llvm.org/viewvc/llvm-project?rev=319091&view=rev
Log:
Revert commit removing allocator support from packaged_task. Will investigate
further
Added:
libcxx/trunk/test/std/thread/futures/futures.task/futures.task.
Author: marshall
Date: Mon Nov 27 14:27:22 2017
New Revision: 319106
URL: http://llvm.org/viewvc/llvm-project?rev=319106&view=rev
Log:
Fix problems with r'890 when building on machines where sizeof(size_t) !=
sizeof(unsigned long long) and C++03
Modified:
libcxx/trunk/include/bitset
lib
Author: marshall
Date: Mon Dec 4 10:59:14 2017
New Revision: 319675
URL: http://llvm.org/viewvc/llvm-project?rev=319675&view=rev
Log:
Fix PR#35948: generate_n does not accept floating point Size arguments.
Modified:
libcxx/trunk/include/type_traits
libcxx/trunk/test/std/algorithms/alg.m
Author: marshall
Date: Mon Dec 4 12:11:38 2017
New Revision: 319687
URL: http://llvm.org/viewvc/llvm-project?rev=319687&view=rev
Log:
Implement P0457R2: 'String Prefix and Suffix Checking' for c++2a
Added:
libcxx/trunk/test/std/strings/basic.string/string.ends_with/
libcxx/trunk/test/st
Author: marshall
Date: Mon Dec 4 12:46:38 2017
New Revision: 319693
URL: http://llvm.org/viewvc/llvm-project?rev=319693&view=rev
Log:
Ooops. I checked in a test for a bug I haven't fixed yet. Temporrarily
commented it out.
Modified:
libcxx/trunk/test/std/strings/basic.string/string.modifie
Author: marshall
Date: Mon Dec 4 15:03:42 2017
New Revision: 319710
URL: http://llvm.org/viewvc/llvm-project?rev=319710&view=rev
Log:
Implement more of P0600: '[[nodiscard]] in the library' for C++2a
Modified:
libcxx/trunk/include/new
libcxx/trunk/www/cxx2a_status.html
Modified: libcxx/
Author: marshall
Date: Mon Dec 4 15:04:53 2017
New Revision: 319711
URL: http://llvm.org/viewvc/llvm-project?rev=319711&view=rev
Log:
Commit tests for changes in revision 319710
Added:
libcxx/trunk/test/std/language.support/support.dynamic/new.delete/new.delete.array/new_size.fail.cpp
Author: marshall
Date: Mon Dec 4 19:51:16 2017
New Revision: 319734
URL: http://llvm.org/viewvc/llvm-project?rev=319734&view=rev
Log:
Add issue 2587, which was missed
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_status.html
URL:
http://llvm.org/viewvc/llvm-
Author: marshall
Date: Mon Dec 4 20:09:49 2017
New Revision: 319736
URL: http://llvm.org/viewvc/llvm-project?rev=319736&view=rev
Log:
Land D28253 which fixes PR28929 (which we mistakenly marked as fixed before)
Added:
libcxx/trunk/test/std/utilities/memory/util.smartptr/util.smartptr.shared
Author: marshall
Date: Tue Dec 5 07:56:26 2017
New Revision: 319779
URL: http://llvm.org/viewvc/llvm-project?rev=319779&view=rev
Log:
Mark a couple of internal routines as 'noexcept'
Modified:
libcxx/trunk/include/memory
Modified: libcxx/trunk/include/memory
URL:
http://llvm.org/viewvc/llv
Author: marshall
Date: Wed Aug 2 10:31:09 2017
New Revision: 309838
URL: http://llvm.org/viewvc/llvm-project?rev=309838&view=rev
Log:
Fix PR33727: std::basic_stringbuf only works with DefaultConstructible
allocators. Thanks to Jonathan Wakely for the report and suggested fix
Modified:
libcx
Author: marshall
Date: Wed Aug 2 11:21:34 2017
New Revision: 309851
URL: http://llvm.org/viewvc/llvm-project?rev=309851&view=rev
Log:
Fix shadowing warning
Modified:
libcxx/trunk/test/std/input.output/string.streams/stringstream.cons/string.pass.cpp
Modified:
libcxx/trunk/test/std/input.o
Author: marshall
Date: Wed Aug 2 13:29:26 2017
New Revision: 309881
URL: http://llvm.org/viewvc/llvm-project?rev=309881&view=rev
Log:
Rename a couple variables to eliminate a shadow warning. No functionality change
Modified:
libcxx/trunk/src/experimental/filesystem/operations.cpp
Modified:
Author: marshall
Date: Wed Aug 9 08:42:50 2017
New Revision: 310487
URL: http://llvm.org/viewvc/llvm-project?rev=310487&view=rev
Log:
Change the way the literal operators are defined - now w/o a seperating space.
This should be a NFC, but it will change how the compiler parses it.
Modified:
Author: marshall
Date: Tue Mar 20 15:37:37 2018
New Revision: 328054
URL: http://llvm.org/viewvc/llvm-project?rev=328054&view=rev
Log:
Implement LWG 3039 and 3041 - 'Treating Unnecessary decay'.
Modified:
libcxx/trunk/include/future
libcxx/trunk/include/thread
Modified: libcxx/trunk/incl
Author: marshall
Date: Tue Mar 20 16:02:53 2018
New Revision: 328059
URL: http://llvm.org/viewvc/llvm-project?rev=328059&view=rev
Log:
Implement LWG3035: std::allocator's constructors should be constexpr.
Added:
libcxx/trunk/test/std/utilities/memory/default.allocator/allocator.ctor.pass.cpp
Author: marshall
Date: Tue Mar 20 17:36:05 2018
New Revision: 328064
URL: http://llvm.org/viewvc/llvm-project?rev=328064&view=rev
Log:
Implement LWG3034: P0767R1 breaks previously-standard-layout types
Added:
libcxx/trunk/test/std/strings/basic.string/char.bad.fail.cpp
libcxx/trunk/test/s
Author: marshall
Date: Thu Mar 22 11:27:28 2018
New Revision: 328225
URL: http://llvm.org/viewvc/llvm-project?rev=328225&view=rev
Log:
Fix improperly failing test - and the code it was testing. Thanks to Stephan
Lavavej for the catch.
Modified:
libcxx/trunk/include/ostream
libcxx/trunk/
Author: marshall
Date: Tue Apr 3 08:48:24 2018
New Revision: 329075
URL: http://llvm.org/viewvc/llvm-project?rev=329075&view=rev
Log:
Implement P0754R2: The header.
Added:
libcxx/trunk/include/version
libcxx/trunk/test/libcxx/language.support/support.limits/version.pass.cpp
libcxx/t
Author: marshall
Date: Thu Apr 5 21:43:27 2018
New Revision: 329375
URL: http://llvm.org/viewvc/llvm-project?rev=329375&view=rev
Log:
Mark as "In progress"
Modified:
libcxx/trunk/www/cxx2a_status.html
Modified: libcxx/trunk/www/cxx2a_status.html
URL:
http://llvm.org/viewvc/llvm-project/l
Author: marshall
Date: Sun Oct 29 12:02:00 2017
New Revision: 316867
URL: http://llvm.org/viewvc/llvm-project?rev=316867&view=rev
Log:
Issues to be voted on in ABQ
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org/viewvc/l
Author: marshall
Date: Sun Oct 29 14:43:30 2017
New Revision: 316873
URL: http://llvm.org/viewvc/llvm-project?rev=316873&view=rev
Log:
Update status of 2950
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org/viewvc/llvm-pro
Author: marshall
Date: Sun Oct 29 14:57:58 2017
New Revision: 316874
URL: http://llvm.org/viewvc/llvm-project?rev=316874&view=rev
Log:
Initial triage
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org/viewvc/llvm-project/li
Author: marshall
Date: Mon Oct 30 08:50:00 2017
New Revision: 316914
URL: http://llvm.org/viewvc/llvm-project?rev=316914&view=rev
Log:
Fix PR#35119 : set_union misbehaves with move_iterators. Thanks to Denis
Yaroshevskiy for both the bug report and the fix.
Added:
libcxx/trunk/test/std/algo
Author: marshall
Date: Mon Oct 30 09:07:59 2017
New Revision: 316917
URL: http://llvm.org/viewvc/llvm-project?rev=316917&view=rev
Log:
Mark test as unsupported on C++98/03, since it uses move_iterator
Modified:
libcxx/trunk/test/std/algorithms/alg.sorting/alg.set.operations/set.union/set_uni
Author: marshall
Date: Mon Oct 30 12:51:58 2017
New Revision: 316951
URL: http://llvm.org/viewvc/llvm-project?rev=316951&view=rev
Log:
Add more fuzzing bits: partial_sort_copy, partition_copy, unique, unique_copy.
No functional change to libc++; this is all test infastructure
Added:
libcxx/t
Author: marshall
Date: Mon Oct 30 17:05:17 2017
New Revision: 316969
URL: http://llvm.org/viewvc/llvm-project?rev=316969&view=rev
Log:
Add a fail test for aligned_union of an incomplete type. See LWG#2979. NFC
Added:
libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/aligned_un
Author: marshall
Date: Mon Oct 30 17:19:47 2017
New Revision: 316970
URL: http://llvm.org/viewvc/llvm-project?rev=316970&view=rev
Log:
Fix broken links; update more issues.
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.or
Author: marshall
Date: Tue Oct 31 18:27:25 2017
New Revision: 317063
URL: http://llvm.org/viewvc/llvm-project?rev=317063&view=rev
Log:
Update the synopsis to match the P/R of 2945. No code changes.
Modified:
libcxx/trunk/include/optional
Modified: libcxx/trunk/include/optional
URL:
http://
Author: marshall
Date: Tue Oct 31 21:03:35 2017
New Revision: 317074
URL: http://llvm.org/viewvc/llvm-project?rev=317074&view=rev
Log:
More statuses, a new patch, too
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org/viewv
Author: marshall
Date: Thu Nov 2 07:53:08 2017
New Revision: 317209
URL: http://llvm.org/viewvc/llvm-project?rev=317209&view=rev
Log:
Mark Endian as 'in progress'
Modified:
libcxx/trunk/www/cxx2a_status.html
Modified: libcxx/trunk/www/cxx2a_status.html
URL:
http://llvm.org/viewvc/llvm-proj
Author: marshall
Date: Thu Nov 2 08:03:25 2017
New Revision: 317212
URL: http://llvm.org/viewvc/llvm-project?rev=317212&view=rev
Log:
Change a bunch of comments from C++1z to C++17. NFC
Modified:
libcxx/trunk/test/libcxx/selftest/test_macros.pass.cpp
libcxx/trunk/test/std/depr/depr.func
Author: marshall
Date: Wed Nov 8 12:25:47 2017
New Revision: 317722
URL: http://llvm.org/viewvc/llvm-project?rev=317722&view=rev
Log:
Added include for
Modified:
libcxx/trunk/fuzzing/fuzzing.cpp
Modified: libcxx/trunk/fuzzing/fuzzing.cpp
URL:
http://llvm.org/viewvc/llvm-project/libcxx/tru
Author: marshall
Date: Sun Nov 12 10:48:42 2017
New Revision: 317996
URL: http://llvm.org/viewvc/llvm-project?rev=317996&view=rev
Log:
Updated C++2a status page with new features/defects approved in Albuquerque.
Modified:
libcxx/trunk/www/cxx2a_status.html
Modified: libcxx/trunk/www/cxx2a_st
Author: marshall
Date: Sun Nov 12 10:52:16 2017
New Revision: 318000
URL: http://llvm.org/viewvc/llvm-project?rev=318000&view=rev
Log:
Two more papers from Albuquerque
Modified:
libcxx/trunk/www/cxx2a_status.html
Modified: libcxx/trunk/www/cxx2a_status.html
URL:
http://llvm.org/viewvc/llvm-
Author: marshall
Date: Sun Nov 12 19:59:22 2017
New Revision: 318011
URL: http://llvm.org/viewvc/llvm-project?rev=318011&view=rev
Log:
Implement P0550R2: Transformation Trait remove_cvref
Added:
libcxx/trunk/test/std/utilities/meta/meta.trans/meta.trans.other/remove_cvref.pass.cpp
Modified:
Author: marshall
Date: Sun Nov 12 20:15:39 2017
New Revision: 318012
URL: http://llvm.org/viewvc/llvm-project?rev=318012&view=rev
Log:
Put the status in the wrong column
Modified:
libcxx/trunk/www/cxx2a_status.html
Modified: libcxx/trunk/www/cxx2a_status.html
URL:
http://llvm.org/viewvc/llv
Author: marshall
Date: Mon Nov 13 16:03:10 2017
New Revision: 318119
URL: http://llvm.org/viewvc/llvm-project?rev=318119&view=rev
Log:
Implement LWG2952: iterator_traits should work for pointers to cv T
Added:
libcxx/trunk/test/std/iterators/iterator.primitives/iterator.traits/volatile_poin
Author: marshall
Date: Mon Nov 13 17:14:53 2017
New Revision: 318125
URL: http://llvm.org/viewvc/llvm-project?rev=318125&view=rev
Log:
Implement LWG2950: std::byte operations are misspecified
Modified:
libcxx/trunk/include/cstddef
libcxx/trunk/include/type_traits
libcxx/trunk/www/cxx2
Author: marshall
Date: Mon Nov 13 17:18:36 2017
New Revision: 318126
URL: http://llvm.org/viewvc/llvm-project?rev=318126&view=rev
Log:
Another test for LWG2952
Added:
libcxx/trunk/test/std/iterators/iterator.primitives/iterator.traits/const_volatile_pointer.pass.cpp
Added:
libcxx/trunk/tes
Author: marshall
Date: Tue Nov 14 14:26:50 2017
New Revision: 318208
URL: http://llvm.org/viewvc/llvm-project?rev=318208&view=rev
Log:
Add two new macros: _LIBCPP_NODISCARD_AFTER_CXX17 and
_LIBCPP_CONSTEXPR_AFTER_CXX17, along with a way to turn off the NODISCARD one:
_LIBCPP_DISABLE_NODISCARD_AF
Author: marshall
Date: Tue Nov 14 17:33:33 2017
New Revision: 318244
URL: http://llvm.org/viewvc/llvm-project?rev=318244&view=rev
Log:
Added tests for xxx.size() and xxx.empty() for all the sequence containers
Added:
libcxx/trunk/test/std/containers/sequences/deque/deque.capacity/empty.pass.
Author: marshall
Date: Tue Nov 14 18:31:14 2017
New Revision: 318256
URL: http://llvm.org/viewvc/llvm-project?rev=318256&view=rev
Log:
More missing tests - array<>::size() and array<>::max_size()
Added:
libcxx/trunk/test/std/containers/sequences/array/empty.pass.cpp
libcxx/trunk/test/std/
Author: marshall
Date: Tue Nov 14 19:08:39 2017
New Revision: 318259
URL: http://llvm.org/viewvc/llvm-project?rev=318259&view=rev
Log:
Named the macro wrong in the test.
Modified:
libcxx/trunk/test/libcxx/diagnostics/nodiscard.pass.cpp
Modified: libcxx/trunk/test/libcxx/diagnostics/nodiscard
Author: marshall
Date: Tue Nov 14 21:25:36 2017
New Revision: 318268
URL: http://llvm.org/viewvc/llvm-project?rev=318268&view=rev
Log:
Still more missing tests - this time for the unordered containers
Added:
libcxx/trunk/test/std/containers/unord/unord.map/empty.pass.cpp
libcxx/trunk/test
Author: marshall
Date: Tue Nov 14 21:51:26 2017
New Revision: 318269
URL: http://llvm.org/viewvc/llvm-project?rev=318269&view=rev
Log:
First part of P0600 - '[[nodiscard] in the standard library'. Mark the
'empty()' methods of all the containers as nodiscard. If you're calling empty()
w/o lookin
Author: marshall
Date: Wed Nov 15 09:47:09 2017
New Revision: 318313
URL: http://llvm.org/viewvc/llvm-project?rev=318313&view=rev
Log:
Clean up the tests for free data(), size() and empty()
Modified:
libcxx/trunk/test/std/iterators/iterator.container/data.pass.cpp
libcxx/trunk/test/std/it
Author: marshall
Date: Wed Nov 15 12:02:27 2017
New Revision: 318328
URL: http://llvm.org/viewvc/llvm-project?rev=318328&view=rev
Log:
More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in
string, string_view, and the free function std::empty(). Removed tabs from
, which is
Author: marshall
Date: Wed Nov 15 20:48:34 2017
New Revision: 318375
URL: http://llvm.org/viewvc/llvm-project?rev=318375&view=rev
Log:
More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in
match_results.
Added:
libcxx/trunk/test/std/re/re.results/re.results.size/empty.
Author: marshall
Date: Wed Nov 15 21:48:32 2017
New Revision: 318378
URL: http://llvm.org/viewvc/llvm-project?rev=318378&view=rev
Log:
More of P0600 - '[[nodiscard]] in the Library' mark empty() as nodiscard in
filesystem::path
Added:
libcxx/trunk/test/std/experimental/filesystem/class.path
Author: marshall
Date: Thu Nov 16 09:55:41 2017
New Revision: 318432
URL: http://llvm.org/viewvc/llvm-project?rev=318432&view=rev
Log:
Mark free functions size/empty/data conditionally noexcept.
Modified:
libcxx/trunk/include/iterator
Modified: libcxx/trunk/include/iterator
URL:
http://llvm
Author: marshall
Date: Tue Nov 21 22:02:27 2017
New Revision: 318818
URL: http://llvm.org/viewvc/llvm-project?rev=318818&view=rev
Log:
Add some tests for operations on const associative containers. Part of LWG#2542
Modified:
libcxx/trunk/test/std/containers/associative/map/map.cons/compare.pa
Author: marshall
Date: Sat Dec 24 11:21:03 2016
New Revision: 290500
URL: http://llvm.org/viewvc/llvm-project?rev=290500&view=rev
Log:
Fix bug #31387 - not checking end iterator when parsing decimal escape. Thanks
to Karen for the report.
Added:
libcxx/trunk/test/std/re/re.regex/re.regex.con
Author: marshall
Date: Fri Dec 30 11:42:11 2016
New Revision: 290758
URL: http://llvm.org/viewvc/llvm-project?rev=290758&view=rev
Log:
Fix some 'FIXME's in the tests.
Modified:
libcxx/trunk/test/std/experimental/func/func.searchers/func.searchers.boyer_moore/hash.pred.pass.cpp
libcxx/tr
Author: marshall
Date: Wed Jan 4 11:58:17 2017
New Revision: 290976
URL: http://llvm.org/viewvc/llvm-project?rev=290976&view=rev
Log:
Implement the last bit of P0031: 'A Proposal to Add Constexpr Modifiers to
reverse_iterator, move_iterator, array and Range Access' for C++17
Modified:
libcx
Author: marshall
Date: Wed Jan 4 17:03:24 2017
New Revision: 291028
URL: http://llvm.org/viewvc/llvm-project?rev=291028&view=rev
Log:
Implement P0505: 'Wording for GB 50'
Modified:
libcxx/trunk/include/chrono
libcxx/trunk/test/std/utilities/time/time.duration/time.duration.arithmetic/op
Author: marshall
Date: Mon Jan 9 12:07:34 2017
New Revision: 291457
URL: http://llvm.org/viewvc/llvm-project?rev=291457&view=rev
Log:
Implement P0403R1 - 'Literal suffixes for basic_string_view'. Requires clang
4.0 (specifically, r290744)
Added:
libcxx/trunk/test/std/strings/string.view/str
Author: marshall
Date: Mon Jan 9 14:29:28 2017
New Revision: 291475
URL: http://llvm.org/viewvc/llvm-project?rev=291475&view=rev
Log:
Added XFAIL for the apple versions of clang as well
Modified:
libcxx/trunk/test/std/strings/string.view/string_view.literals/literal.pass.cpp
libcxx/tru
Author: marshall
Date: Mon Jan 9 16:32:11 2017
New Revision: 291492
URL: http://llvm.org/viewvc/llvm-project?rev=291492&view=rev
Log:
Swap two lines in __mutex_base. On systems with high clock rates, we could
mistakenly return no_timeout when a mutex had timed out if we got a tick
between these
Author: marshall
Date: Tue Jan 10 10:59:33 2017
New Revision: 291572
URL: http://llvm.org/viewvc/llvm-project?rev=291572&view=rev
Log:
Fix up some mismatched SFINAE conditionsin shared_ptr; some used '_Tp*', others
used 'element_type *'. Today, they're the same - but soon they won't be. No
funct
Author: marshall
Date: Tue Jan 10 12:40:01 2017
New Revision: 291580
URL: http://llvm.org/viewvc/llvm-project?rev=291580&view=rev
Log:
Qualify some type names that I thought were fine, but some of the bots don't
like.
Modified:
libcxx/trunk/include/memory
Modified: libcxx/trunk/include/memo
Author: marshall
Date: Wed Jan 11 22:37:14 2017
New Revision: 291741
URL: http://llvm.org/viewvc/llvm-project?rev=291741&view=rev
Log:
Implement P0426: Constexpr for std::char_traits
Modified:
libcxx/trunk/include/__string
libcxx/trunk/test/std/strings/char.traits/char.traits.specializat
Author: marshall
Date: Wed Jan 11 23:40:58 2017
New Revision: 291742
URL: http://llvm.org/viewvc/llvm-project?rev=291742&view=rev
Log:
disable use of __builtin_memcmp temporarily to get the tests passing again
Modified:
libcxx/trunk/include/__string
Modified: libcxx/trunk/include/__string
UR
201 - 300 of 1350 matches
Mail list logo