]> git.ipfire.org Git - thirdparty/gcc.git/commit
libstdc++: Use requires-clause for __normal_iterator constructor
authorJonathan Wakely <jwakely@redhat.com>
Thu, 14 Nov 2024 14:54:57 +0000 (14:54 +0000)
committerJonathan Wakely <redi@gcc.gnu.org>
Thu, 14 Nov 2024 15:39:03 +0000 (15:39 +0000)
commitdec2158b2c39285a561a035ca383128c5c41ecf0
tree15c57a9f54e5d1e65e79f4be5f1baa141b55c758
parente56d183c1590962a3029f84d411cb635e6611f1a
libstdc++: Use requires-clause for __normal_iterator constructor

This is a very minor throughput optimization, to avoid instantiating
std::enable_if and std::is_convertible when concepts are available.

libstdc++-v3/ChangeLog:

* include/bits/stl_iterator.h (__normal_iterator): Replace
enable_if constraint with requires-clause.
libstdc++-v3/include/bits/stl_iterator.h