[PATCH, libstdc++] Two parts of C++20 p1032...

2019-12-10 Thread Smith-Rowland, Edward M
These patches are modest reworkings of previous patches. The patch for char_traits was pretty much approved already.  But in response to a comment from François I at least added __copy_backwards, and used ptrdiff_t instead of size_t parameters and I put all the mem* wrappers in a __detail names

Re: [External]_Re: Implement the part of C++20 p1032 Misc constexpr bits.

2019-11-15 Thread Smith-Rowland, Edward M
From: Jonathan Wakely Sent: Friday, November 15, 2019 2:33 PM To: Smith-Rowland, Edward M Cc: libstd...@gcc.gnu.org; gcc-patches@gcc.gnu.org Subject: Re: [External]_Re: Implement the part of C++20 p1032 Misc constexpr bits. Oh I see the problem, it's because I made synopsis_c++

[PATCH, libstdc++] Implement C++20 p1032 default_searcher constexprosity.

2019-11-15 Thread Smith-Rowland, Edward M
Pretty self-explanatory. Ed 2019-11-15 Edward Smith-Rowland <3dw...@verizon.net> Implement the default_searcher part of C++20 p1032 Misc constexpr bits. * include/std/functional (default_searcher, default_searcher::operator()): Constexpr. * testsuite/20_util/function_objects/constexpr_search

Re: [External]_Re: Implement the part of C++20 p1032 Misc constexpr bits.

2019-11-15 Thread Smith-Rowland, Edward M
From: Jonathan Wakely Sent: Friday, November 15, 2019 2:05 PM To: Smith-Rowland, Edward M Cc: libstd...@gcc.gnu.org; gcc-patches@gcc.gnu.org Subject: [External]_Re: Implement the part of C++20 p1032 Misc constexpr bits. On 15/11/19 18:40 +, Smith

Implement the part of C++20 p1032 Misc constexpr bits.

2019-11-15 Thread Smith-Rowland, Edward M
Here is another chunk of p1032. Jonthan, I plan to get it all except maybe string::copy. I can't figure out how to test without being able to create a constexpr string object. And anything I do will probably collide with your work on constexpr string. p1032 would be a tiny patch on top of that

Implement the part of C++20 p1032 Misc constexpr bits.

2019-11-08 Thread Smith-Rowland, Edward M
Here is the part of C++20 p1032 Misc constexpr bits. Tested on x86_64-linux. OK? Ed 2019-11-09 Edward Smith-Rowland <3dw...@verizon.net> Implement the part of C++20 p1032 Misc constexpr bits. * include/std/tuple (_Head_base, _Tuple_impl(allocator_arg_t,...), _M_assign, tuple(allocator_arg

Implement the part of C++20 p1032 Misc constexpr bits.

2019-11-08 Thread Smith-Rowland, Edward M
I'm going to implement p1032 in pieces. It *is* miscellaneous after all ;-). Tested on x96_64-linux? OK? 2019-11-09 Edward Smith-Rowland <3dw...@verizon.net> Implement the part of C++20 p1032 Misc constexpr bits. * include/std/array (fill, swap): Make constexpr. * testsuite/23_containers/a

[PATCH, libstdc++ docs] Add lines to C++20 status.

2019-10-24 Thread Smith-Rowland, Edward M
This patch to the libstdc++ docs should get the remaining status entries for C++20 lib. Ed Index: doc/xml/manual/status_cxx2020.xml === --- doc/xml/manual/status_cxx2020.xml (revision 277405) +++ doc/xml/manual/status_cxx2020.xml (wor

[PATCH C++/57644] [C++1y] Cannot bind bitfield to lvalue reference

2014-07-11 Thread Smith-Rowland, Edward M
Just add a test case and close. Can I add this to 4.9 too? Ed CL_pr57644 Description: CL_pr57644 patch_pr57644 Description: patch_pr57644

Re: C++ PATCHes to run testsuite in C++14 mode

2014-03-25 Thread Smith-Rowland, Edward M
Jason, I noticed while converting some of my test cases to use the new targets that gnu targets don't seem to work. It doesn't matter for the test cases at hand but we might want to consider target gnu++11 target gnu++11_only target gnu++1y target gnu++1y_only