[gcc r14-9507] libstdc++: Implement N3644 on _Safe_iterator<> [PR114316]

2024-03-17 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:07fad7a7fc245369989e9ca746728ea78b924715 commit r14-9507-g07fad7a7fc245369989e9ca746728ea78b924715 Author: François Dumont Date: Thu Mar 14 22:13:57 2024 +0100 libstdc++: Implement N3644 on _Safe_iterator<> [PR114316] Consider range of value-initialized itera

[gcc r13-8460] libstdc++: Implement N3644 on _Safe_iterator<> [PR114316]

2024-03-17 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:c1f57ff40738bbce9902ea25865ed6d729b10127 commit r13-8460-gc1f57ff40738bbce9902ea25865ed6d729b10127 Author: François Dumont Date: Thu Mar 14 22:13:57 2024 +0100 libstdc++: Implement N3644 on _Safe_iterator<> [PR114316] Consider range of value-initialized itera

[gcc r14-9524] libstdc++: Fix _Safe_local_iterator<>::_M_valid_range

2024-03-18 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:5f6e0853c30fec72d977afaa6f7a5633a8d910be commit r14-9524-g5f6e0853c30fec72d977afaa6f7a5633a8d910be Author: François Dumont Date: Sun Mar 17 17:30:58 2024 +0100 libstdc++: Fix _Safe_local_iterator<>::_M_valid_range Unordered container local_iterator range shal

[gcc r13-8472] libstdc++: [_GLIBCXX_DEBUG] Define __cpp_lib_null_iterators

2024-03-20 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:4cc3cdcb7ed8e813c6fe9d18c1ac5a235eb7077d commit r13-8472-g4cc3cdcb7ed8e813c6fe9d18c1ac5a235eb7077d Author: François Dumont Date: Wed Mar 20 06:47:20 2024 +0100 libstdc++: [_GLIBCXX_DEBUG] Define __cpp_lib_null_iterators _GLIBCXX_DEBUG has now fully N3344 comp

[gcc r15-2461] libstdc++: Fix unexpected compilation error in neg tests

2024-07-31 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:787f2d52d595e316d24f2baadf114bb8a4d8c70f commit r15-2461-g787f2d52d595e316d24f2baadf114bb8a4d8c70f Author: François Dumont Date: Wed Jul 31 22:25:20 2024 +0200 libstdc++: Fix unexpected compilation error in neg tests Fix a compilation error that is not expect

[gcc r15-905] libstdc++: Use RAII to replace try/catch blocks

2024-05-29 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:d22eaeca7634b57e80ea61cadd82902fdc7e57ea commit r15-905-gd22eaeca7634b57e80ea61cadd82902fdc7e57ea Author: François Dumont Date: Thu May 16 06:59:50 2024 +0200 libstdc++: Use RAII to replace try/catch blocks Move _Guard into std::vector declaration and use it

[gcc r15-996] libstdc++: Fix -Wstringop-overflow warning coming from std::vector [PR109849]

2024-06-03 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:0426be454448f8cfb9db21f4f669426afb7b57c8 commit r15-996-g0426be454448f8cfb9db21f4f669426afb7b57c8 Author: François Dumont Date: Sat Jun 1 22:17:19 2024 +0200 libstdc++: Fix -Wstringop-overflow warning coming from std::vector [PR109849] libstdc++-v3/ChangeLog

[gcc r14-10272] libstdc++: Fix -Wstringop-overflow warning coming from std::vector [PR109849]

2024-06-03 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:955202eb2cdbe2bc74c626bce90ee1eac410ad4f commit r14-10272-g955202eb2cdbe2bc74c626bce90ee1eac410ad4f Author: François Dumont Date: Sat Jun 1 22:17:19 2024 +0200 libstdc++: Fix -Wstringop-overflow warning coming from std::vector [PR109849] libstdc++-v3/ChangeL

[gcc r15-1166] libstdc++: [_Hashtable] Optimize destructor

2024-06-10 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:6ef888177251653fd89b9f127d707bdad04eecbe commit r15-1166-g6ef888177251653fd89b9f127d707bdad04eecbe Author: François Dumont Date: Thu Apr 25 18:45:59 2024 +0200 libstdc++: [_Hashtable] Optimize destructor Hashtable destructor do not need to call clear() method

[gcc r15-4561] libstdc++: Always instantiate key_type to compute hash code [PR115285]

2024-10-22 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:ee030b28004eade3da872e7ae62a526a2940a705 commit r15-4561-gee030b28004eade3da872e7ae62a526a2940a705 Author: François Dumont Date: Tue Oct 22 19:13:34 2024 +0200 libstdc++: Always instantiate key_type to compute hash code [PR115285] Even if it is possible to co

[gcc r15-4036] libstdc++: [_Hashtable] Fix some implementation inconsistencies

2024-10-02 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:ccb6e08a4d5a067513b3a10bbf0d76e28e1d4a8e commit r15-4036-gccb6e08a4d5a067513b3a10bbf0d76e28e1d4a8e Author: François Dumont Date: Thu Nov 9 19:06:52 2023 +0100 libstdc++: [_Hashtable] Fix some implementation inconsistencies Get rid of the different usages of t

[gcc r15-6352] libstdc++: Have std::addressof use __builtin_addressof

2024-12-18 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:33502a11e47a87f1423a80bead8e87fbd6363fa1 commit r15-6352-g33502a11e47a87f1423a80bead8e87fbd6363fa1 Author: François Dumont Date: Wed Dec 18 19:18:32 2024 +0100 libstdc++: Have std::addressof use __builtin_addressof Rather than calling std::__addressof in std:

[gcc r15-8451] libstdc++: Activate a __cpp_lib_ranges_to_container dependent test

2025-03-19 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:e3b3290f7330a81176d3d5d7c77623cd6c4bc70c commit r15-8451-ge3b3290f7330a81176d3d5d7c77623cd6c4bc70c Author: François Dumont Date: Wed Mar 19 19:10:48 2025 +0100 libstdc++: Activate a __cpp_lib_ranges_to_container dependent test Now that std::set has support fo

[gcc r16-114] libstdc++: Add std::deque<>::shrink_to_fit test

2025-04-24 Thread Francois Dumont via Libstdc++-cvs
https://gcc.gnu.org/g:2fb6ddd45872f04306375572c281ec65ee59c761 commit r16-114-g2fb6ddd45872f04306375572c281ec65ee59c761 Author: François Dumont Date: Thu Apr 10 20:58:11 2025 +0200 libstdc++: Add std::deque<>::shrink_to_fit test The existing test is currently testing std::vector.